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