Shelly1 mit Original-Firmware + CUxD inkl. Status

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von 66er » 28.05.2019, 15:59

davimas hat geschrieben:
27.05.2019, 20:27
...
Allerdings habe ich echt starke WLAN Belastung seit dem jede Minute die ganzen Schalter abgefragt werden. Jede Minute.....
Die Fritzbox musste so schon öfters neu gestartet werden :?
...
Ich bezweifele mal stark, dass Deine WLAN-Probleme vom Thema Shelly kommen :!:

Mein gesamtes IOT-Geraffel tummelt sich im WLAN einer Fritte. D.h. aktuell rund 10 Shelly, die HUE, Sonos (Streaming fast permanent wenn wir zu Hause sind) und 2 Homematic-Zentralen. Ich hoffe, ich habe jetzt nichts vergessen. Ach ja, doch: Und noch SAT over IP.

Keine Abstürze, keine Reboots. :D

LG
Stefan

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von 66er » 28.05.2019, 16:37

davimas hat geschrieben:
27.05.2019, 20:27
...
Eventuell hast Du einen Ansatz wie man das am einfachsten umsetzen kann? ...
Klar, guckst Du hier! :wink:
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

davimas
Beiträge: 36
Registriert: 11.09.2017, 11:27
Hat sich bedankt: 8 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von davimas » 31.05.2019, 10:55

Danke Dir.
Jaa das andere Forum habe ich schon gesehen, Top dass es da im Bezug Shelly mit Homematic jede Menge Infos gibt.

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von 66er » 31.05.2019, 14:39

Immer wieder gerne. :wink:

Jan_von_neben_an
Beiträge: 174
Registriert: 17.11.2018, 18:05
Hat sich bedankt: 27 Mal
Danksagung erhalten: 14 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von Jan_von_neben_an » 23.06.2019, 21:31

Hi 66er,

sorry ich stehe gerade auf dem Schlauch. Ich versuche den Shelly für die Homematik Web UI zu schalten was auch klappt nur der Status funz nicht ich weis nicht an was das liegt. Wär Du mal so freundlich das Dir anzusehen?


Das sind die Daten

Shelly1 Firmware 20190531-075800/v1.5.0-hotfix2@022ec015

Hier die CuxD Geräte
CUxD (40) 16-Kanal Universalsteuerung als Schalter
So sieht der Schaltaktor aus (IP des Shelly ist passt)
WebUI.JPG
Hier der Gerät (28) System Exec

Hier wird bei "short" immer wieder der Text gelöscht!
CUxD 28.JPG
Hier der CUxD Timer:
Timer.JPG
Hier das Programm:
Programm.JPG
und hier das Skript:

Code: Alles auswählen

!Skript zur Statusaktualisierung Shelly1 mit Originalfirmware (by 66er V1.0)
!Raumbezeichnung
var url = "http://http://192.168.178.82//relay/0/status";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string Antwort = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("0");  
!WriteLine(Antwort);

string word = "ison:";
integer word_laenge = word.Length();
integer word_position = Antwort.Find(word);
string daten = Antwort.Substr((word_position + word_laenge +4), 5);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position -3));
Antwort = "true";
!WriteLine(daten);

var zustand = dom.GetObject("CUxD.CUX4000001:1.STATE").State();
!WriteLine(zustand);

if ((daten == "true,") && (zustand != true) )
{dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(1);
!WriteLine("if ON");
}
if ((daten == "false") && (zustand != false)) {
dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(0);
!WriteLine("if off");
}
daten = "0";
Ich habe jetzt schon Stunden im den Beitrag gelesen aber ich komme nicht drauf was hier falsch ist. Wärst Du mal so nett das anzusehen?

Vielen Dank

Gruß Jan

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von 66er » 24.06.2019, 05:25

Hallo Jan,

ins CUxD-Exec wird NICHTS eingetragen.

Die Befehle gehören in die Fernbedienung (Schalter). :wink:

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von Xel66 » 24.06.2019, 06:59

Mit aktueller Firmware des Shellys ist aber die Scriptlösung überflüssig, denn der Status kann vom Shelly selbst per http an die CCU gemeldet werden.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Jan_von_neben_an
Beiträge: 174
Registriert: 17.11.2018, 18:05
Hat sich bedankt: 27 Mal
Danksagung erhalten: 14 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von Jan_von_neben_an » 24.06.2019, 12:49

66er hat geschrieben:
24.06.2019, 05:25
Hallo Jan,

ins CUxD-Exec wird NICHTS eingetragen.

Die Befehle gehören in die Fernbedienung (Schalter). :wink:
Hi 66er,

danke erst mal für die Antwort. Ich werde das test und Rückmeldung geben.

Gruß

Jan

Jan_von_neben_an
Beiträge: 174
Registriert: 17.11.2018, 18:05
Hat sich bedankt: 27 Mal
Danksagung erhalten: 14 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von Jan_von_neben_an » 24.06.2019, 12:54

Xel66 hat geschrieben:
24.06.2019, 06:59
Mit aktueller Firmware des Shellys ist aber die Scriptlösung überflüssig, denn der Status kann vom Shelly selbst per http an die CCU gemeldet werden.

Gruß Xel66
Hallo Xel66,

Danke für Deine Antwort, ich habe gestern den Shelly auf die aktuelle Firmware geflashed und habe die neue Funktion gesehen.

Was für einem HTTP Befehl müsste ich da rein schreiben um den Status in der CCU anzeigen zu lassen.

Danke

Gruß Jan

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Shelly1 mit Original-Firmware + CUxD inkl. Status

Beitrag von Xel66 » 24.06.2019, 14:23

Jan_von_neben_an hat geschrieben:
24.06.2019, 12:54
Was für einem HTTP Befehl müsste ich da rein schreiben um den Status in der CCU anzeigen zu lassen.
Ich habe dort bei OUTPUT SWITCHED ON URL

Code: Alles auswählen

http://IPderRM:8181/x.exe?Antwort=domGetObject("CUxD.CUX4000003:1.SET_STATE").State(1)
eingetragen und bei ...OFF die gleiche Adresse eben mit .State(0)

Mein Shelly wird durch ein 40er CUxD-Gerät in der RM abgebildet.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“