Geofencing Modul für Geofency.com und Geofancy.com

Begonnen von Loredo, 07 Januar 2014, 16:57:26

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

Hallo,

welche Empfehlungen haben sich herauskristallisiert für
- batteriebetriebene BLE-Beacons,
- Beacons am USB-Port,
- Selbstbau-Beacons?
Nach meinen Recherchen im Web gibt es kaum Auswahl an Anbietern und die Preise liegen bei 12 bis 25 €.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Loredo

Ich verwende die Estimote Beacons, finde aber auch, dass sie etwas teuer sind. Viele sehen sie aber als "den Standard" an. Sie bieten inzwischen FW Updates an, eine Sicherung gegen Diebstahl (bzw. der Umprogrammierung durch Dritte) und recht viele Möglichkeiten auf die Häufigkeit des Beacon Pings Einfluss zu nehmen (und somit auf den Energieverbrauch).


Andere Beacons habe ich noch nicht ausprobiert. Grundsätzlich unterscheiden die sich jedoch eher in der Art wie sie programmiert werden (sprich das "Ökosystem" drum herum) sowie der Stromversorgung. Es ist also eher eine Geschmacksfrage und hängt auch davon ab, an welchem Standort ein Beacon platziert werden soll.


Zum ausprobieren genügt sicherlich ein Selbstbau-Beacon, es gibt auch entsprechend kostenfreie Apps fürs Smartphone (die je nach Gerät im Vordergrund laufen müssen oder nicht). Kann man auch auf einem Zweitgerät laufen lassen, um zu testen.




Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Dr. Boris Neubert

Hallo Julian,

Danke für die Tipps.

Bei den Estimotes lassen sich die Batterien nicht erneuern, stimmt's? Die Teile gehen also nach 3 bis 5 Jahren in den Müll.

Beacon Apps für Smartphone sind ein guter Hinweis! Ich habe im Wohnzimmer ein Acer Iconia Tab A501 stehen, um FHEM zu bedienen. Das werde ich gelegentlich auf Android 5.0 aktualisieren und dann mal schauen, ob es als Beacon funktioniert.

Welche Erfahrungen gibt es mit Beacons, die man an eine USB-Ladebuchse anstöpselt?

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

volschin

Was genau haben denn Beacons mit Geofancy zu tun?
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

volschin

Ich habe gerade mit Google-Suche gesehen, dass ich Geofancy anscheinend noch sehr Old-fashioned einsetze.
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

Dr. Boris Neubert

Ich antworte mir mal selbst  ;)

Zitat von: Dr. Boris Neubert am 23 Mai 2015, 11:49:53
Bei den Estimotes lassen sich die Batterien nicht erneuern, stimmt's? Die Teile gehen also nach 3 bis 5 Jahren in den Müll.

Bei Youtube gibt es ein Video, das zeigt, dass und wie man die Gummihülle aufschneiden kann, um das Modul herauszunehmen. Das Modul hat einen Batteriehalter mit einer Knopfzelle, die man dann wechseln kann. Kaputt ist dann nur die Hülle.

Ich habe mir jetzt für zusammen ca. 21 EUR vier HM-10-Module in China bestellt. Das HM-10 wird anfänglich einmal über eine serielle Schnittstelle (üblicher USB-zu-RS232-Wandler für 3,3V-Pegel genügt) per AT-Kommandos von einem Terminalprogramm aus konfiguriert. Mit drei NiMh-Akkus in einem Batteriehalter als Spannungsversorgung kommt so ein Teil (ohne Berücksichtigung der Selbstentladung der Akkus) etwa ein Jahr lang aus.

Für erste Gehversuche mit Proxmity Beacons reicht mir das allemal, und der Erstaufwand für die Einrichtung kann ich mir gegenüber durch die Ersparnis im Vergleich zu den Estimotes vertreten.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

justme1968

noch eine möglichkeit für erste tests wäre auch ein raspberry pi mit bluetooth le dongle und software emulation eines ibeacon.

da ich gerade sowieso welche als abgesetzte cul/jeelink/panstamp hosts mit ser2net im haus verteile werde ich vermutlich diesen weg gehen.

bluetooth empfänger für hci multimedia fernbedienungen sollen auch mit an manche der raspberry pi um die sonos player über fhem zu steuern.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Loredo

So, aus dem Wochenende zurück :-)

Boris, hast dir ja hervorragend selbst weitergeholfen. Auszuprobieren wäre auch mein Rat gewesen ;-)

André, sag doch mal bitte kurz ein Stichwort, warum Sonos mit Bluetooth was machen möchte. Was genau planst du da?
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

pointde

#278
Ich möchte eigentlich Geofency nur lokal nutzen, d.h. wenn ich nicht im Wlan bin soll es ab abwesend sein.
Folgendes habe ich bis jetzt probiert, was leider nicht funktioniert:
define geofancy GEOFANCY geo
attr geofancy devAlias 303242C6-4C59-405A-B756-9D7EXXXXXXX:iPhoneMike
define rr_Mike ROOMMATE
define rr_Mike.location notify geofancy:currLoc_iPhoneMike:.* set rr_Mike:FILTER=location!=$EVTPART1 location $EVTPART1

Wenn ich einen Test-Request mache, so ändern sich die Zeiten in Fhem. Abwohl ich home und work angegeben habe ändert sich der state auch nicht...

Loredo

Zitat von: pointde am 26 Mai 2015, 19:39:21
Ich möchte eigentlich Geofency nur lokal nutzen, d.h. wenn ich nicht im Wlan bin soll es ab abwesend sein.


