Reolink POE Doorbell - Webhook Integration

Begonnen von Tungsten, 15 September 2025, 13:03:41

Vorheriges Thema - Nächstes Thema

Tungsten

Hallo Zusammen,

über die Suche habe ich keinen passenden Beitrag zu den neuen Webhooks bei Reolink gefunden.

Gibt es schon eine Möglichkeit in FHEM Webhooks einzubinden und auch Events zu reagieren?

Hat das schon jemand gemacht?

Hier eine gute Anleitung zu den Reolink Webhooks im Allgemeinen:
https://discourse.nodered.org/t/reolink-doorbell-finally-supports-webhooks/93834/62

Es wäre toll, wenn man auf das Klingel Webhook Event oder Personen Erkennung als Event in FHEM ähnlich wie bei MQTT reagieren könnte.

Was muss ich in Reolink als URL und Port genau eintragen, damit FHEM auf ein http post reagiert und ein device event erzeugt?

Muss man mit dem JsonMod Modul arbeiten, damit ein Endpunkt bereitgestellt wird, an den Reolink den http post Request mit JSON Payload schicken kann?

FHEM läuft bei mir auf einem Raspberry Pi.

Danke Euch


rudolfkoenig

ZitatGibt es schon eine Möglichkeit in FHEM Webhooks einzubinden und auch Events zu reagieren?
Ja, man muss sich nur mit dem CSRF Schutz (siehe https://wiki.fhem.de/wiki/CsrfToken-HowTo) ausseinandersetzen.
Events kann man mit dem trigger Befehl generieren: https://fhem.de/commandref_modular.html#trigger

Tungsten

Danke Dir.

Ich habe jetzt mal 'attr WEB.* csrfToken none' gesetzt um testen zu können.

Auf dem PC habe ich mit Mockoon einen Mockserver aufgesetzt um Webhook von der Reolink paralell testen zu können.

Dort funktioniert es schon mal:
http://192.168.178.xx:3001/webhook

Ein drücken der Klingel liefert:
POST 200 mit Body:

{
  "alarm": {
    "alarmTime": "2025-09-22T09:28:19.000+0000",
    "channel": 0,
    "channelName": "IP-Cam-Haustuer",
    "device": "IP-Cam-Haustuer",
    "deviceModel": "Reolink Video Doorbell PoE-W",
    "message": "🔔A Visitor is Ringing the IP-Cam-Haustuer",
    "name": "Visitor Alert",
    "title": "Visitor message",
    "type": "VISITOR"
  }
}


In FHEM scheitere ich noch.

Ich habe ein Dummy Device angelegt: reolink.doorbell.events

Wenn ich folgende URL aufrufe, wird das device reading aktualisiert:
http://192.168.178.yy:8083/fhem?cmd=setreading%20reolink.doorbell.events%20Kamera_Event%20blubber&XHR=1

Wenn ich die gleiche URL in der Reolink als Webhook konfiguriere gibt es eine Fehlermeldung in der Kamera.

Mir ist aber noch nicht klar wie ich es schaffe, dass ich den Webhook konfigurieren muss um den Post Body als Reading zu bekommen, um dann darauf reagieren zu können.

Hat das schon jemand geschafft und könnte die richtigen Schritte teilen?

Danke Euch