Ich habe mit Symcon noch gar nicht angefangen, also nur Testinstallation und stehe vor der ersten Hürde.
Ich möchte keine App (Geofancy) für die Anwesenheitserkennung verwenden, sondern lokale Bluetooth Erkennung.
Mein Ziel:
Erkennung der Anwesenheit in mehreren Räumen (mit Raspberrys)
Mein Wunsch wäre das aus diesem Thread eine Lösung entsteht.
Lösung für Bluetooth ?:
So wie es aussieht ist Symcon nicht die einzige Smarthome Zentrale, die keine fertige Lösung für dieses Problem hat.
Auf der Suche bin ich im Homematic Forum auf ein kleines hilfreiches Script für „Bluetooth Anwesenheitssteuerung“ von realwheel/blackhole gestossen.
Dieses bash Script habe ich nun für die Symcon-API angepasst. (Im Anhang).
Voraussetzungen:
Linux PC/Raspberry mit funktionierentem Bluetooth
Vorbereitung Symcon:
Erstellen einer „boolean“ Variable mit zb. Name: „Simon (Bluetooth Büro)“
Bei mir funktioniert die Bluetooth Erkennung wie gewünscht.
Jetzt werde ich noch das Unifi Modul testen und schauen ob ich daraus dann eine Anwesend-Person Variable (aus Bluetooth und WLAN) erstellen kann…
Vielen herzlichen Dank für das Teilen der Lösung. Ein Frage dazu nutzt Du das verbaute Blutooth des Raspberry oder hast Du einen Bluetooth Stick angeschlossen?
Interresant wäre ob man eventuell bei einem Raspberry 3 auf einen Bluetooth Stick verzichten kann, die Bluetooth USB Sticks haben ja doch meist eine größere Reichweite als das im Raspberry verbaute Bluetooth. Wäre daher mal spannend zu wissen wie gut die Reichweite vom Raspberry 3 im Vergleich zu einem Class 1 USB Stick ist.
Ich möchte keine zusätzlichen Geräte als Bluetooth Devices einsetzen außer den vorhandenen Smartphones.
Eigentlich bin ich soweit fertig, ich habe Bluetooth und Unifi Erkennung (Dank an Codeking) aktiv, funktioniert wie gewünscht.
Nun wäre das erste PHP Script an der Reihe.
when BT=false and WIFI=false then Person=false
else
Person=true
Fragen dazu:
Kann ich das für 3 Personen geschickt in ein Script unterbringen, oder besser pro Person ?
Aufruf durch Variablenänderung das ist mir denke ich klar.
Bin auf der Suche nach einem Beispiel bei dem ich mich orientieren könnte…
Rein subjektiv gleich oder besser.
In meiner Garage läuft ein Raspberry Pi 3, Model B, hat einen BananaPi mit Bluetooth-Dongle ersetzt.
Etwa 100m entfernt verläuft ein Europäischer Wanderweg; wenn ich in meinem Skript den „Lern-Modus“ (noch unbekannte MACs werden registriert) einschalte, fange ich mir an Wochenenden Dutzende neue Einträge ein.
Andererseit deckt innerhalb des Hauses ein einziger Raspi nicht die komplette Fläche ab, liegt wahrscheinlich an dem vielen Angsteisen, das mir mein Statiker einbauen ließ. :mad:
Übrigens, ich benutze ein Skript unter IPS, das ich mal hier beschrieben hatte.
Wenn man das mit einzelen Skripten löst ist das so ok.
Wenn man sich mehr einarbeitet und das Konzept von IP-Symcon mehr verstanden hat kann man später auch Skripte vereinfachen indem man Systemvariablen nutzt.
Wenn das aber erst mal so funktioniert und seinen Zweck erfüllt ist ja ok.