Auteur Topic: Python + Bluez: error bij import bluetooth  (gelezen 3979 keer)

Offline evertz

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 3
Python + Bluez: error bij import bluetooth
« Gepost op: 27 augustus 2016, 20:47:48 »
Hoi,

Ik probeer het volgende domoticz BTLE presence script werkend te krijgen op mijn synology:
https://www.domoticz.com/wiki/Presence_detection_%28Bluetooth_4.0_Low_energy_Beacon%29

Ik heb de synology versie van python geinstalleerd en Bluez van Jumbotroll
http://www.jadahl.com/synology6/packages/bluez_braswell-6.0_5.41-1.spk

Deze regel in het script
import bluetooth._bluetooth as bluez
geeft een error:
ImportError: No module named bluetooth._bluetooth

Dit gebeurd ook bij
import bluetooth

de volgende stappen in de wiki krijg ik ook niet voor elkaar:
sudo apt-get install python-bluez python-requests - geen apt-get of packages niet aanwezig in optware
sudo cp attrib/gatttool /usr/local/bin/ - geen gattool aanwezig in bluez

Wie weet hoe ik dit kan verhelpen ?
  • Mijn Synology: ds216+ II
  • HDD's: 2x WD red 3TB
  • Extra's: 8 Gig

Ben(V)

  • Gast
Re: Python + Bluez: error bij import bluetooth
« Reactie #1 Gepost op: 28 augustus 2016, 08:44:10 »
zo te zien heb je optware nodig hiervoor en dat heb je vast niet op je Synology staan.
Sinds Synology third package is gaan supporten wordt optware nauwelijks nog gebruikt op een Synology.

Overigens heb je volgens mij dat deel helemaal niet nodig en zit die hele Bluez stack in het package dat je bij Jadl kunt doenloaden.

Deze dus:
http://www.jadahl.com/synology6/?arch=braswell

Offline evertz

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 3
Re: Python + Bluez: error bij import bluetooth
« Reactie #2 Gepost op: 28 augustus 2016, 10:02:46 »
Hoi Ben,

Dank voor je snelle reactie.  Van je suggesties heb ik al het e.e.a. geprobeerd, zonder succes:

a. de bluez stack die je linkt heb ik als 1e ge-installeerd. Resultaat :bluetooth error bij import. In deze package vind ik ook niet het gattool waar de domoticz wiki het over heeft.
b. optware geinstalleerd en gezocht naar deze packages: python-bluez python-requests. niet gevonden. De Bluez versie in optware is overigens te oud voor het BTLE script.
c. geprobeerd bluez to compileren, maar liep uiteindelijk vast op de UDEV afhankelijkheid -> wel geinstalleerd via optware maar instelling ervan niet goed ?

Ik hou me aanbevolen voor een goed advies.
  • Mijn Synology: ds216+ II
  • HDD's: 2x WD red 3TB
  • Extra's: 8 Gig

Ben(V)

  • Gast
Re: Python + Bluez: error bij import bluetooth
« Reactie #3 Gepost op: 28 augustus 2016, 10:11:23 »
Die wiki pagina die jij gebruikt is voor een raspberry pi en niet voor een Synology.
Zoals ik al zei wordt optware voor Synology  niet meer onderhouden en bestaan er alleen nog oude zaken die vermoedelijk helemaal niet meer werken..

Volgens mij kun je gewoon domoticz installeren en doordat je die bluez drivers al geinstalleerd heb zal Domoticaz die BLE beacons ook wel zien vermoed ik.

Volgens mij staat alles wat je nodig hebt hier:
http://www.jadahl.com/index.html

Offline evertz

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 3
Re: Python + Bluez: error bij import bluetooth
« Reactie #4 Gepost op: 28 augustus 2016, 10:37:23 »
OK, het is me nu duidelijk dat optware oude meuk is.

En het word steeds waarschijnlijker dat ik een alternatief moet zoeken voor de python error n.a.v.
import bluetooth  of import bluetooth._bluetooth as bluez
Want alle afzonderlijke bluez onderdelen werken wel, maar misschien niet in combinatie van dit python script:
https://github.com/jmleglise/mylittle-domoticz/tree/master/Presence%20detection%20(beacon)



  • Mijn Synology: ds216+ II
  • HDD's: 2x WD red 3TB
  • Extra's: 8 Gig

Ben(V)

  • Gast
Re: Python + Bluez: error bij import bluetooth
« Reactie #5 Gepost op: 28 augustus 2016, 11:32:45 »
Het pythonscript kan die Bluetooth library niet vinden.
Hij verwacht hem als python library maar het is een binary library.
Dat laatste is geen probleem maar waarschijnlijk staat hij niet in het path.
Welke Python ersie gebruik je?
Die van de Synocommunity of die van Synology?

Ik neem aan dat je met dat script die BLE beacons wilt zien.
Waarom installeer niet niet gewoon Domoticaz (ook van Jadahl) volgens mij ga je daar dan gewoon die BLE beacons zien.


 

Rechten? Veranderingen in links?? Python simlinks?

Gestart door a.appelBoard 3rd party Packages

Reacties: 16
Gelezen: 2181
Laatste bericht 15 februari 2018, 09:11:03
door a.appel
Update Python mislukt - kan bestand niet downloaden

Gestart door bartmans99Board Overige 3rd party packages

Reacties: 9
Gelezen: 2168
Laatste bericht 13 november 2013, 10:42:36
door bartmans99
welke python 2.7.x versie installeren?

Gestart door B3rtBoard Algemeen

Reacties: 7
Gelezen: 3999
Laatste bericht 10 augustus 2012, 22:25:36
door Vinoglobe
Python constant +90% op DS213

Gestart door LanghartBoard Overige 3rd party packages

Reacties: 1
Gelezen: 977
Laatste bericht 04 maart 2014, 17:08:18
door Langhart
Python 2.7.3

Gestart door alexmetsBoard Download mods

Reacties: 1
Gelezen: 2254
Laatste bericht 26 oktober 2012, 09:19:11
door Martijn85
Synology-Forum.nl is een Nederlands gebruikersforum en staat volledig los van het merk Synology. Lees onze privacyverklaring.