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


 

Memory leak in SABnzbd/Python [OPGELOST]

Gestart door janbalBoard SABnzbd (usenet)

Reacties: 1
Gelezen: 2850
Laatste bericht 06 januari 2013, 17:10:13
door Martijndez
Python Installeert niet op DSM 5.0-4458

Gestart door timsykcirBoard Synology DSM 5.1 en eerder

Reacties: 9
Gelezen: 3946
Laatste bericht 30 maart 2014, 07:46:49
door Eddysoft
Docker upgraden naar Python 3, Hoe??

Gestart door Henk HavelaarBoard Docker / Container Manager

Reacties: 11
Gelezen: 1663
Laatste bericht 11 januari 2021, 15:18:19
door zandhaas
sabnzb van 4.0.3-63 naar 4.0.3-64 python 311 geeft foutmelding

Gestart door teo1966Board SABnzbd (usenet)

Reacties: 5
Gelezen: 367
Laatste bericht 14 augustus 2023, 16:19:10
door Mikeyl
Na update Python: SABnzbd werkt niet meer

Gestart door thecellBoard SABnzbd (usenet)

Reacties: 11
Gelezen: 4056
Laatste bericht 11 september 2014, 16:32:08
door DanielV_