Anwesenheitserkennung und andere Möglichkeiten

Beim 2023er und 2019er sind die WebHooks verschieden aufgebaut.
http://192.168.115.49/webhook?**p**=not_present&**d**=7C2F808F8404, für den 23er.
Nach meinem Verständnis, kann Homey nichts mit dem p und d anfangen.

Stimmt, hattest du ja sogar mal dokumentiert, habe ich aber gerade erst gesehen:

Der Webhook muss halt so aufgebaut werden, wie homey es erwartet, d.h. bereits der Sender muss die Notation berücksichtigen:

2023er lokal:
http://homey-ip/webhook?event=my_event&tag=my_tag
http://192.168.115.49/webhook?event=not_present&tag=7C2F808F8404

1 Like

Ich bin leider mit meinem Rat am Ende, wie Arne seinen ESP32 dazu zwingen kann, den richtigen String zu senden. Ich könnte höchstens mal nachschauen, ob HA etwas damit anfangen kann. Durch die Home Assistant Community App oder MQTT, könnte HA die Information an Homey schicken.
Dieser Akt macht allerdings nur Sinn, wenn HA sowiso im Hintergrund läuft.

Ich kann gerne mal im HA Forum fragen, ob die Jungs dazu eine Lösung haben.

Moin,
Den String kann ich ja anpassen, ich muss nur die Felder (presence) und (device) trennen, damit homey was mit anfangen kann. Oder die logicabfrage anders gestalten.
Bin grad beim Frühstück und probiere nachher mal das von oben …

So - ich glaubs nicht es klappt :+1:t3: :heart_eyes:

Der String für den ESP32:
http://192.168.115.49/webhook?event={presence}&tag={device}

Das schickt der ESP32 raus:

[HTTPCLIENT] URL is called with GET method: http://192.168.115.49/webhook?event=present&tag=7c2f808f8404
[HTTPCLIENT] Status code: 200
[HTTPCLIENT] Payload: OK
[WEB] / is called
[WEB] / is called
[WEB] /function.js is called
[WEB] /favicon is called
[WEB] /normalize.css is called
[WEB] /skeleton.css is called
[WEB] /data is called
[WEB] /style.css is called

Flow kam sofort an:

Screenshot_20230814-103055_One UI Home

So, damit kann man erstmal arbeiten (wird noch verfeinert und nur zum Test) - Schwere Geburt und doch so einfach.
Der ESP mach ja auch die Verzögerung beim Gehen mit 2min, also kann man die Presenz 1:1 übernehmen ohne noch im Flow eine Verzögerung zu basteln.
Die Folge-Flows der Abwesenheit (Heizung runter, Steckdosen aus …) man ich noch mit längerer Verzögerung.

Ich danke Euch!

Ich überlege was man noch alles damit machen kann … :man_facepalming:t3: :crazy_face:
Man könnte auch noch einen zweiten ESP32 positionieren, falls der eine nicht ausreicht. … usw usw

1 Like

Moin,
will mal in einem “Grossfeldversuch” :rofl: testen wie der ESP32 gegenüber dem homey bezüglich BT-Empfang aussieht.
Habe die BLE-Geräte dazu einmal mit dem homey direkt angebunden und einmal über den Webhook vom ESP32 (als VD). Homey und der ESP32 liegen in 50cm Entfernung in gleicher Höhe.
(der ESP soll dann ohnehin im Eingangsbereich platziert werden).
Werde mal am Tage mit den Beacons im Patronengurt auf dem Grundstück rumlaufen und beobachten was sich so tut … :wink:
Was die Nachbarn denken ist mir egal - ich bin halt alt :man_shrugging:t2:

1 Like

Ich lausche gespannt deinem Bericht.

Moin, schreib ich morgen was dazu - hab mal ein kleines ToDo zum ESP gemacht :wink:

1 Like

hier gehts weiter :wink:
ToDo