Hallo zusammen
bin ein Neuling in HA, konnte aber schon viele Automatisationen erfolgreich umsetzen. Nun stosse ich aber an meine Grenzen und brauche Hilfe.
Ich sende Befehle via HTTP an ein Endgerät (via RESTful Command), das klappt schon mal gut. Gebe ich dieselbe URL in einen Web-Browser ein, erscheint im Browserfenster eine leere Seite mit dem Text "OK". Nun dachte ich, ich könne die erfolgreiche Ausführung "überwachen" und die Option Antwortvariable in HA dazu benutzen. Habe folgendes versucht:
Die Ausführung des Befehls selbst klappt. Zur Kontrolle will ich im Beispiel eine Lampe einschalten, diese geht aber nicht an was ja bedeutet, dass die If-Abfrage nicht mit "wahr" endet. Verstehe den Umgang mit den Antwortvariablen offenbar nicht richtig oder setze es nicht richtig um. Wo hab ich den Fehler drinn? Stimmt in meinem Beispiel die Syntax für die Antwortvariable? Ist ev die "response_variable" nicht identisch mit dem Resultat, wenn dasselbe über einen Webbrowser eingegeben wird? Hoffe, Ihr könnt mir helfen, danke!
bin ein Neuling in HA, konnte aber schon viele Automatisationen erfolgreich umsetzen. Nun stosse ich aber an meine Grenzen und brauche Hilfe.
Ich sende Befehle via HTTP an ein Endgerät (via RESTful Command), das klappt schon mal gut. Gebe ich dieselbe URL in einen Web-Browser ein, erscheint im Browserfenster eine leere Seite mit dem Text "OK". Nun dachte ich, ich könne die erfolgreiche Ausführung "überwachen" und die Option Antwortvariable in HA dazu benutzen. Habe folgendes versucht:
Code:
action: rest_command.dahua_email_aus
data: {}
response_variable: result
if:
- condition: template
value_template: "\"{{ result['status'] == 'OK' }}\""
then:
- type: turn_on
device_id: xxx
entity_id: xxxxx
domain: light
brightness_pct: 100
Die Ausführung des Befehls selbst klappt. Zur Kontrolle will ich im Beispiel eine Lampe einschalten, diese geht aber nicht an was ja bedeutet, dass die If-Abfrage nicht mit "wahr" endet. Verstehe den Umgang mit den Antwortvariablen offenbar nicht richtig oder setze es nicht richtig um. Wo hab ich den Fehler drinn? Stimmt in meinem Beispiel die Syntax für die Antwortvariable? Ist ev die "response_variable" nicht identisch mit dem Resultat, wenn dasselbe über einen Webbrowser eingegeben wird? Hoffe, Ihr könnt mir helfen, danke!