Danke fürs Angebot, da der aber erst 2 Wochen alt ist, geht er zurück zum Händler.
Spricht nicht gerade für Qualität bei den neuen Plus-Geräten
Danke fürs Angebot, da der aber erst 2 Wochen alt ist, geht er zurück zum Händler.
Spricht nicht gerade für Qualität bei den neuen Plus-Geräten
9,3V DC zwischen L und SW (unbeschaltet)
Nein, diese IP ist nicht zu erreichen. Dann messe ich gleich mal eben die Spannung nach.
Moin,
ich hab folgendes Problem mit meinem Shelly plus 1pm.
Gestern noch alles in Ordnung, heute morgen wollte ich mal wieder schauen, welchen Ertrag die PV-Anlage macht. Offline!
Nun war ich gerade eben mal schauen, die LED blinkt rot und klackt im Takt.
Zurücksetzen (wenn es dann so richtig war) hat nichts gebracht.
Gibt es noch Möglichkeiten oder ist er defekt?
Klar, der Shelly wurde in der Verteilerdose funktionieren allerdings dann ohne externen Schalter.
Ist aber auch mittlerweile erfolgreich umgebaut.
Nein, der geschaltete L geht nicht wieder zurück in die Verteilerdose.
Ich werde jetzt einfach eine 5adrige Leitung nehmen. Dann ist es wenigstens vernüftig.
Der Shelly soll in der Verteilerdose sitzen, wo auch L und N herkommen.
In die Schalter-Dose führen L, N und PE. L kommt an, wird geschaltet, geht zu L an der Lampe und N ist von der Lampe zur Verteilerdose durchgeschliffen.
Hier die Skizze.
Hallo,
ich habe so eben die Beleuchtung unseres Terrassendachs mit einer klassichen Ausschaltung installiert.
Nun wollte ich gerne den Shelly 1 integrieren. Allerdings befürchte ich, dass mir eine Ader fehlt.
Dem Schaltbild nach, wird ja der "geschaltete L" auf SW gelegt und von dort geht er über "O" zur Lampe.
der geschaltete L geht, in meiner Installation, nur und direkt zur Lampe. Das heißt, dort wo der Shelly hin soll, habe ich L, N und "L" zum Schalter.
Gibt es eine Möglichkeit, in diesem Setup den Shelly zu betreiben?
Sonst bliebe ja nur eine 4-5 adriges Leitung zu legen.
Das wäre dann in einen Programm als "send cmd" zu nutzen?
Hallo,
ich hoffe, dass ich mit meiner Frage bei euch richtig bin.
Ich habe meinen Shelly erfolgreich in meine CCU3 implementiert.
Dort soll er dafür sorgen, dass die Sandfilteranlage vom Pool für eine bestimmte Zeit laufen sollen.
Aüslösung über die Uhrzeit funktioniert. Leider stehe ich etwas auf dem Schlauch wie die Einschaltdauer realisieren kann.
In der diversen Beispielen für solchen einen Anwendungsfall, (HM-Komponente), kann man wohl bei dem zu schaltenen Gerät die Einschaltdauer festlegen.
Das fehlt bei Shelly.
Vielen Dank für die Mühe. Das mit den Actions habe ich schon probiert. Das funktioniert perfekt!
Ja, war bei ausgeschaltetem Shelly
{"ison":true, "has_timer":false}
true,
false
if ON
{"ison":false, "has_timer":false}
false
true
if off
!Skript zur Statusaktualisierung Shelly1 mit Originalfirmware (by 66er V1.0)
!Garage
var url = "http://192.168.178.122/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";
Alles anzeigen
Variablendefinition?
Also Programm triggert korrekt. Wenn ich die URL 192.168.xxx.xxx/relay/0/status aufrufe, wird der Status auch richtig erkannt. Allerdings schreibt das Programm, das offensichtlich nicht den CuXD-Schalter
Wenn du den Zeitstempel (letze Änderung) beim den Gerät "Shelly" meinst, ändert der sich nicht automatisch. Nur wenn ich schalte. Hier vermute ich irgendwie das Problem.
Der Befehl klappt und schaltet mein Shelly ein. ebenfalls auch wieder aus, wenn ich den State(0) mache.
Wenn ich nichts überlesen habe, sollte das alles schon an der Anleitung passen. Natürlich auf mein System angepasst. Der Online-Status wird beispielsweise auch korrekt angezeigt
Hab ich angepasst, leider passiert immer noch nichts.
Nur nochmal zum Verständnis, dass Skript sorgt dafür, dass wenn z.B. den Shelly über die eigene App steuere, die CCU den richtigen Status bekommt oder?
!Skript zur Statusaktualisierung Shelly1 mit Originalfirmware (by 66er V1.0)
!Garage
var url = "http://192.168.1.122/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:2.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";