NEWS
Flow für iobroker variable erhöhen
-
Hallo,
habe bereits einige Flows am Laufen (Sprit einlesen, 1Wire) und benötige Hilfe für einen Flow um eine bestehende Variable
nach einem Trigger Ereignis (GPIO IN) die Variable einlesen und um einen bestimmten Wert erhöhen (in meinen Fall um 0,013333 und dann
wieder zurückschreiben.
Der HIntergrund ist folgender: Pro Umdrehung der Stromzählerscheibe bekomme ich ein Signal, dass ich über das Node "GPIO Input" einlese.
Über diese Methode kann ich dann die Werte aufaddieren und bekomme so den Stromverbrauch, den ich dann über unterschiedliche Zeiten auswerten kann.
Würde mich freuen, wenn mir hier jemand für die Erstellung der Funktion behilflich wäre.
Gruß john92648
145_stromverbrauch.png -
Hi,
Pin 11 ist Dein Trigger (GPIO IN)?
Hast Du schon was in der Funktion untergebracht?
Wenn ja, was? Mach doch mal bitte einen Export.
Gruß,
Eric
-
Hallo Eric,
hab schon einiges probiert, komme aber nicht weiter,
vielleicht hast du eine Lösung.
Danke im Voraus
Hans…....
-
Hallo Hans,
was hast Du denn schon alles probiert?
Welchen Code hattest Du schon in der Funktion?
Ist Pin11 Dein Trigger, oder ein veränderter ioBroker-Datenpunkt (hatte ich oben schonmal gefragt)?
Funktioniert der Trigger als solches?
Gruß,
Eric
-
Hi Eric,
der Trigger mit GPIO funktioniert, allerdings ja nur wenn die Funktion fehlerfrei läuft.
Das bekomme ich aktuell nicht hin.
Hier der bisherige Code:
[{"id":"a188beba.5e774","type":"function","name":"Increase Power","func":"var strom = node-red.0.test1;\nvar sv = strom + 0.0133333;\nmsg.payload = sv;\nreturn msg;","outputs":1,"noerr":3,"x":437,"y":259,"z":"c4d7087.f3b28f8","wires":[["a51afefa.5ae5","96743cf5.698bc"]]}]
Diese Variante läuft, jedoch mit einen Fixwert in der Variable.
[{"id":"7028e686.8fd718","type":"function","name":"Increase Power","func":"var strom = 2.013;\nvar sv = strom + 0.0133333;\nmsg.payload = sv;\nreturn msg;","outputs":1,"noerr":0,"x":428,"y":485,"z":"c4d7087.f3b28f8","wires":[["5e265c1a.a1d9a4","f72fe8b4.08d018"]]},{"id":"5e265c1a.a1d9a4","type":"debug","name":"Test2","active":true,"console":"false","complete":"payload","x":706,"y":484,"z":"c4d7087.f3b28f8","wires":[]},{"id":"f72fe8b4.08d018","type":"ioBroker out","name":"","topic":"test2","ack":"true","autoCreate":"true","x":693,"y":400,"z":"c4d7087.f3b28f8","wires":[]},{"id":"2a18e5c8.d5e71a","type":"rpi-gpio in","name":"","pin":"11","intype":"tri","read":false,"x":195,"y":485,"z":"c4d7087.f3b28f8","wires":[["7028e686.8fd718"]]}]
Gruß Hans