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.
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
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.
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.
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.
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.