Hi.
Moglich wäre das z.B. mit nem Sonoff SV (5 -24V DC) und nen Sensor PZEM-004 dran.
Hi.
Moglich wäre das z.B. mit nem Sonoff SV (5 -24V DC) und nen Sensor PZEM-004 dran.
Moin.
Klingt doch soweit ganz gut, was du dir da so überlegt hast.
Alles anzeigenZudem würde ich gerne die 2 Bereiche mit den Spots (evtl auch die LED-Streifen, die aber per Software gedimmt werden) auch Dimmbar machen und bin auf den D1 von Sonoff gestoßen.
Leider ist mir nicht klar wie der Dimmer funktioniert.
Channel 1 z.B.Sonoff -> Dimmer -> Spots
Speichert sich der Dimmer seinen letzten Dimmzustand? Weil wenn die Lichter aus sind, hat der Dimmer ja auch kein Saft mehr.
Würde der Dimmer direkt nach betätigung des Schalters anspringen oder braucht der ne Zeit bis er "hochfährt".
Die Geräte die gedimmt werden sollen, hängen direkt am Dimmer. Also ohne Sonoff 3CH davor. Der Dimmer schaltet diese dann auch ein und aus. Du musst also jeden Kanal durch nen Sonoff D1 ersetzen.
Ich kenn die Orginal FW nicht besonders gut aber schätze schon das die sich den letzten Dimmwert merkt. Wenn du mit Alexa etc. arbeiten willst, solltest du auch bei der Orginal FW bleiben wenn du nicht noch nen zusätzlichen Server wie IOBroker betreiben möchtest.
Ich selbst bin allerdings kein großer Freund von konventionellen Dimmern und dimmbaren LED, bzw. dimmbaren Vorschaltgeräten. Das funktioniert oft nicht so smooth wie man sich das wünscht (flackern und auch nur ein begrenzter Dimmbereich)
Solls dann auch noch mit Farbwechsel also RGB sein, empfiehlt sich meiner Meinung nach eher was wie RGB Stripes die nicht über nen Dimmer bedient werden sondern direkt mit nem Sonoff RGB Treiber, wie z.B. von Sonoff die Stripes L1/L2. Oder du schaust dir das ganze mal bei Shelly an, den Shelly RGBW Dimmer für LED Stripes.
Zudem würde ich im Flur gerne einen Sonoff mit einem Schalter mehr einbauen. Beim Drücken sollen die Lichter der gesamten Wohnung ausgehen. Ist dies möglich?
Geht.
Der Plan für nach der Renovierung ist auch einen Open-Source Sprachassistenten einzubinden, verglichen mit Alexa, aber ohne Cloud zeugs und evtl auch Bewegungsmelder.
Aber diese würden dann die Lichter per MQTT ansteuern was ja an sich soweit funktionieren sollte oder muss ich da etwas beachten mit den Sonoff Schaltern.
Da hast du was vor. Sprachsteuerung ohne Cloud, da sollte dir bewusst sein das das dann auch nur dort geht wo Mikros die auf den Server (Raspi?) zugreifen vorhanden sind etc.
Dazu hat JoergZ ein schönes Tutorial:
Spracherkennung ohne Cloud mit Snips und Raspberry Pi
Oder falls man doch wenigstens Google nutzen möchte (Smartphone mit Cloud hat man ja eh schon, warum nicht einsetzen?)
Google-Assistent (Google Home) Sprachsteuerung und Tasmota ohne IO-Broker
zu bedenken wäre dann, wenn Du cloudfrei sein möchtest, auch gleich mit Tasmota (Geräte flashen - keine Ahnung ob dies überhaupt mit den Sonoff Stripes ginge -, dafür cloudfrei) zu arbeiten.
Je machdem wie komplex Dein Smarthome dann werden soll musst Du dich dafür dann aber auch in eigene Server Software einarbeiten die lokal läuft wie IOBroker oder ähnlich. Oder eben selbst Skripten. In Grundzügen lassen sich aber einfachere Automationen auch Serverfrei mit Websend realisieren.
Moin.
Ein Shelly 2.5 mit neuster Tasmota Software soll das 2. Relais nur anschalten wenn das 1. Relais an ist und Relais 2 ausschalten wenn Relais 1 ausgeschaltet wird. Jeweils egal worüber geschaltet wird(Button, HTML usw.)
Da reicht schlicht und einfach:
on power1#state do power2 %value% endon
rule1 1
Leider nur melden 🤷🏼♂️
Moin.
Man kann auch den mosquitto client mit einem "Namen" starten, falls mehrere Clients laufen sollen:
mosquitto_sub -i <NAME> -v -t <topic> >> meinstatus.log &
Der Vorteil ist das man den Prozess dann gezielt killen kann:
kill -9 $(ps aux | grep '[m]osquitto_sub -i <NAME>' | awk '{print $2}')
Moin.
Beim ESP01 gib es ja nur GPIO0 - GPIO3
Setz Einfach Tasmota in den EInstellungen mal auf Modul "Generic", alle GPIO auf Relais. Eben von 0 - 3.
Dann hast Du 4 Webbutton, einfach mal klicken auf welchem das Relais hängt. Wenn das nichts bringt, dann scheint wohl ein Hardwaredefekt vorzuliegen.
Hi.
Daher war mein Gedanke, ob ich an dieser zusätzlichen Schaltstelle einen Shelly per Taster schalten kann, der dann aber nur per WLAN mit dem "HauptShelly" kommuniziert und den Schaltvorgang auslöst.
Das geht.
Mit Tasmota (z.B.mit Rules über Websend oder MQTT) und auch mit der Orginal FW (z.B. mit DDD) ganz ohne IoBroker.
Läßt sich aber natürlich ganz einfach im IOBroker verknüpfen.
Wieso nicht? Die App sollte doch über die mobilen Daten auf ihre Grund Daten zugreifen können usw.
Und dann per WLAN direkt mit dem Shelly kommunizieren.
Weil die APP vermutlich wenn es mit dem LTE Netz verbunden ist seine Daten darüber routet, bzw. andersherum.
Mach einen Verbesserungsvorschlag an die Entwickler. Aber ich vermute das wird nicht so einfach sein innerhalb einer APP das routig auf 2erlei Gateways zu switchen.
Hi.
Wie bekomme ich auch direkt den Status von z. B. "Power1" nach einem Bootforgang im Display angezeigt?
z.B. so:
In der Konsole folgendes eingeben:
DisplayMode 0
Rule1 ON Power1#Boot do Displaytext Power1: %value% ENDON
Rule1 1
Hi.
Der GPIO15 (D8) muss low sein beim booten.
Schätze mal das kommt davon.
verwende mal einen anderen GPIO als den D8
Hi.
Hab's jetzt nicht ins kleinste Detail überprüft aber wenn die Rule so geht, passt doch.
Event brauchst du, weil eine Änderung einer Varibale innerhalb einer Rule <on ... endon> während deren Laufzeit nicht berücksichtigt wird.
Wenn also in der Variable der Wert geändert wird, kommt das erst in einer weiteren Rule <on ... endon> zum tragen.
Bei jedem event trigger wird der aktuelle vorher veränderte Variablen Wert verwendet.
Deshalb ist es auch nicht unwichtig in welcher Reihenfolge Rules angewendet werden.
Moin
Du musst zuerst Timer anlegen die als Befehl "Regel" verwenden, nicht on oder off.
Dann wird dieser Timer wie du in deinem Beispiel aufzeigts in den Rules auch so ausgwertet.
Steht der Timer auf "Regel" und du willst doch etwas schalten muss das dann eben mit in die Rule.
Bsp:
Clocktimer1 soll folgendes tun: Power1 on UND Event Timer1
Clocktimer2 soll folgendes tun: Power1 off UND Event Timer2
Rule1
on clock#timer=1 do backlog power1 1; <was auch immer>; event Timer1 endon
on clock#timer=2 do backlog power1 0; <was auch immer>; event Timer2 endon
on event#timer1 do <dies oder das> endon
on event#timer2 do <dies oder das> endon
Dein Code schaut soweit i.O aus ich denke das du den Timer nicht auf Regel gestellt hast,
Hi
ahhh, mein Fehler. Sorry. Hatte noch nicht groß mit scale gearbeitet.
Versuches es mal mit:
scale4 %var4%, 31, 4, 0, 100;
Moin. Welche FW Version?
Bei mir passt das spielend in den Speicher zumal dir Rules seit geraumer Zeit kompermiert werden und deswegen weit über 1000 Zeichen fassen.
Oder du hast es abgetippt und immer "Enter" gedrückt nach jeder Zeile.
Zitatrule2 on system#boot do backlog var1 0; var2 0; var3 1 endon on SR04#distance>%var1% do backlog var4 %value%; var5 %value%; event checklimit=%value%; event senddistance endon on SR04#distance<%var2% do backlog var4 %value%; var5 %value%; event checklimit=%value%; event senddistance endon on event#checklimit>30 do var4 31 endon on event#checklimit<5 do var4 4 endon on event#senddistance do backlog scale1 %var4%, 31, 4, 0, 100; event pubdata endon on event#pubdata do backlog publish stat/Wassertank_Distance/RESULT {"Wassertank_prozent":"%var4%"}; var1 %var5%; var2 %var5%; add1 %var3%; sub2 %var3% endon
Hi.
Du hast das mit Rule1 davor eingegeben?
Also Rule1 on system#boot ....
Sollte ja inzwischen eigentlich klar sein das das immer mit vor die Rule gehört
Hi
on system#boot do backlog var1 0; var2 0; var3 1 endon
on SR04#distance>%var1% do event checklimit=%value%; var4 %value% ; event senddistance endon
on SR04#distance<%var2% do event checklimit=%value%; var4 %value% ; event senddistance endon
on event#checklimit>30 do var1 31 endon
on event#checklimit<5 do var1 4 endon
on event#senddistance do backlog scale1 %var1%, 31, 4, 0, 100; event pubdata endon
on event#pubdata do backlog publish stat/Wassertank_Distance/RESULT {"Wassertank_prozent":"%var1%"}; var1 %var4%; var2 %var4%; add1 %var3%; sub2 %var3% endon
EDIT
Ups ... mir ist eben aufgefallen, das ich 2 backlogs vergessen habe. var1 hatte ich auch doppelt verwendet.
Das sollte zwar nicht machen aber nicht elegant.
Hier Überarbeitet:
Rule1
on system#boot do backlog var1 0; var2 0; var3 1 endon
on SR04#distance>%var1% do backlog var4 %value%; var5 %value%; event checklimit=%value%; event senddistance endon
on SR04#distance<%var2% do backlog var4 %value%; var5 %value%; event checklimit=%value%; event senddistance endon
on event#checklimit>30 do var4 31 endon
on event#checklimit<5 do var4 4 endon
on event#senddistance do backlog scale1 %var4%, 31, 4, 0, 100; event pubdata endon
on event#pubdata do backlog publish stat/Wassertank_Distance/RESULT {"Wassertank_prozent":"%var4%"}; var1 %var5%; var2 %var5%; add1 %var3%; sub2 %var3% endon
Moin.
Ach so, jetzt checke ich das. Die Polaritatsumschaltung für die Laufrichtung erfolgt vor dem Auswahlschalter.
Das muss ja dann eine komplette 2 polige Umschaltung sein damit die Motoren umgepolt werden.
Wenn du genug Auswahlpositionen hast dann kannst du die Gruppen für auf und ab über Dioden separat definieren.
Nicht ganz so schön, weil bei die Gruppen UND Schaltung dann jeweils nur bei der richtigen Polarisierung arbeiten, aber besser als nix.
Auf dem Bild schaltet z.B. Pos4 {[G1 und G2] Aufwärts} und Pos5 {[G1 und G2] Abwärts}.
Pos4 ist nur funktional bei Auf und Pos5 nur bei Ab.
Pos6 und Pos7 dasselbe. Nur für G1/G3
EDIT:
oder du ersetzt den Um - und Positionsschalter durch einen 2 poligen Positionsschalter:
Dann kannst Du nur mit dem Auswahlschalter jede beliebige Kombi ohne Dioden verklemmen,
Hi.
Wenn ich das richtig verstehe schaltet Dein Positionsschalter Gleichspannung zu den Motoren durch?
Bzw das Ganze wird Gleichspannungsmäßig betrieben?
In dem Falle könntest du das einfach mit Dioden entkoppeln.
Also Position 4 vom Schalter geht über Dioden jeweils zu Gruppe1 und über eine Diode zu Gruppe2
Und so fort ...
Ich suche aber eigentlich (habe das nicht richtig beschrieben) einen dreistufigen Sonoff, der 1-0-2 schalten kann und denke, daß es sowas nicht gibt.
Wie der User mafrei gesagt hat. Einen Sonoff DUAL oder Shelly 2. Haben 2 Relais mit Schließer.
Das lässt sich dann, zumindest mit Tasmota, wie ein Wechsler einstellen (Interlock) oder eben frei zuordnen.
Oder eben ein Wechsler Relais nachscchalten