Wow das wusste ich nicht. Ich sollte mich Mal mit Scripts beschäftigen. Und die Graphen sind direkt auf der tasmota web GUI?
Beiträge von Hberger
-
-
Hallo
ich möchte den Punkt nochmals aufgreifen. Gibt es eine Möglichkeit, die Var1..5- Variablen auf der Web-Oberfläche anzuzeigen?
-
Ergänzend meinerseits. Ich habe in dem Release notes ab 8.3.0 gelesen, dass es nun auch ein Offset für feuchte gibt 🙂
Falls es jemand für interessant empfindet
-
Guten Abend
Hat jemand schon Mal einen ErdgasSensor an einen tasmota geflashten ESP8266 angeschlossen. Ich bin auf den MiCS 6814 aufmerksam geworden, aber kann ihn nicht einschätzen.
Dankeschön
-
Ergänzung: Ich habe nun die Regel 2 mit
rule2 5
aktiviert. Das könnte das "Problem" der permanenten Ausführung lösen
-
Hallo
ich habe ein rule set erstellt, dass ich euch mal zur Kommentierung und Verbesserung
vorlegen mag.
Was ist mein Ziel: Ich möchte über einen konkreten Tag ein Helligkeitsprofil erzeugen, dh. ich will
auswerten, wie lange für einen jeweilen Tag ein bestimmter LUX-Wert überschritten wurde.
Hierzu habe ich mir überlegt, ich erzeuge einen Zähler auf Tagesbasis und werte den
LUX-Wert alle 2min dazu aus. Die 2min-Genauigkeit reicht mir, um damit den Rest zu approximieren,
dh. Zählerbetrag * 2min
Hierzu habe ich dann drei Regeln erstellt:
R1: Zurücksetzen des Zählers Var1 kurz nach Mitternacht
R2: Auswerten, ob der Grenzwert überschritten wurde, dazu über die Var2 eine Art Flag 0/1 setzen
R3: Auf 2min-Basis: Falls der Grenzwert überschritten wurde, den Zähler Var1 um 1 hochsetzen
Hier die konkreten Rules
CodeRule1 on Time#Minute=3 do var1 0 endon Rule2 on BH1750#Illuminance>15000 do var2 1 endon on BH1750#Illuminance<15001 do var2 0 endon Rule3 on Time#Minute|2 do if (var2==1) ADD1 1 endif endon
Das Set funktioniert und macht, was es soll, nur glaube ich, es geht eleganter und besser.
Insbesondere wird die R2 (fast) sekündlich ausgeführt, was sicher auch nicht sein müsste und den
den Controller bestimmt unnötig belastet.
Ich freu mich auf Korrekturen und Hinweise
Danke
-
Hallo
Danke Dir. Das ging mir irgendwie durch. Der Sensor10-Befehl lässt sich nicht absetzen und auch gibt es keinen Rückwert bei der Abfrage.
ABER: Das macht nix. Es war nur eine grundsätzliche Frage, und es ist für mich so auch OK
-
Hallo
ich habe mal einen Verständnisfrage: Kann man in der FW einstellen, wie oft der Controller einen Sensor abfragt?
Manche Daten braucht man ja nicht immer Sekundenaktuell, sondern reicht alle 30-45sec bspw.
Danke Euch
-
Habe ich über ein Regelwerk lösen können
-
Guten Morgen
vielen vielen Dank. Das ging echt schnell. Die 8.1.0 läuft und das if-Command wird ausgeführt.
Zur 8.3 kann ich nix sagen, bisher war die 8.1.0 meine Hausversion, die vom Stand weg lief
und gestern hatte ich mal die 8.3.1 als "neuste" aufgespielt und einfach kein Lux-Daten. Downgrade
und alles klappte wieder. Aber dein Hinweis oben hatte ich nicht gemacht- das mag der Grund sein
Nochmals - herzlichen Dank dafür!!
-
Hallo,
da ich immer wieder Probleme habe, eine eigene BIN zu compilieren, könnte mir jemand
helfen, eine 8.1.0 (nicht die aktuellste, da bei dieser bei mir die BH1750-Werte nicht kommen)
mit aktivierter IF-Klausel zu erstellen?
Vielen Dank schonmal vorab
-
Hallo,
ich habe einen BH1750 im Einsatz und würde gerne über den jeweiligen Tag ein Helligkeitsprofil erstellen.
Konkret würde ich gern alle 5min den jeweiligen Lux-Wert auslesen, mit einem Schwellwert vergleichen und einen Counter damit hochzählen,
also jeweils Counter+1. Um Mitternacht dann wieder auf 0 setzen. Den Counter selbst würde ich dann über
ein https-Command auslesen wollen, bspw. in Form einer Mem-oder Var-Variable.
Ging das als Rule und wenn ja, wie?
Danke
-
Danke, das ging mir durch. Das reicht mir völlig aus. Das checkt man eh nur bei Bedarf selten
-
-
-
Hallo
gibt es eigentlich auch eine Möglichkeit, den POW/POWR2 OTA zu flashen oder aktuell
nur mit der physischen Verbindung?
Danke -
Danke. Das reicht mir, da ich mir die Daten eh stündlich per einem kleinen Python Skript abgreife und visualisiere
Danke für die Hilfe !
-
Nachtrag:
Das funktioniert jetzt bei mir. Da ich die Mem1..5 Variablen eh schon mit einem kleinen Python-Script auslöse,
löst das meine Problem weitestgehend.
Ich meine mich zu erinnern, dass es neben Mem1..5 auch noch eine andere Speicher-Variable gab oder
täusche ich mich? Danke
-
Man kann 16 Codes mit dem Befehl "RfKey<x>" speichern. Ich hab da mal was mit virtuellen Relaise gebastelt.
Coderule1 on RfReceived#RfKey=1 do power1 1 endon on RfReceived#RfKey=2 do power1 0 endon oder direkt mit dem RF-Code rule1 on RfReceived#Data=0x98E154 do power1 1 endon on RfReceived#Data=0x98E158 do power1 0 endon
So bekommt man immerhin einen Zustand im Webinterface angezeigt.
Aber mittlerweile verarbeite ich die Signale im IOBroker ...
Hallo
danke nochmals:
Ich habe jetzt eine Regel angelegt und die Codes angepasst:
Code13:15:52 RSL: RESULT = {"Rule1":"ON","Once":"OFF","StopOnError":"OFF","Free":418,"Rules":"on RfReceived#Data= 0x96F80A do power1 1 endon on RfReceived#Data= 0x96F80E do power1 0 endon"} 13:16:09 RSL: RESULT = {"Time":"2020-06-25T13:16:09","RfReceived":{"Sync":13990,"Low":490,"High":1380,"Data":"96F80A","RfKey":"None"}} 13:16:17 RSL: RESULT = {"Time":"2020-06-25T13:16:17","RfReceived":{"Sync":14010,"Low":480,"High":1370,"Data":"96F80E","RfKey":"None"}}
Müsste jetzt nicht der Button1 in dem Webinterface drauf reagieren?
Danke -
Man kann 16 Codes mit dem Befehl "RfKey<x>" speichern. Ich hab da mal was mit virtuellen Relaise gebastelt.
Coderule1 on RfReceived#RfKey=1 do power1 1 endon on RfReceived#RfKey=2 do power1 0 endon oder direkt mit dem RF-Code rule1 on RfReceived#Data=0x98E154 do power1 1 endon on RfReceived#Data=0x98E158 do power1 0 endon
So bekommt man immerhin einen Zustand im Webinterface angezeigt.
Aber mittlerweile verarbeite ich die Signale im IOBroker ...
Danke, ich schau es mir mal an und sehr lieb von dir
Den iobroker kenn ich sehr gut, aber nachdem er mir zweimal abgeraucht ist
und ich das Backup einspielen durfte, hält sich meine Motivation in Grenzen