Je bent er bijna.
Ik heb in de webapp de round waarde op 0 staan, dit zijn de cijfers achter de komma.
En je verbruik klopt inderdaad nog niet.
Want als je de grafiek "days" gebruikt telt deze elke keer de waarde erbij op van de variable.
Dus,
EventlistWrite; WiredIn 1,Off; VariableSet 1,0.00;
EventlistWrite; WiredIn 1,On; VariableSet 1,1.00;
Bij elke puls van de cny word de variable met waarde 1 doorgestuurd naar de webapp, en verhoogd dus je dagverbruik met 1.
En als de puls afvalt reset je de variable naar 0, hetzelfde zie je bij pulsecount 0.
Die wordt ook gereset en de volgende aantal pulsen worden er weer bij opgeteld.
Maar als je dan ook nog de onderstaande regel laat staan wordt de waarde in de webapp nogmaals verhoogd. En deze wordt bij de volgende puls 2 en dan 3 enz.
EventlistWrite; WiredIn 1,on; VariableInc 1,1;
En de regel die hieronderstaat moet staat er ook uit.
EventListWrite; Variable 1,100.0; VariableSet 1,0.00;
Als je de regels verwijderd moet het goed zijn.
Waarom stonden ze dan in mijn script?
Ik hou ook het huidige waterverbruik bij, zodat ik kan terugkijken in de grafiek hoeveel water mijn vaatwasser verbruikt of mijn wasmachine.
EventlistWrite; WiredIn 1,Off; VariableSet 1,0.00
EventlistWrite; WiredIn 1,On; VariableSet 1,1.00
EventlistWrite; WiredIn 1,On; VariableInc 2,1.00
EventlistWrite; Variable 2,100.00; VariableSet 2,0.00
Variable 1 is voor mijn dagverbruik en variable 2 voor mijn huidige verbruik.
In de webapp heb ik nog een value aangemaakt voor variable 2 met een line grafiek.
Ik hoop dat het duidelijk is.
Succes