Hi, i tried to find some other topic similar but i dind’t
i have a couple of fibaro 1x2.5 relay
can i use them to calculate the load? i know the load when the light is on so it could be possible to add them in the whole total
If you define a serviceId of [tt]urn:micasaverde-com:serviceId:EnergyMetering1[/tt] and variable named [tt]UserSuppliedWattage[/tt] set to the expected load, then the actual Watts variable will be set to that when the device is turned on, and back to zero when turned off.
Stupid question… How can define a service id? Can you please give me also an example with a device id 40 for example
Thanks
Not stupid at all - the UI is so awful you couldn’t be expected to find it easily (I take it you are on UI7)
Two ways:
- Apps > Develop Apps > Test Luup code, just cut and paste and run this code (changing to the 100 to the wattage you need)
luup.variable_set ("urn:micasaverde-com:serviceId:EnergyMetering1", "UserSuppliedWattage", 100, 40)
- From the device panel you need > Advanced > New service
…and type the values into the boxes and press Add.
Just horrible, isn’t it?
ok my id is 50 and my watt is 100
i added in the lua
luup.variable_set (“urn:micasaverde-com:serviceId:EnergyMetering1”, “UserSuppliedWattage”, 100, 50) → ok for lua code
in the device i added:
new service UserSuppliedWattage
new variable UserSuppliedWattage
new value 100
nothing happened, i reloaded the engine and i found 2 variables with the same name and same values. is it a problem?
how can i remove one variable??
anyway it works!
These were two alternatives, but you used both!
So long as it works, then no problem - I’m a bit concerned that you can have two identical variables - you’re sure you used the same serviceId for both?
Deleting variables is MUCH harder than creating them, so just forget it.
i didnt understand two ways, just read it again…
i restore a backup…
thanks a lot, i think i will ask a lot of times and hope to answer to someone a couple at least…