Seite 1 von 1
Aus ha einen webhook aufrufen
Verfasst: Fr 19. Aug 2022, 19:42
von mondface
Hallo,
gibt's keine andere Möglichkeit, ausser in der Configuration.yaml webhooks zu definieren?
Ich würde gerne übergangsweise eine paar homeegramme in meinem homee aus ha starten.
Sonst fällt mir nur noch die node-red Integration in ha dafür ein....
oder gibt es noch etwas anderes?
Re: Aus ha einen webhook aufrufen
Verfasst: Fr 19. Aug 2022, 22:20
von Osorkon
Ich habs leider nicht mehr in Erinnerung wie das bei homee mit Webhooks funktioniert. Is einfach schon zu lange her.
Aber vielleicht hilft Dir dieser Thread weiter?
Steht zwar in Zusammenhang mit Webhooks und Homey aber vom Prinzip sollte es passen.
Das Prinzip wäre, das Du nur einen rest_command anlegen tust und in den Automationen dann die Endung des Webhooks als variable weiter gibst.
Ansonsten, poste doch mal wie die homee webhooks aufgebaut sind, dann kann ich es auf den homee übersetzen.
Gruß
Osorkon
Re: Aus ha einen webhook aufrufen
Verfasst: Sa 20. Aug 2022, 17:43
von mondface
Hallo,
In homee sehen auslösende webhooks (trigger) z.b. so aus
https://0005510.hom.ee/api/v2/webhook_t ... t=Abwesend
bzw. als interne Verbindung
http://192.168.10.86: 7681/api/v2/webhook_trigger?webhooks_key=GOWZMQOGJHPNOTWJWIV&event=Abwesend
Re: Aus ha einen webhook aufrufen
Verfasst: Sa 20. Aug 2022, 19:19
von Osorkon
Das heisst der Webhook bleibt immer gleich, nur der Teil "Abwesend" änderst sich nur?
Somit kannst Du das dann wie im verlinkten Thread umsetzen.
Gruß
Osorkon
Re: Aus ha einen webhook aufrufen
Verfasst: Mi 24. Aug 2022, 18:01
von mondface
Moin,
hat geklappt!
nutze ich jetzt für www.smsflatrate.net und homee!
Vielen Dank für die Hilfe!
Re: Aus ha einen webhook aufrufen
Verfasst: Di 6. Sep 2022, 10:01
von mondface
Hallo,
jetzt wollte ich für die hue bridge das auch einrichten (muss dort eine variable ändern).
Wie mach ich das?
hier ein screenshot aus dem Light-Manager:
Re: Aus ha einen webhook aufrufen
Verfasst: Mi 7. Sep 2022, 15:49
von mondface
Hi @Osorkon
Hast du eine Lösung dafür, das ich die hue bridge per webhook ansprechen kann?
Re: Aus ha einen webhook aufrufen
Verfasst: Mi 7. Sep 2022, 23:40
von Osorkon
@mondface ich habe selbst keine Hue bridge im Einsatz, musste selbst recherchieren.
So sollte es funktionieren:
Ein Rest Command erstellen.
Auszug aus rest_command.yaml:
Code: Alles auswählen
hue_command:
url: 'http://HUE_BRIDGE_IP/api/API_KEY/{{ type }}/{{ id }}/{{ command }}'
method: put
payload: '{{ data }}'
HUE_BRIDGE_IP durch die IP-Adresse Deiner Hue Bridge ersetzen
und API_KEY durch Deinen API Key ersetzen
Hier dann Beispielhaft die Aktion:
Code: Alles auswählen
action:
- data:
command: config
data: '{ "sensitivity":1 }'
id: 7
type: sensors
service: rest_command.hue_command
Gruß
osorkon
Re: Aus ha einen webhook aufrufen
Verfasst: Do 8. Sep 2022, 11:40
von mondface
Moin @Osorkon
hat sofort funktioniert.
Vielen Dank!
Re: Aus ha einen webhook aufrufen
Verfasst: So 11. Dez 2022, 15:52
von mondface
Hallo,
in homee verschicke ich einen webhook zum iobroker so:
URL http://192.168.100.15:1880/FlurBWM
Methode: POST
Body: BMW=ON
Wenn ich in ha in rest_command.yaml dies so anlege:
Code: Alles auswählen
iobroker_1880:
url: "http://192.168.100.15:1880/{{variable}}"
method: post
payload: '{{ data }}'
sollte das script in ha doch so aussehen:
Code: Alles auswählen
- data:
variable: FlurBWM
data: BWM=On
service: rest_command.iobroker_1880
alias: "Restful Command: IOBroker 1880"
Damit klappts aber nicht!
Wie ist es richtig?
Re: Aus ha einen webhook aufrufen
Verfasst: So 11. Dez 2022, 21:51
von mondface
da hatte ich wohl nicht alles drin, so gehts:
Code: Alles auswählen
iobroker_1880:
url: 'http://192.168.100.15:1880/{{ command }}'
method: post
content_type: "application/x-www-form-urlencoded"
payload: '{{ data }}'