Geofency hat mit WLAN leider so gut wie gar nichts zu tun (erst recht nicht, ob du eingebucht bist oder nicht).
Es nutzt umliegende WLANs (auch andere außer deinem eigenen) lediglich für eine genauere Standortbestimmung (zusätzlich zu GPS und A-GPS über die Mobilfunkmasten).




Zitat von: pointde am 26 Mai 2015, 19:39:21Folgendes habe ich bis jetzt probiert, was leider nicht funktioniert:define geofancy GEOFANCY geoattr geofancy devAlias 303242C6-4C59-405A-B756-9D7EXXXXXXX:iPhoneMikedefine rr_Mike ROOMMATEdefine rr_Mike.location notify geofancy:currLoc_iPhoneMike:.* set rr_Mike:FILTER=location!=$EVTPART1 location $EVTPART1Wenn ich einen Test-Request mache, so ändern sich die Zeiten in Fhem. Abwohl ich home und work angegeben habe ändert sich der state auch nicht...


Du brauchst nur einen Eintrag "home". Beim Betreten der Geofencing-Zone um dein Haus herum wird dann ein "home betreten" an dein FHEM geschickt.
Wenn du diese Zone wieder verlässt, wird an FHEM ein "home verlassen" gemeldet. Das wird dann entsprechend durch das notify "rr_Mike.location" an dein ROOMMATE Äquivalent gemeldet. Dort sollte sich das Reading "location" dann auch entsprechend ändern. Das Reading "state" ändert sich nur bei bestimmten Schlüssel-Locations. Fest definiert ist dabei "home", bei dessen betreten eben auf "home" im Status geschaltet wird (bei "underway" wird auf "absent" geschaltet, bei "wayhome" wird das Reading "wayhome" auf 1 gesetzt). Du kannst dieses Verhalten über die Attribute rr_locationHome, rr_locationUnderway und rr_locationWayhome beeinflussen und zusätzliche Location Namen hinterlegen, bei denen der State ebenfalls entsprechend angepasst werden soll.

All das kannst du der Commandref für ROOMMATE/GUEST/RESIDENTS entnehmen:
http://fhem.de/commandref.html#ROOMMATE




Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

pointde

Hallo Julian,

danke für deine Antwort. Vielleicht habe ich mich nicht richtige ausgedrückt.
Ich wollte nur meinen Fhem nicht von aussen öffnen. Mir reicht es, wenn ich mein WLAN verlasse, also auch die homezone.
So wie es aussieht, funktioniert dies nicht mit geofancy, aber mit geofency. Hier wird der Status in Fhem richtig gesetzt.
Passt mein Code von oben so ungefähr?

TWART016

Hallo,

seit einigen Wochen erscheint nicht mehr im Log, ob ich einen Ort verlassen habe, z.B. GEOFANCY geofancy: XY arrived at home.

Somit kann ich nicht mehr überprüfen, ob geofancy funktioniert. Abgesehen natürlich, wenn ich den Ort verlasse. Für Tests ist das aber sehr ungeschickt.

Weiß einer, wie man geofencys in der App geofancy im Account verwalten kann?


Gruß
TWART016

Loredo

Wenn im Log nichts erscheint, dann ist es wahrscheinlich, dass auch tatsächlich nichts ankommt. Aber auch ein Verbose-Attribut <3 entweder auf deinem Geofancy-FHEM-Device oder in den FHEM Global Settings hat hier Einfluss.


Du erkennst das aber auch daran, dass sich die Readings nicht verändern. Diese sind übrigens ohnehin ein besserer Indikator als ins Logfile zu schauen.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

TWART016

Hallo,

Zitat von: Loredo am 12 Juni 2015, 13:00:22
Wenn im Log nichts erscheint, dann ist es wahrscheinlich, dass auch tatsächlich nichts ankommt. Aber auch ein Verbose-Attribut <3 entweder auf deinem Geofancy-FHEM-Device oder in den FHEM Global Settings hat hier Einfluss.
Was ist Verbose-Attribut <3 und wie kann ich es herausfinden?

Zitat von: Loredo am 12 Juni 2015, 13:00:22
Du erkennst das aber auch daran, dass sich die Readings nicht verändern. Diese sind übrigens ohnehin ein besserer Indikator als ins Logfile zu schauen.
In den Readings wird die Uhrzeit aktualisiert. Kann man in die Logs schreiben, wo man aktuell ist, oder sieht man das nur in den Readings?


Gruß
TWART016

Loredo

Zitat von: TWART016 am 13 Juni 2015, 15:05:22
Was ist Verbose-Attribut <3 und wie kann ich es herausfinden?


Die Beschreibung zum Verbose Attribut findest du hier:
http://fhem.de/commandref_DE.html#attributes
(siehe "Globale Attribute für alle Geräte" -> verbose)


Bestimmte Sachen werden erst ab einem Level 3 geloggt. Hast du Verbose global oder am Geofancy Device selbst niedriger eingestellt, wird weniger geloggt (sog. Log-Level).


Du kannst bei beiden Devices einfach nach dem Attribut "verbose" schauen oder alternativ mit diesem Befehl den aktuellen Wert ausgeben lassen (sofern das Attribut vorhanden/gesetzt ist):

list global verbose
list geofancy verbose



Zitat von: TWART016 am 13 Juni 2015, 15:05:22In den Readings wird die Uhrzeit aktualisiert. Kann man in die Logs schreiben, wo man aktuell ist, oder sieht man das nur in den Readings?


Dafür sind die Readings da. Das Log ist mehr zu Debugging Zwecken. Ein verbose=4 (oder gar 5) zeigt dir mehr an, schreibt dir aber eben auch das Log möglicherweise unnötig voll.


Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER