Aus ha einen webhook aufrufen

Rat und Tat rings um Home Assistant Automationen.


Antworten
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Aus ha einen webhook aufrufen

Beitrag 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?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Aus ha einen webhook aufrufen

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag 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

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Aus ha einen webhook aufrufen

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag von mondface »

Moin,
hat geklappt!

nutze ich jetzt für www.smsflatrate.net und homee!

Vielen Dank für die Hilfe!

mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag 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:

Dateianhänge
2022-09-06 09_53_03-Window.jpg
2022-09-06 09_53_03-Window.jpg (16.77 KiB) 243 mal betrachtet
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag von mondface »

Hi @Osorkon
Hast du eine Lösung dafür, das ich die hue bridge per webhook ansprechen kann?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Aus ha einen webhook aufrufen

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag von mondface »

Moin @Osorkon
hat sofort funktioniert.
Vielen Dank!

mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag 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?

mondface
Beiträge: 167
Registriert: Di 10. Mai 2022, 23:06
1
Has thanked: 110 times
Been thanked: 12 times

Re: Aus ha einen webhook aufrufen

Beitrag 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 }}'
  
Antworten