nein es gibt nur rule1 bis 3
du kannst aber innerlalb von rule 1 auch die 2. Bedienung anhängen das gleiche bei rule2
also nach dein em endon on...weiter mit on.......(zweite Bedienung)....endon
nein es gibt nur rule1 bis 3
du kannst aber innerlalb von rule 1 auch die 2. Bedienung anhängen das gleiche bei rule2
also nach dein em endon on...weiter mit on.......(zweite Bedienung)....endon
nein es gibt nur rule1 bis 3
du kannst aber innerlalb von rule 1 auch die 2. Bedienung anhängen das gleiche bei rule2
also nach dein em endon on...weiter mit on.......(zweite Bedienung)....endon
Danke für die Erklärung... d.h. die Erweiterung könnte wie folgt aussehen?: --> gerade das mit ruletimer2 und timer=2 und Power2 0?
rule1 0
rule1 on Energy#Power<40 do Rule2 1 endon on Energy#Power>45 do Rule2 0 endon on Energy#Power<9 do Rule2 1 endon on Energy#Power>15 do Rule2 0 endon
rule2 on Energy#Power<40 do ruletimer1 300 endon on rules#timer=1 do Power1 0 endon on Energy#Power<9 do ruletimer2 300 endon on rules#timer=2 do Power2 0 endon
backlog rule1 1; rule2 1; rule1 5; rule2 5
nein es gibt nur rule1 bis 3
du kannst aber innerlalb von rule 1 auch die 2. Bedienung anhängen das gleiche bei rule2
also nach dein em endon on...weiter mit on.......(zweite Bedienung)....endon
Würde das passen?
hallo
ich habe ein problem mit dieser rule am shelly mit relais 1
rule1 0
rule1 on Energy#Power<2 do Rule2 1 endon on Energy#Power>3 do Rule2 0 endon
rule2 on Energy#Power<2 do ruletimer1 10 endon on rules#timer=1 do Power1 0 endon
backlog rule1 4; rule2 4; rule1 5; rule2 5
ich habe versucht diese rule als handy ladeabschaltung zu verwenden
wenn ich die shelly einschalte soll sie sich bei einen mindeststrom abschalten zb <2
wenn die shelly wieder eingeschalten wird soll sie sich wieder ausschalten beim mindeststrom
usw
danke
nein es gibt nur rule1 bis 3
du kannst aber innerlalb von rule 1 auch die 2. Bedienung anhängen das gleiche bei rule2
also nach dein em endon on...weiter mit on.......(zweite Bedienung)....endon
Frage... vielleicht kannst mir da weiterhelfen!?!
Ich möchte gerne die von die genannte Regel mit einer weiteren kombinieren, habe aber gerade keine Ahnung wie ich diese miteinander verbinden kann:
Erste Regel:
rule1 0
rule1 on Energy#Power<40 do Rule2 1 endon on Energy#Power>45 do Rule2 0 endon
rule2 on Energy#Power<40 do ruletimer1 300 endon on rules#timer=1 do Power 0 endon
backlog rule1 1; rule2 1; rule1 5; rule2 5
Zweite Regel: --> Also wenn Schalter 1 geschaltet wird, dann wird Schalter 2 mit einer Verzögerung von 5 Sekunden auch an bzw. ausgeschaltet.
rule1 on power1#state=1 do backlog delay 5; power2 1 endon
rule2 on power1#state=0 do backlog delay 5; power2 0 endon
Danke vielmals im Voraus und VG
Daniel
Hi.
Zuerst mal zur Erklärung. Es gibt mehr als nur "3 Rules" Es gibt 3 Ruleset die jeweil Rule mit bis zu 512 Zeichen enthalten können.
Seitdem die aber kompremiert werden sind es real deutlich mehr Zeichen.
Eine Rule ist aufgebaut ON <trigger> DO <Befehel> ENDON und davon können soviel wie eben in ein Ruleset passen hintereinander gehängt werden.
Mehrere Befehle die nacheinander von einem Trigger ausgeführt werden sollen werden mit BACKLOG begonnen und mit ; getrennt ON <TRIGGER> DO BACKLOG <Befehl1>;>Befehl2>:<Befehl3>ENDON
In Deinem Fall das immer ab einem gewissen Strom abgeschaltet werden soll:
rule1
on Energy#Power<45 do power1 0 endon
on power1#state do backlog delay 5; power2 %value% endon
rule1 1
Wenn du was anderes möchtest genau die Funktion beschreiben, so ganz blick ich bei den letzten Post's nicht durch was eigentlich wirklich bezweckt werden soll.
Hi.
....
In Deinem Fall das immer ab einem gewissen Strom abgeschaltet werden soll:
Coderule1 on Energy#Power<45 do power1 0 endon on power1#state do backlog delay 5; power2 %value% endon
rule1 1
Wenn du was anderes möchtest genau die Funktion beschreiben, so ganz blick ich bei den letzten Post's nicht durch was eigentlich wirklich bezweckt werden soll.
als erstes herzlichen Dank für die Erklärung.
Die zweite Regel soll bewirken:
Wenn ich Steckdose 1 einschalte, soll Steckdose zwei nach 5 Sekunden ebenfalls eingeschaltet werden.
Wenn ich Steckdose 1 ausschalte bzw nach Countdown von X Sek automatisch aus geht, 5 Sekunden später auch Dose 2 ausgeht...
So der Plan 😇...
Hi
Steckdose 2 als Slave mit Delay von Steckdose, ok.
Durch was soll der Countdown von X Sekunden für Steckdose 1 ausgelöst werden?
Hi
Steckdose 2 als Slave mit Delay von Steckdose, ok.
Durch was soll der Countdown von X Sekunden für Steckdose 1 ausgelöst werden?
Plan ist, dass wenn ich Steckdose 1 (vermutlich master) einschalte, die zweite Steckdose nach paar Sekunden ebenfalls automatisch ausgeht. Selbe gilt auch umgekehrt. Ich habe ja für Steckdose 1 die rule, wenn kleine 40w timer 300sek, dann aus. Und wenn Steckdose 1 aus, kurz danach soll Steckdose 2 ebenfalls ausgehen.
Hoffe ist verständlich?
Danke vielmals im voraus
Moin
Steckdose 1 und 2 sind das denn 2 getrennte Geräte ?
Moin
Steckdose 1 und 2 sind das denn 2 getrennte Geräte ?
Dachte ich auch gerade beim lesen dann musst do wohl websend nutzen und nicht nur Power.
z.B so einbauen mit deiner IP des 2. Gertäes natürlich.
on power1#state=0 do websend [192.168.x.x]/cm?cmnd=Power1 0 endon
Steckdose 1 und 2 sind das denn 2 getrennte Geräte ?
Ich denk auch er meint getrennte Geräte.
Genau wie mafrei schreibt, mit websend:
on power1#state=0 do websend [192.168.x.x]/cm?cmnd=Power1 0 endon
Das wäre dann:
on power1#state do backlog delay 5; websend [<host>:<port>,<user>:<passwort>] Power1 %value% endon
HI und Sorry für die Verwirrung.
Es handelt sich hierbei um die Blitzwolf SHP7..müsste dann als ein Gerät gelten, oder?
Erstmal vielen Dank.. Habe es mal umgesetzt, jedoch führte es nicht zum Erfolg. Vielleicht ne Idee?
Die zweite Steckdose geht "nur" einmal an, geht aber nicht mit aus... Dose zwei manuell ausgeschaltet.
Wenn ich die erste nochmals einschalte, geht die zweite Dose nicht mit an. Habe nochmals "experimentiert", ist aber wohl auch nicht korrekt???
rule1 0
rule1 on Energy#Power<40 do backlog rule2 1; ruletimer1 300 endon on Energy#Power>40 do
rule2 0 endon on power1#state do backlog delay 5; power2 %value% endon
rule2 on rules#timer=1 do backlog Power1 0 endon; on power1#state do backlog delay 5; power2 0 endon --> das rote neu hinzugefügt!
rule1 1
Wenn ich jetzt noch ne dritte "extra" Dose mit:
on power1#state do backlog delay 5; websend [<host>:<port>,<user>:<passwort>] Power1 %value% endon
hinzufügen möchte, rule1 einschalten rule2 mit ausschalten...würde das funktionieren?
VG Daniel
rule1 0
rule1 on Energy#Power<40 do backlog rule2 1; ruletimer1 300 endon on Energy#Power>40 do
rule2 0 endon on power1#state do backlog delay 5; power2 %value% endonrule2 on rules#timer=1 do backlog Power1 0 endon; on power1#state do backlog delay 5; power2 0 endon --> das rote neu hinzugefügt!
Schau doch mal genau meine Rule Vorlage an.
Das ist die Master Slave Schaltung:
on power1#state do backlog delay 5; power2 %value% endon
Die muss in das Ruleset "rule1" NICHT in's Ruleset "rule2"
Wenn du das in Rule2 packst und die deaktiviert ist geht das natürlich nicht mehr.
Eigentlich musst du doch nur meine beiden Rules Copy und Paste in der Konsole eingeben, dann funzt das auch.
EDIT:
Ich hab mir Deine Screenshot nochmal angesehen. Die Rule1 perfomet nicht du hast garantiert vergessen sie zu aktivieren.
Du musst die nicht immer erst deaktivieren wenn du sie überschreibst.
EDIT2:
Bei ner 3 Extra Dose via Websend müsste das mit ins Ruleset1
Hmmm.... da fällt mir nochwas auf. Rule1 wird ja doch ausgeführt aber es scheint zu klemmen weil der Trigger
energy#power
2 x Hintereinader aufgerufen wird.
Versuch mal die Rule1 so:
Alles anzeigenSchau doch mal genau meine Rule Vorlage an.
Das ist die Master Slave Schaltung:
on power1#state do backlog delay 5; power2 %value% endon
Die muss in das Ruleset "rule1" NICHT in's Ruleset "rule2"
Wenn du das in Rule2 packst und die deaktiviert ist geht das natürlich nicht mehr.
Eigentlich musst du doch nur meine beiden Rules Copy und Paste in der Konsole eingeben, dann funzt das auch.
EDIT:
Ich hab mir Deine Screenshot nochmal angesehen. Die Rule1 perfomet nicht du hast garantiert vergessen sie zu aktivieren.
Du musst die nicht immer erst deaktivieren wenn du sie überschreibst.
EDIT2:
Bei ner 3 Extra Dose via Websend müsste das mit ins Ruleset1
Bei den ersten zwei versuchen hatte ich copy&past deiner Regeln gemacht, jedoch ohne Erfolg. Beim einschalten Dose 1 ist Dose 2 an, beim ausschalten Dose 1 hat Dose 2 nichts gemacht. Dann manuell ausgeschaltet (Dose 2), Dose 1 eingeschaltet, Dose 2 nichts
Bei den ersten zwei versuchen hatte ich copy&past deiner Regeln gemacht, jedoch ohne Erfolg. Beim einschalten Dose 1 ist Dose 2 an, beim ausschalten Dose 1 hat Dose 2 nichts gemacht. Dann manuell ausgeschaltet (Dose 2), Dose 1 eingeschaltet, Dose 2 nichts
Glaub ich dir.
hatte eben bei einem Test auch das Problem das die Rule mit "on power1#state" nur auf "1" reagiert hat aber nicht auf "0" ...sehr komisch.
War nach nem Reboot wieder ok.
Was sagt die Konsole wenn du "rule1" eingibst?
Bitte keinen Screenshot. Sondern den Log als Copy & paste hier einfügen.
Glaub ich dir.
hatte eben bei einem Test auch das Problem das die Rule mit "on power1#state" nur auf "1" reagiert hat aber nicht auf "0" ...sehr komisch.
War nach nem Reboot wieder ok.
Was sagt die Konsole wenn du "rule1" eingibst?
Bitte keinen Screenshot. Sondern den Log als Copy & paste hier einfügen.
Korrektur, habe eben erst gesehen, dass Du eine neue Rule1 erstellt hast... hier ein c&p aus rule1:
19:37:05.178 RSL: RESULT = {"Rule1":{"State":"ON","Once":"ON","StopOnError":"OFF","Length":152,"Free":359,"Rules":"on power1#state do backlog delay 5; power2 %value% endon on Energy#Power>40 do rule2 0 break on Energy#Power<45 do backlog rule2 1; ruletimer1 300 endon"}}
Hier mal die Rule1.
Was mir auch auffällt, wenn ich Dose 1 einschalte, geht Dose 2 an, wenn ich dann manuell Dose 1 ausschalte, ohne auf den Timer zu warten, macht Dose 2 nichts.
Wenn ich Dose 1 wieder anschalte, macht Dose 2 nichts...