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