I have a Aeotec ZW116 device that controls a light bulb. Ideally, I’d like the icon to show as a light bulb. (right now it shows as a receptacle)
I’ve learned I can change this by manually setting the subcategory_num to a “0” instead of it’s default value of “3”
Problem is, every time luup reloads, it resets to “3”. Vera tech support told me pre-configured devices always have their default values resent every time luup reloads.
I know the serviceid for this device is “urn:schemas-upnp-org:device:BinaryLight:1”
and the deviceId is 21
How can I setup some luup code that would automatically set the sub_category of this device to a “0” every time luup reloads.? Anyone done something like this?
[quote=“akbooer, post:2, topic:200486”]Try placing this line in Lua Startup…
luup.attr_set ("subcategory_num", 3, 21)
[/quote]
Nice!!!
I love the way you masters can super simplify stuff for a newbie ;D. I put this into the “Edit Startup Lua” section and now the device shows a light bulb, and seems to be surviving luup reloads as intended.
If you know the device type, it’s easy to loop through the device list and set the subcategory_num, or anything else that you wish…
for i,d in pairs (luup.devices) do
if d.device_type == "whatever-device-type-you-need" then
luup.attr_set ("subcategory_num", 0, i) -- perhaps some other value than 0
end
end
The proper device type will look something like:
urn:schemas-upnp-org:device:DimmableLight:1
Best Home Automation shopping experience. Shop at Ezlo!