Hallo zusammen,
ich bin da irgendwie zu doof für. Ich bekomme das irgendwie nicht hin. Der Shelly HT geht bei mir online und das wir auch. In meiner Raspberry Matic wird der Shelly wenn er online geht erkannt aber es erfolgt keine Abfrage ( Zeitstempel ). Laut Cuxd Syslog habe ich einen TimeOut-Error. Ich habe gefühlte 20 mal alles nach Anleitung neu gemacht. Könnt ihr mir da vielleicht helfen.
Im Thermostat habe ich keine Einstellungen vorgenommen.
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
für den Ping benutze ich den CUX2803001:4
die anderen sind für Shellys die ich anders nutze und funktionieren
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Die IP meines Shelly´s HT
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Systemvariable mit Verknüpfung:
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Da ich nicht weiter kam, habe ich mich erstmal nur noch auf ein Script beschränkt .
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
!Skript zur Datenübernahme Luftfeuchte von Shelly H&T mit Originalfirmware (by 66er V1.0)
!HT1 =Name des Shelly, kann angepasst werden
!******* IP des Shelly H&T anpassen *******
var url = "http://192.168.178.83/status";
!Abfrage des Shelly H&T
!******* CUxD-Kanal des CUxD-Exec-Gerätes anpassen (4x) *******
dom.GetObject("CUxD.CUX2803001:4.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject("CUxD.CUX2803001:4.CMD_QUERY_RET").State(1);
string Antwort = dom.GetObject("CUxD.CUX2803001:4.CMD_RETS").State();
dom.GetObject("CUxD.CUX2803001:4.CMD_SETS").State("0");
!WriteLine(Antwort);
!In diesem Abschnitt NICHTS ändern
string word = "hum";
integer word_laenge = word.Length();
integer word_position = Antwort.Find(word);
string daten = Antwort.Substr((word_position + word_laenge +11), 4);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position -3));
!WriteLine(daten); ! = Luftfeuchte
!Luftfeuchte in der Systemvariablen setzen
!*****Name der Systemvariablen ("Name Deiner Variablen") anpassen *****
dom.GetObject("Shelly_ HT_Luftfeuchtigkeit").State(daten);
!Ab hier NICHTS mehr ändern
}
daten = "0";
!Ende Skript
Alles anzeigen
Wie ihr seht habe ich das Scrip genommen das hier angeboten wurde und habe es angepasst.
Den Shelly HT selbst hat die neuste FW (1.5.1). Die IP ist fest zugewiesen.
Seht ihr einen Fehler den ich mache?
Danke im voraus für eure Hilfe.
LG
Locke - Anfänger -