Homeegramm Webhook HA ausführen

Hallo zusammen,
ich möchte gerne vom Homee aus Webhooks im Home Assistant ausführen.
Die Webhooks sollen nur ausgeführt werden, es werden keine Variablen, etc. verwendet.

Habe bereits mehrere Webhooks erstellt. Diese kann ich auch über Webbrowser aus ausführen.

Jedoch wenn ich das über Homee mache passiert nichts.
Als Mehtod verwende ich „GET“ (was bei den Webhooks im HA auch aktiviert ist).
Mir ist nur nicht klar, was ich unter „Content Type“ und „Body“ eintragen muss.

Kann mir da jemand eine Hilfe zu geben?

Viele Grüße

Wie sieht denn der webhook im Browser aus der funktioniert? Und wie stellst du den bei homee ein?

Im Browser:
https://IP-HOMEASSISTANT:8123/api/webhook/WEBHOOK-ID (dieser wird dann auchh sofort korrekt ausgeführt)

In Homee:
URL: https://IP-HOMEASSISTANT:8123/api/webhook/WEBHOOK-ID
Methode: GET
Content Type: Optional
Body: ohne Inhalt

Mit Webhooks erstellt, meinst Du Automatisierungen in Home Assistant mit einem Webhook als Auslöser?

Du rufst den Webhook per https auf, bis Du da noch lokal unterwegs?
Ansonsten die Option „Nur über lokales Netzwerk zugänglich“ deaktivieren.

Ganz genau. Webhook als Auslöser im Home Assistant.
Ich ruf den Webhook lokal auf (brauche den auch nicht von extern).

Auch mit „Nur über lokales Netzwerk zugänglich“ deaktiviert funktionert es nicht.

Versuch mal nur testweise den Webhook über die Remote Domain Adresse zu versenden.
Nicht das homee diesen irgenwie umbiegt.
Einen homee habe ich leider nicht mehr, kann’s deshalb nicht testen.

Mal so ins blaue geraten, hast Du es mal mit http anstatt https im homee versucht?
Ja ich weiß, sollte auch mit https funktionieren, aber probieren kann man es ja mal :man_shrugging:

Also mit http funktioniert es auch nicht.
Es klappt nun, wenn ich statt der lokalen IP die externe Adresse eintrage.
Nur warum macht Homee das?

Ich nutzte Webhooks bereits im Verbund von Homee in Richtung NodeRed (installiert in HA).
Für diese Webhooks konnte ich die lokale IP eintragen und es funktioniert.

Wie verschickst Du die Webhooks in homee?
Bist Du dabei lokal mit dem homee verbunden oder über den Proxy?

Ich bin lokal verbunden. WIe geschrieben, in Richtung Node-Red geht es mit der lokalen IP

Node red dann auch über https?
Nicht das homee das SSL Zertifikat auf seine Gültigkeit prüft, und dann local natürlich dran scheitert.

müsste http sein, da ich das dort über „IP:1880/endpoint/WBHOOK-ID“ am Laufen habe

Dann entweder die Domain in Webhook verwenden. Oder Dein Home Assistant so einrichten, dass es intern per HTTP erreichbar ist. Z.B. Über den Nginx Proxy Manager, oder über Cludflare Tunnel.

Danke, probiere ich Morgen mal aus

Vielen Dank für eure Hilfe,
sowohl per externe URL als auch testweise über http lokal.
Jedoch werden die Webhooks 1-2 (im laufe des Tages) korrekt ausgeführt, und dann funktionieren diese nicht mehr.

Wenn ich die Webhook-ID in Homeassistant um nur ein Zeichen ändere und das gleiche in Homee funktioneren die Wenhooks dann wieder für 1-2 mal.
En etwas seltsames verhalten

Woran machst Du es fest, dass die Webhooks nicht ankommen. Damit, dass die Automatisierung nicht ausgelöst wird, oder daran, dass die Aktion nicht ausgeführt wird?

Hast Du Dir mal in Home Assistant den Ablauf der Automatisierung angeschaut?

Ich habe Homeegramme, die auslösen, wenn ein Fenster 30min offen ist bzw. weitere 30min vergangen sind und das Fenster weiterhin offen ist. Ich erhalte dann eine Push-Benarichtung von Homee aufs Handy. Zusätzlich wurde bisher gleichzeitig per Webhook in der in Home Assistant installerten Node Red Instanz ein Ablauf gestartet (Sprachausgabe an Speaker im Wohnzimmer).

Ich wollte dies aus Node Red rausholen (Flows entsprechend deaktiviert) und in home Assistant als Automationen erstellt und dank eurer Hilfe laufen lassen.

Die Automationen sich recht simpel ohne Bedingunen.
Auslöser: Webhook → spiele Media auf Gerät XY ab

Ich kann mir halt nicht erklären, warum diese 1,2 mal funktionieren und später nicht mehr.

Hast du den webhook im homee ?
Dann erstelle mal ein HG mit Abspielbutton und den webhook Aktion und spiele das HG mal ab.
Wenn es nach dem dem 1. oder 2. mal nicht mehr funzt dann schau dir mal diese Seite von mir an. API, LOG und Geräte ersetzen Webseite
Hier kannst du auch im LOG schauen was da mit dem webhook geschieht. Evt. kommt ja ein Fehler und kannst anhand dessen das Problem eingrenzen.

Dass das homeegramm zuverlässig ausgeführt wird, machst Du an der Push Mitteilung fest, welche auch ankommt, richtig?

Neben der Geschichte von @Micha mit dem Log, um zu schauen ob der webhook auch ohne Fehler raus geht.

Würde ich mir auf Home Assistant Seite die Abläufe der Automatisierung anschauen, ob es am Auslöser oder an der Aktion hängt.

Die Sensoren direkt in Home Assistant einbinden, ist keine Option?
Dann kannst Du Dir die Kopfstände ja sparen. :wink:

Der Webhook ist im Home Assistant und soll von Homee angetriggert werden.
Dass das Homeegramm zuverlässig ausgeführt wird, mache ich an der ankommenden Pushbenachrichtung fest.

Wenn ich die Automation in Home Assistant teste oder ausführe, funktionieren diese - deshalb weiterhin die Vermutung, dass da irgendwas in der Kommunikation zwischen Homee und Home Assistant nicht stimmt.

Aktuell ist ein Komplettumstieg auf Home Assistant noch keine Option.
Ich scheue mich noch davor die 23 Zigbee,5 EnOcean, 20 WLAN, 42 Z-Wave umzuziehen. Vielleicht gehe ich das mal von Funkprotokoll zu Funkprotokoll im Laufe des Jahres an. Zudem musste ich auch immer wieder mal feststellen, dass Integrationen eine Zeit lang nicht funktiionierten, etc. weil man „zu schnell“ geupdated hat.

Ich habe ja geschrieben, dass ich dies vorher bereits in Node Red realisiert habe.
Nun wollte ich dies nun aber aus Node Red rausholen und im Home Assistant als Automation laufen lassen.
Grund dafür: Die Flows wurden per Webhook zwar zuverlässig angetriggert, doch gab es bei der „TTS google say Funktion“ immer wieder API Fehler in den letzten Monaten. Neustart brachte nichts, nach mehreren Tagen funktionierte es wieder ohne Zutun.

Home Assistant ist für mich als Erweiterung zu Homee gedacht, um dann auch Fremdsysteme in einem System vereint zu haben und dann alles über eine funktionierende App schalten und walten zu können.
Als Android-User ist man da ja doch was leidgeplagt.