New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues with fibaro heat controller (temperature, battery, status) #1638
Comments
Logs? |
As stated in the issue guidelines, I stopped HA, removed the zwcfg_* file, started HA again. This is the resulting log.
And one more thing: |
Batteries are on endpoint 1:
and endpoint 2 (which is weird - I'd check with Fibaro on this)
If its not updating - you have to check the configuration of this device to see if it can periodically send a update. Otherwise you have to enable polling. What is strange is that the battery is on a endpoint and not a root device. Unless there are "multiple" batteries on this device? As far as temps go:
But:
The device sends 0C. Something is wrong with the device.
There is nothing in the logs around that. Again check the device configuration and see if there a option to enable that.
They are sleeping devices. Wake them up. |
ping? |
Sorry for not coming back to you. The motion sensors got back after a while, and are now working correctly again. As for the heat controller issues, the device manuals did not reveal any useful options, so it still won't show state/temperature/battery. I contacted fibaro customer support, I have not yet received a response. |
Maybe as small addition, as described here: https://community.home-assistant.io/t/fibaro-heat-controller-temperature-battery-not-displaying-correctly/70842/8 I was finally able to get the battery display to work. It turned out that deleting the second instance of the battery sensor out of the zwcfg_*.xml did in fact work. However in my previous attempt I made the mistake of editing the config while home assistant was running, which made HA discard my changes after restart. Would it be possible for OWZ to have this by default, so that it will work out of the box for users? Or would this be uncommon/non-generic and possibly break things in the future? |
the zwcfg_*.xml despite its name is a cache file and not a configuration file. So it will be overwritten often. So - No. We can't do anything here. If the device says it has two batteries on different endpoints, and it only has one, then its a firmware bug in the device and needs to be fixed by Fibaro |
Okay, I see. Regarding temperature readings I got a reply from fibaro:
So theres also not much which can be done on this side, as it seems. |
One more question about the non-updating state of the heat controller. I just enabled the heaters, and took a look in the OZW logs (waited about 15 minutes). One of the heaters is node 17, and this is what I can find for node 17:
This was the time when I enabled the heater via HA Z-Wave service call. To me this looks like a command to set the operation mode was sent, and then 1s later, the command mode was queried (maybe to also refresh the state in HA?) Since it did not refresh (HA still displays 'Off'), this probably means the response did not contain the updated operation mode? Now the heaters are also on battery, thus mainly sleeping. Could it be that they don't actively report the operation mode after change, and HA would have to wait a while for querying the state, or use some regular polling? |
This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further. |
Sorry about the Bot Closing the issue... Regarding your last question... if its a sleeping device - Was its status QueryStage_Complete? If not, then OZW is waiting for it to wake up and complete the interview process... so anything that comes in during that time might be discarded. Regardless - The COMMAND_CLASS_APPLICATION_STATUS message indicates that the device was busy when the request came in:
Regarding the can't find endpoint - I've just commited a fix for that issue, but it wont fix the APPLICATION_STATUS message. |
(Specifically the APPLICATION_STATUS returned a "Try again in 2 seconds" message. ) |
Okay so I am no expert in all these things, and I am in no way familiar with the Z-Wave protocol, so I'm not fully understanding whats going wrong here. I am just trying to find out if all this is a fibaro issue, HA issue or OZW issue, to report to the right person. I asked fibaro again and the response was, for the battery:
for the state:
Does this shed any light onto the issues? Should I open an issue at HA github? |
Sorry for the long reply. Regarding the Battery - Tell them that the device is reporting a Battery on a endpoint (point them here if necessary, or copy the below log extracts too them to show them this is what the device says).
For the State issue, we are working at the SerialAPI Level, FLiRS is at the RF level essentially. So that doesn't matter at all. Additionally, its got nothing at all todo with APPLICATION_STATUS, or polling. I can't help further there, as it seems Fibaro don't understand the issue here. All I can say is this largely is a device issue and nothing wrong with OZW. |
Thanks for your reply. Meanwhile I decided to have all my fibaro heaters replaced by those from eurotronic, which worked like a charm out of the box. I am really so much happier with them now. So from my side, this topic is done, however I know others experience the same issues. I told the fibaro support all of the above, and also send them a link to this issue multiple times, but at some point they just didn't respond anymore, so I gave up on it. Thanks for your support. |
I am having 4 fibaro heat controllers, updated to the latest firmware (4.4).
They are connected to my home assistant setup (Z-Wave USB stick), however home assistant cannot get the values for battery and the internal temperature sensor correctly. Also, when controllers are switched on, home assistant will not reflect the updated state, and will instead still show them turned off (not sure if this is a HA issue or OZW issue).
Please see this post: https://community.home-assistant.io/t/fibaro-heat-controller-temperature-battery-not-displaying-correctly/70842
As user Rendeik suggested, one should remove the second instance of the battery command class. However when I do this, after a restart of home assistant, the second instance is there again, and the battery still always displays 100%.
In the fibaro home center light, both the internal state/temperature as well as the battery was displayed correctly. So there should be a way to have this information in OZW/HA?
The text was updated successfully, but these errors were encountered: