NEWS
[gelöst] Entprellen von Schaltern
-
Hallo, ich hänge mich mal hier dran.
So wirklich gelöst ist das Problem ja nicht, es wurde ja auch ein Github dazu erstellt:
https://github.com/ioBroker/ioBroker.ja … issues/288
Ich verwende bei mir mehrere GHoma-Steckdosen mit Leistungsmessung. Damit will ich u.a. Trockner/Waschmaschine überwachen.
Im Log bekommen ich jetzt jedes Update mehrfach angezeigt, teilweise auch von die Leistungswerten von andere Steckdosen obwohl die korrekte ausgewählt wurden. (Trockner hat ~ 500W)
code Aus Blockly
on({id: new RegExp('g-homa\\.0\\.4FEC24\\.power' + "|" + 'vis\\.0\\.datapoints\\.WM_Meldung_Aus'), change: "ne"}, function (obj) { CrtPower = getState("g-homa.0.4FEC24.power").val; console.log((['Trockner Leistung:',(obj.state ? obj.state.val : ""),' W, Status: ',WM_Status].join(''))); ..
Log
13:37:12.958 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2 13:37:12.959 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2 13:37:12.959 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.94 W, Status: 2 13:37:13.401 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2 13:37:13.402 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2 13:37:13.403 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.93 W, Status: 2 13:38:27.978 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2 13:38:27.979 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2 13:38:27.979 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:475.28 W, Status: 2 13:38:51.831 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2 13:38:51.832 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2 13:38:51.832 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:484.22 W, Status: 2 13:38:52.337 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2 13:38:52.338 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2 13:38:52.338 info javascript.0 script.js.GHoma.Trockner: Trockner Leistung:0.94 W, Status: 2
Hier steht auch noch was dazu allerdings ohne Lösung:
-
Участник @Tottbeck написал в [gelöst] Entprellen von Schaltern:
obj.state ? obj.state.val : ""
Kannst du so was ausgeben:
console.log('Leistung: ' + JSON.stringify(state))
? -
Hi,
ich muss zum verständnis mal was nachfragen! -
@totocotonio
Ohne selber ein Spezialist bei Blockly zu sein - hast du die Variable entpreller irgendwo mit 0 vorbelegt ? Wenn nein, dann rechne ich damit das er da nicht rein kommt. -
@Asgothian Ok, wo muss dann mein eigentliches Blockly hin?
-
@totocotonio
setz mal ein Objekt Setze Entpreller auf 0 vor den Falls Objekt geändert block. Das wird dann nur einmal beim Aufruf des Blocklys aufgerufen -
@Asgothian Auwei, ich verstehe nicht was du meinst.
-
@totocotonio
versuch das mal so:
(Bild hab ich zusammen kopiert, kann aktuell nicht auf meinen iobroker)
Und ja, da wo du hin zeigst muss das rein was du ausführen willst. -
@Asgothian Ahhh ,
jetzt weiß ich wie du es meintest und so habe auch ich es verstanden.Ich versuche es mal so.
Danke.
-
@Asgothian Hi,
ich habe so gemacht und es funktioniert scheinbar, ich muss es noch ausgiebig testen.