Auteur Topic: Python + Bluez: error bij import bluetooth  (gelezen 4781 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.


 

Nieuwe NAS: Git & python niet te vinden op SynoCommunity

Gestart door spacekiekBoard 3rd party Packages

Reacties: 4
Gelezen: 1274
Laatste bericht 01 juli 2017, 21:45:15
door Ben(V)
SABnzb vraagt om Python 2.7.3-3

Gestart door mrtn_88Board 3rd party Packages

Reacties: 4
Gelezen: 7456
Laatste bericht 09 oktober 2013, 13:29:33
door mrtn_88
syno community package python werkt niet

Gestart door franksetankBoard Synology DSM 5.1 en eerder

Reacties: 10
Gelezen: 3831
Laatste bericht 02 juli 2012, 08:59:56
door GreyForceOne
VERPLAATST: Rechten? Veranderingen in links?? Python simlinks?

Gestart door BirdyBoard Synology DSM 6.1

Reacties: 0
Gelezen: 633
Laatste bericht 12 februari 2018, 20:01:38
door Birdy
SABnzbd+: python: can't open file '/usr/local/sabnzbd/var/scripts/sabToSickBeard

Gestart door 4L\/\/1|\|Board Download mods

Reacties: 2
Gelezen: 2439
Laatste bericht 04 december 2013, 15:32:41
door 4L\/\/1|\|