PLUS 1PM mit Add-on; Shelly App, zeigt gut an, Verknüpfung via Actions funktioniert => CCU3 zeigt Schaltzustand und Temp an.
Ich wollte das Skript nutzen, um auch den online Zustand zu holen, habe aber schon Beim ersten Schritt Probleme. Habe so eine Ahnung, dass es ein simpler Typo oder Parameterfehler ist ... suche aber nun schon Tage und stehe auf dem Schlauch.
Ich nutze Skript V4.1.1 zur Temperaturaktualisierung des Temp-Addon mit Originalfirmware ab Shelly-Firmware 1.7.0 (habe aber auch das 4.1.0 "für OXY" probiert)
Selbst wenn ich nur den ersten Teil, das Auslesen, im Skript-Tester laufen lasse, schreibt er mir nichts ins Output Fenster ...
UND er überschreibt mir den Parameter SWITCH|CMD_SHORT im CUXD mit 0 ...
var url = "http://192.168.178.211/status"; ! IP-Adresse des Shelly mit Temp-Addon anpassen
var execta = "CUxD.CUX2801002:1"; ! Adresse und Kanal des CUxD-Exec-Device angeben
!Setup der SYSTEMVARIABLEN
var temp0 = "Temp_DIMPLEX_1"; !Name der Systemvariablen anpassen
var temp1 = "Temp_DIMPLEX_2"; ! Name der Systemvariablen anpassen
var temp2 = "Temp_DIMPLEX_3"; !Name der Systemvariablen anpassen
!Setup der OFFSET-Werte
!*** OFFSET Werte unbedingt im Format x.x (Punkt statt Komma!) eingeben
var offset1 = "0.0"; ! Sensor 1
var offset2 = "0.0"; ! Sensor 2
var offset3 = "0.0"; ! Sensor 3
!Setup Anzahl angeschlossene Sensoren
var anzahls = "1" ; ! erlaubt sind die Zahlen 1 bis 3
!****ENDE SETUP ********ENDE SETUP ********ENDE SETUP ******
!*****Ab hier NICHTS MEHR ÄNDERN *****
!****Abfrage des Temp-Addon****
dom.GetObject(""#execta#".CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject(""#execta#".CMD_QUERY_RET").State(1);
string Antwort = dom.GetObject(""#execta#".CMD_RETS").State();
string t = dom.GetObject(""#execta#".CMD_RETS").State();
dom.GetObject(""#execta#".CMD_SETS").State("0");
WriteLine(Antwort);
Alles anzeigen
Über einen Schubs in die richtige Richtung würde ich mich freuen. Danke.