Webhook Helfer schalten

Hallo ihr, ich möchte von einem Lumentree wechselrichter aus einen Helfer in Homeassistant steuern. Bei dem Lumentree wechselrichter habe ich nur die möglichkeit eine URL einzugeben. was muss ich alles machen damit ich über diese URL ein Helfer in Homeassistant steuern kann (an / aus). Ich komme leider von Iobroker und dort war das sehr simple möglich bei homeassistant komme ich einfach nicht weiter. Kann mir jemand helfen?
image

Moin,

Ob das, das ist, was Du suchst, kann ich nicht sagen, habe davon keine Ahnung.

VG
Bernd

leider nein, bzw ich komme dort nicht weiter. ich brauche da genauere Hilfe von jemanden der sich darin auskennt.

Schau dir mal rest_command an. Ich schalte damit meine Kameras an und aus.

Hier ein Link zur Doku über Webhook
https://www.home-assistant.io/docs/automation/trigger/#webhook-trigger

Wo hängt es den?

Wenn Du das ganze über Webkooks realisieren willst, dann einfach eine Automatisierung anlegen, die als Auslöser 2 Webhooks hat. Der ein zum Einschalten des Input Boolean und der andere zum Ausschalten.

BSP.

alias: Webhook an Wechselrichter
description: ""
trigger:
  - platform: webhook
    allowed_methods:
      - POST
      - PUT
    local_only: true
    webhook_id: "-z1uIsYtl-yNQL87ZELlfRLwx"
    id: an
  - platform: webhook
    allowed_methods:
      - POST
      - PUT
    local_only: true
    webhook_id: "-KZ_qlcgYeeO9LffyyA0syAqO"
    id: aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - an
        sequence:
          - action: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.xyz
      - conditions:
          - condition: trigger
            id:
              - aus
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.xyz
mode: single

Der Webhook zu einschalten lauten dann:

http://IP-Adresse-HA:8123/api/webhook/-z1uIsYtl-yNQL87ZELlfRLwx

und zum ausschalten:
http://IP-Adresse-HA:8123/api/webhook/-KZ_qlcgYeeO9LffyyA0syAqO

Gruß
Osorkon

Hey Osorkon,
so hatte ich mir das vorgestellt, endlich mal ein paar Lösungsvorschläge… Ich hatte es aber schon vorher mit zwei Webhooks genau so probiert. Ich kann die auch ohne Probleme wenn ich vorher noch “get” aktiviere den helfer ein uns ausschalten per url. jedoch kann ich im Lumentree wechselrichter nur einen Link eintragen und egal welchen ich eintrage, ich bekomme keine reaktion bei Homeassistant beim Helfer.
Hast du noch eine andere Idee?

Kommuniziert der Wechselrichter über das locale Netzwerk, oder nimmt er den Umweg über ein Cloud?

Wenn über einen Cloud, dann musst Du Deine Externe Home Assistant Domain im Link verwenden und local_only auf false setzen.

Gruß
Osorkon

ne, nix über die Cloud, alles lokal. ich hab halt das Problem das einfach überhaupt nix ausgelöst wird vom Wechselrichter.

wenn ich auf den Button testen gehe passiert nichts. wenn ich die Maus drüber halte stehe unten “192.168.178.220/?sendhttprequest=VBATFULLURL” , beim unteren Link steht “192.168.178.220/?sendhttprequest=VBATNORMALURL”

ich habe auch schon versucht über webhook.site zu sehen was der Wechselrichter vllt sendet aber damit komme ich auch nicht so recht klar. für mich sieht es nach sehr wenig bis keine Payload aus.

Wie lauten den Dein Webhook??

Gruß
Osorkon

Auf deinen letzten Screenshot steht vor den Link get. Bedeutet das, da ein Link zum Abfragen hineingehört. Um einen Status abzufragen usw. Zum Steuern müsste da ein PUT oder POST stehen damit kannst du befehle senden über eine URL. Zum Schalten aus Homeassistant müsstest du die URL wissen von deinem Wechselrichter normalerweise: http://IP-ADRESSE/api/switch/power?off oder ähnlich. Diese Info findest du in Web oder in der Bedienungsanleitung zu dem Wechselrichter. Hast du den Link teste ihn erstmal in Browser, ob es geht, danach kannst du mit Webhooks/rest_command das ganze umschalten.

welchen meinst du genau?
den ich bei Wechselrichter eingetragen habe ist dieser:
http://192.168.178.11:8123/api/webhook/-testan
sowie
http://192.168.178.11:8123/api/webhook/-testaus

wenn ich diese im Browser ansteuere empfängt der homeassistant diesen.
ich habe eben auch nochmal ausprobiert direkt ein gerät zu schalten z.b. einen shelly direkt aus dem wechselrichter ohne Homeassistant. Das funktioniert ohne Probleme:
z.b. http://192.168.178.171/relay/2?turn=on