Auf dem Bild mit den klappwagos sind zwei 5er und ein 3er zur Anschauung drin. Ich hätte auch noch einen 5er reingeschoben. Hatte nur leider zwei.
Oder wie meinst du das?
Auf dem Bild mit den klappwagos sind zwei 5er und ein 3er zur Anschauung drin. Ich hätte auch noch einen 5er reingeschoben. Hatte nur leider zwei.
Oder wie meinst du das?
Hallo zusammen,
da ich seit kurzem einen 3D Drucker habe, habe ich mich gleich an die Konstruktion einer Shelly Box rangemacht. Raus gekommen sind zur Zeit zwei Boxen.
1. Box:
- 2x Shelly 1/pm und optional auch für die Addons für die Temperatur/Feuchtigkeitssensoren
- 5 Einschübe für Wagoklemmen der 2273 Serie mit bis zu 5 Steckplätzen
- 2 Eingänge in die Box
2. Box
- 1x Shelly 1/pm und optional auch für die Addons für die Temperatur/Feuchtigkeitssensoren
- 3 Einschübe für Wagoklemmen der 221 Serie mit bis zu 5 Steckplätzen
- 3 Eingänge in die Box
Die Boxen habe die Maße: 150mm * 80mm * 33 mm
Es besteht kein Schutz gegen eindringende Feuchtigkeit. Keine Dichtung im Deckel vorhanden.
Wenn Interesse besteht würde ich die STL-Dateien sehr gerne hier zur Verfügung stellen. Natürlich würde ich falls Bedarf besteht, die Konstruktion auch ändern.
Daher würde ich jetzt schon die Namenskonvetion für eine bessere Dokumentation wie folgt festlegen.
Box_1*Shelly1/PM_3*221*5Wago_2*M16
- _1*Shelly1PM_ - Wieviel und Welche Shelly in der Box sind
- _3*221*5Wago_ - Anzahl an Wagoklemmen der Serie x mit Anzahl an Maximalsteckplätzen
- _2*M16 - Anzahl an Eingängen in die Box und Größe der Durchmesser (Die Eingänge haben kein Innengewinde, die Kabeleinführungen können in der angegeben Größe durchgesteckt und mit der dazugehörigen Mutter gekontert werden)
Für den Deckel kann ich natürlich auch individuelle Schriftzüge oder schlicht und einfach blank anbieten.
Name für den Deckel wäre dann wie folgt:
Deckel_leer --> wäre dann blank
Deckel_Shelly
Deckel_Irgendeinschriftzug
Ja kann man dann aber nur eine Temperatur und Luftfeuchtigkeit. Temperatur alleine ist 3x pro Shelly 1/PM möglich.
Hey Leute,
dank der tollen Scripte hier im Forum von @66er und MarcR sind wir ja in der Lage sämtliche Leistungs- und Verbrauchswerte der Shellys in die Homematic zu übertragen.
Leider ist es ja so, dass bei Stromausfall am Shelly die Verbrauchswerte wieder genullt werden. Für eine Überwachung seiner Verbrauchswerte ist das natürlich suboptimal. Daher habe ich ein Script geschrieben, welches dieses Problem löst und die Verbrauchte Energie speichert und sobald der Shelly wieder am Netz ist und neue Werte liefert, diese aufaddiert.
Was brauchen wir.
2x Systemvariablen
1x Programm
1x vorhandene Systemvariable
Ihr könnt die Variablen natürlich umbenennen, müsst dann jedoch in den Scripten diese anpassen
1.Systemvariablen die angelegt werden muss:
"Shelly_Verbrauch_Geschirrspueler_lastcall" als Zahl in kWh
Diese Variable wird am Ende des Scripts mit dem aktuellen Verbrauchswert des Shellys beschrieben.
2.Systemvariablen die angelegt werden muss:
"Shelly_Verbrauch_Geschirrspueler_gestemp" als Zahl in kWh
In dieser Variable wird nach dem durchlaufen des Programmes, die jemals verbrauchte Energie stehen.
Systemvariable die vorhanden sein sollte:
"Shelly_Verbrauch_Geschirrspueler"
Diese Variable wird mit den Scripten von @66er in die Homematic übertragen, diese ist zwingend erforderlich.
var a = dom.GetObject("Shelly_Verbrauch_Geschirrspueler").Value();
var b = dom.GetObject("Shelly_Verbrauch_Geschirrspueler_gestemp").Value();
var c = dom.GetObject("Shelly_Verbrauch_Geschirrspueler_lastcall").Value();
var d= a-c;
if (d>=0)
{d=d;}
else {d = 0;}
if(a>b)
{b = a;}
if(b>a & a>0 & d>0)
{ b = b + d;}
dom.GetObject("Shelly_Verbrauch_Geschirrspueler_gestemp").State(b);
dom.GetObject("Shelly_Verbrauch_Geschirrspueler_lastcall").State(a);
Alles anzeigen
Wenn ihr das Programm zum ersten Mal ausführt wird nur der aktuelle Wert des Shellys in eure Systemvariable geschrieben und wächst analog zum Wert des Shellys mit jedem Programmaufruf.
Kommt es jetzt zum Stromausfall, ist euer Wert des Shellys kleiner als der Wert eures Gesamtverbrauchs und somit wird dann
bei jedem Funktionsaufruf die Differenz aus dem aktuellen Wert des Shellys mit dem Wert beim letzten Funktionsaufruf zu dem Gesamtverbrauch addiert.
Das Programm sieht wie folgt aus:
Hier wird auf die Variabel die schon vorhanden ist auf Aktualisierung größer gleich 0 kWh getriggert. Immer wenn der Wert vom Shelly abgerufen wird, wird auch euer Gesamtenergieverbrauch berechnet.
Danke für Deinen Hinweis gmt94 .
Habe es oben in der Anleitung ergänzt.
Alles klar, vielen Dank!
wenn wir schonmal beim der Fehlersuche sind.
bitte im Script
!In den folgenden Zeilen die CUxD-Exec-Adresse anpassen (3x)
dom.GetObject("CUxD.CUX2801001:13.CMD_SETS").State("wget -q -O - '"#url#"'");
die 3mal auf 4mal ändern. Nicht das das einer wörtlich nimmt und nur 3 mal ersetzt.
Hallo 66er,
ich mal wieder :-)!
ich bin gerade dabei den Sensor einzubinden. Aus deiner Anleitung wird leider nicht so wirklich ersichtlich, was beim Timer in die Exec eingetragen werden muss. Kannst du den Inhalt bitte hier mal posten.
Dankeschön
Wie ist denn der Schalter in der shelly App konfiguriert? Toggle, Edge etc. ?
Ist dort ein Auto Off eingestellt?
Ja genau den Browserscreenshot. Von daher würde ich auch sagen, dass der Befehl durchgegangen ist.
@ tab du guckst aber unter geräte in der ccu unter dem Kanal der "40" cuxd Fernbedienung? Nicht dass du ausversehen die ganze Zeit auf den Kanal der excec guckst.
Ich habe gerade Mal bei mir getestet wenn ich ohne User und Passwort meine actions in Browser eintippe. Dort wird dann sofort ein Passwort und User verlangt. Anschließend wird dann wie bei dir der Code angezeigt. Daran kann es also nicht liegen.
Hey, du hast in den actions immernoch kein User und Passwort eingetragen. Oder hast du den Passwortschutz entfernt?
http://Name:Passwort@192.168.178.27:8181/x.exe?Antwort=dom.GetObject("CUxD.CUX400001:1.SET_STATE").State(1)
Natürlich muss für Name dein Benutzername eingetragen werden und sofern Passwort nicht dein Passwort für die ccu ist dann bitte noch dein richtiges eintragen.. der Doppelpunkt und das @ müssen aber stehen bleiben.
Das ganze dann noch für die Off Action
Schau Mal bitte in diesen thread, dort wird es beschrieben.
Alles anzeigenNein!!!
SW muss selbe Potential haben wie Klemme L, also - (Minus).
+ an N- an L und den Klingeltaster auch über - an SW
Habe ich selbst so in Betrieb.
Den Gong kannst Du dann über den potentialfreien Kontakt normal über + ansteuern.
Danke für die Info. Habe eben nochmals die anschlussschemen angeschaut und gesehen, dass auf den sw der minus muss bei 12V.
Wenn du nicht gerade schneller gewesen wärst, hätte ich es noch gepostet ?
Dann werde ich das Mal so in Betrieb nehmen.
Vielen Dank.
Ist deine ccu Passwort geschützt? Wenn ja musst du noch in die Action deinen User und das Passwort mit eintragen!
Hey Zusammen,
Ich habe mal eine Frage an die Experten unter Euch. Ich würde sehr gerne den Shelly 1 nutzen um in meiner Homeautomation festzustellen, ob jemand geklingelt hat.
Dazu würde ich mir ein 12V DC Netzteil auf meine Hutschiene setzen, damit zum einen den Shelly mit Spannung versorgen und dann mit den 12V auf den Klingelgong zu gehen.
Die Schaltung müsste ja dem entsprechend so aussehen.
12V DC + auf Shelly N+
12V DC - auf Shelly L-
Taster 12V DC+ auf SW
12V DC+ auf Shelly I
und mit Shelly O dann zum Klingelgong
die Massen dann dementsprechend wieder auf das 12V DC - Netzteil.
Den Shelly dann auf Toogle Switch stellen mit entsprechenden Auto Off Zeiten, je nach dem wie lange die Melodie bzw. der Ton betätigt werden soll.
Kann das so funktionieren?
Vielen Dank für eure Hilfe
Hey Daniel,
Willkommen im Forum. Für die Rolladen brauchst du jeweils einen 2.5 shelly. Du willst ja hoch und runterfahren können.
Ich denke es ist schon sinnvoll die shellys vor dem Einbau zu konfigurieren und dann nur noch einzubauen.
Wovon ich dir jedoch abraten würde, ist deine heizung über irgendwelche Thermostate, sei es shelly oder das Teil an der Wand zu fahren. Das System ist viel zu träge um dort Eingriffe von außerhalb durchzuführen.
Mache dich am besten im Netz Mal nach einem hydraulischen Abgleich deiner Heizung schlau. Deine heizung betreibst du nur Effizient wenn du deine heizkennlinie der Heizung soweit angepasst hast, dass alle Thermostate permanent vollständig offen sind und du nur noch über die Außentemperatur deine Vorlauftemperatur fahren kannst.
Viel Spaß mit den Shellys.
So....
es war am Ende Punkt 7. aus deinem Thread. Wenn ich in den Actions mein User und PW eingebe, dann aktualisiert er es augenblicklich.
Wie immer Danke für deine kompetente Hilfe!
Ich habe noch etwas herum gespielt, da ich meinen Admin Login nicht in den Actions eintragen wollte.
Ich habe einen Gastlogin erstellt mit einem anderem PW und keinerlei Rechten. Damit funktioniert es auch.
Vielleicht ist die Info ja für den einen oder anderen sinnvoll, der so wie ich nicht mit seinem Admin Account so freizügig umgehen will.
So nun kann wirklich geschlossen werden.
@66er bist der Beste ?
Hallo zusammen,
ich mal wieder
Ich habe nach der Anleitung die Actions Abfrage beim meinem Shelly1PM eingestellt. Leider funktioniert diese nicht. Der Status wird erst mit der zyklischen Aktualisierung mittels Script vom User 66er korrekt übermittelt.
Anbei mein Quellcode:
Switch On
Switch Off
Wenn es heißt die Actions übertragen den Status sofort, ist dann wirklich sofort gemeint, oder kann das auch ein paar Sekunden in Anspruch nehmen?