Currently, UM3 sets the displayed text in the device's string which overrides whatever is listed in the device's Status Graphics tab. If the user could enter whatever they wanted in the status fields and UM3 pulled from those to push into the string, then the user would have more control over how their devices looked. I can edit the icons, but I can't tweak the text. I will commonly wrap some status texts for other devices in a span with a CSS class so I can style different statuses with CSS later on the device management page. Or I might like to have it display "Home" and "Away" for phones that come and go... or maybe, "Desconectado" instead of Offline.
I tried triggering an event to update the device string to have a <span> wrapped around it but it only works when the device first changes state to offline, when it is changing value from say 2 to -6. After that, UM3 continues to re-write the string to "Offline" every few minutes without announcing to HS it was changed, so it's impossible to trigger subsequent events. Whatever I change the string to gets overwritten to just, "Offline" and I have no way of intercepting it or triggering an event off of it. The devices do not obey the Homeseer device checkbox for: "Do not update device last change time if device value does not change:" That checkbox is checked by default when UM3 creates a device, but unchecking it doesn't allow changes to the device (that happen to be the same value) to update the device's Last Change timestamp nor does it provide a trigger for events.
So it seems that this feature request could be handled one of two different ways:
1) Allowing the user to enter the text they want in the Status Graphics tab & have UM3 push that into the string every time it checks a device
2) Allowing updates to a device to "announce" to HS that it has changed when the value is the same so events can be fired
I tried triggering an event to update the device string to have a <span> wrapped around it but it only works when the device first changes state to offline, when it is changing value from say 2 to -6. After that, UM3 continues to re-write the string to "Offline" every few minutes without announcing to HS it was changed, so it's impossible to trigger subsequent events. Whatever I change the string to gets overwritten to just, "Offline" and I have no way of intercepting it or triggering an event off of it. The devices do not obey the Homeseer device checkbox for: "Do not update device last change time if device value does not change:" That checkbox is checked by default when UM3 creates a device, but unchecking it doesn't allow changes to the device (that happen to be the same value) to update the device's Last Change timestamp nor does it provide a trigger for events.
So it seems that this feature request could be handled one of two different ways:
1) Allowing the user to enter the text they want in the Status Graphics tab & have UM3 push that into the string every time it checks a device
2) Allowing updates to a device to "announce" to HS that it has changed when the value is the same so events can be fired
The end result of both is that the user has control over the text displayed on the device management page. Obviously, the 1st option would be easier on the end user 😀
I've already edited my offline images to be semi-transparent. It'd be great if I could get the Offline text to be similar, and it could be if I had control over the text:
(I quickly edited the color of these "Offline" texts in the browser before taking the screenshot)
To me, it really makes seeing which devices are online/offline much easier and faster at a glance. Trying to decypher between the texts, "Offline/Online" stacked vertically is insanely cumbersome, which I'm sure is why you added the different colored 'X's to each graphic, but even the tiny red 'X' wasn't different enough given the colors of some of the device icons beneath it. The blue/unknown & yellow/troubled 'X's are fine as mostly I see full opaque images or semi-transparent ones.
Thanks for considering this!
-=Randy (fellow Michigander!)
Leave a comment: