Loxberry BLE-Scanner
Einklappen
X
-
Ich verwende zwar nicht das Loxberry-Plugin für die BLE-Anwesenheit, sondern habe es damals "klassisch" nach der Loxwiki-Anleitung gebaut: http://www.loxwiki.eu/display/LOX/An...%29+und+G-Tags, nutze allerdings statt dem BT-USB-Stick auch den internen BT-Adapter meines RasPi 3 - ohne Probleme.
Die Fehlermeldung liest sich dagegen so, dass der Nutzer "ble_scanner" keinen Zugriff auf die lokale (MySQL-?)DB des Loxberry hat (gar nicht angelegt/zugewiesen oder zu wenig Rechte)?!Kommentar
-
Code:[B]Fehlermeldung der Datenbankerstellroutine:[/B] ERROR 1396 (HY000) at line 1: Operation DROP USER failed for 'ble_scanner'@'%'
Freundliche Grüße, Purgator.Kommentar
-
Bin heute auf GIT-Version 0.31a gewechselt. Anfänglich hatte ich - sagen wir vier-, fünfmal hintereinander - die o. g. Fehlermeldung. Dann habe ich via apt-get update && apt-get upgrade alles aufgefrischt und es dann nochmal versucht: Jetzt geht es! Datenbank wurde erstellt und Tags werden gefunden.
Gruß PurgatorKommentar
-
Bis jetzt habe ich noch keine Lösung gefunden. Auch die Version 031a aus dem GIT hat nicht funktioniert. -
Der LB1 hat aus Gründen der Lebenszeit einer SD-Karte einfach kein mysql mehr installiert. Ohne Datenbank schlagen die Datenbankbefehle fehl. Da muss das Plugin auf andere Lösungen umgebaut werden, oder trotz des Risikos mysql-server installiert werden
-
-
Das Plugin in der GIT Subversion 0.31a funktioniert jetzt grundsätzlich:- Datenbank konnte erstellt werden
- Tags werden erkannt
- Test-URL im Browser gibt ebenfalls alle wichtigen Werte zurück
In der Loxone bleibt die Antwort aus, bzw. die angelegten VI bleiben aus, obwohl die Tags da sind...Hat jemand einen Tipp wie ich der Sache auf die Schliche komme, bzw. wie ich herausfinden könnte wohin die Antworten aus dem Plugin verschwinden?
In Netzwerksachen habe ich kaum mehr als Basiswissen und habe schon festgestellt, dass ein Sniffer auf meinem Laptop keinerlei Verkehr vom Loxberry anzeigt - kann eine Fehlbedienung des Sniffers durch mich sein.
Gruß PurgatorKommentar
-
Hi Leute.
Ich habe gerade Wireshark installiert und eingesetzt. Leider bin ich nicht fähig die Werte zu interpretieren.
Was ich erkennen kann ist, dass, außer SSDP, keinerlei Pakete ins Netzwerk gesendet werden.
Vielleicht kann Wörsty hier Licht ins Dunkel bringen?
Wie zuvor beschrieben ist mein Plugin-Stand Version 0.31a.
Danke und Grüße, Purgator.
EDIT
Ich habe mal das Log konsultiert. Es gibt dort diese Meldung:
Code:Line #68 : 2018-02-07 22:42:29 [PHP] Error0002: reading tags from Daemon at tcp://127.0.0.1:12345! Reason:Connection refused
Außerdem hatCode:netstat -ntpaul|grep 12345
Code:tcp 0 0 0.0.0.0:12345 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.1:38172 127.0.0.1:12345 TIME_WAIT - tcp 0 0 127.0.0.1:38170 127.0.0.1:12345 TIME_WAIT - tcp 0 0 127.0.0.1:38180 127.0.0.1:12345 ESTABLISHED - tcp 0 0 127.0.0.1:38166 127.0.0.1:12345 TIME_WAIT - tcp 0 0 127.0.0.1:38176 127.0.0.1:12345 TIME_WAIT - tcp 0 0 127.0.0.1:38174 127.0.0.1:12345 TIME_WAIT - tcp 1 0 127.0.0.1:12345 127.0.0.1:38178 CLOSE_WAIT - tcp 0 0 127.0.0.1:12345 127.0.0.1:38180 ESTABLISHED - tcp 0 0 127.0.0.1:38168 127.0.0.1:12345 TIME_WAIT - tcp 0 0 127.0.0.1:38178 127.0.0.1:12345 FIN_WAIT2 -
Kommentar
-
Habe das gleiche Problem wie "Purgator". Anbei noch ein Bildchen. Der Tag wird definitiv erkannt.
Das steht im Logfile:
Line #756 : [27-Feb-2018 10:40:26 Europe/Berlin] PHP Warning: fopen(http://...@192.168.178.__:__/dev/sps...4_13_03___/1): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
Line #757 : in /opt/loxberry/webfrontend/html/plugins/ble_scanner/index.php on line 377
Line #758 : 2018-02-27 10:40:26 [PHP] Can not sent Data to Miniserver! Unable to open http://xxx:xxx@192.168.178.__:__/dev/sps/io/___BLE_7B_99_44_13_03___/1 [direct]
Line #759 : 2018-02-27 10:40:26 [PHP] Query: 1 Tag(s) processed [direct]1 BildZuletzt geändert von allp; 27.02.2018, 10:43.Kommentar
-
So Fehler gefunden. Wer lesen kann ist klar im Vorteil.
Hier ein Ausschnitt aus der Anleitung:
LOXBERRY_ID - Dient zur Identifikation des LoxBerry Servers wenn mehrere im Einsatz sind.
Die LOXBERRY_ID wird als Prefix vor den Namen des Eingangs am Loxone Miniserver gesetzt.
Hat man nur einen Miniserver lässt man das Feld "LoxBerry-ID" einfach frei oder man schreibt als Prefix vor den Namen des VI-Eingangs (z.B. MiniserverBLE_7B_99_44_13_03_XX)
-
-
Ich habe vor den Alarm bevorzugt automatisch mit Hilfe BLE Scanner und BLE Tags scharf/unscharf zu stellen. Es ist soweit alles vorbereitet und sollte auch funktionieren.
Im welchen Zyklus kann/sollte ich die Tags Abfragen?
Würde es gerne in 10sTakt machen wenn alle abwesend (= Alarm scharf), um so schnell wie möglich beim eintreffen zu reagieren und ca. in 60s Takt wenn jemand zu hause (= Alarm unscharf). Spricht etwas dagegen? Wird die Batterie des Tags nicht zu viel beansprucht?
Kommentar
-
Hast du einen BWM in Haustürnähe/Flur? Dann könntest du das Ganze darüber triggern - so mache ich es aktuell.Kommentar
-
Momentan habe ich nur einen BWM im Flur. Dieser dient aber dazu die Alarmanlage auszulösen. Würde ich bei mir über die Nebeneingangstür kommen würde ich den Alarm ebenfalls auslösen da die Tür abgefragt wird.
Wie machst du das genau mit dem triggern? Liegt der BWM nicht an dem Alarmbaustein an? -
Zugegebenermaßen habe ich den Alarmbaustein noch nicht angebunden. Ich tracke seit einiger Zeit die Zuverlässigkeit der BLE-Tags bzgl. An- & Abwesenheit und setze mir entsprechende Merker. Dabei scanne ich nach der letzten Bewegungserkennung alle 9s für 45s nach den Tags und 10 Min. später sicherheitshalber erneut (falls man am Auto vor der Tür bspw. die Scheiben freikratzt). Der Alarm würde also max. nach 11,5 Min. scharf geschaltet werden. Das muss ich aber halt noch anbinden.
-
-
Die Idee mit dem erneuten scannen nach 10 min ist sehr gut.
So werde ich es ersmal testen. Mit dem BWM aussen sollte es später noch besser funktionieren. Momentan würde ich den stillen Alarm jedesmal auslösen. Muss mal schauen ob ich es noch irgendwie umgehen kann.1 BildKommentar
-
Kommentar