HAHAHAH
Wie blöd war ich denn. Nach deinem dicken Hinweis zu den Shelly Kopplungen hab ich es dann gesehen.
Mhhhh..... war ich blind. Da hatte ich wohl vor lauter herum tüfteln den Shelly HT auf den Augen
Vielen vielen Dank.
LÄUFT
HAHAHAH
Wie blöd war ich denn. Nach deinem dicken Hinweis zu den Shelly Kopplungen hab ich es dann gesehen.
Mhhhh..... war ich blind. Da hatte ich wohl vor lauter herum tüfteln den Shelly HT auf den Augen
Vielen vielen Dank.
LÄUFT
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.
Bildschirmfoto 2019-08-21 um 10.28.54.png
für den Ping benutze ich den CUX2803001:4
die anderen sind für Shellys die ich anders nutze und funktionieren
Bildschirmfoto 2019-08-21 um 10.29.52.png
Die IP meines Shelly´s HT
Bildschirmfoto 2019-08-21 um 10.35.46.png
Systemvariable mit Verknüpfung:
Bildschirmfoto 2019-08-21 um 10.31.23.png
Da ich nicht weiter kam, habe ich mich erstmal nur noch auf ein Script beschränkt .
Bildschirmfoto 2019-08-21 um 10.38.10.png
!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 -