Fibaro Heat Controller problems

Hi, I have four Fibaro thermostats and have read through every topic on this board, but they still don't work properly and I'm afraid it is a driver problem of some sort.

I have

  1. changed the device to virtual thermostat and then re-initialized them to populate missing values that cause exceptions, after which I changed the type back to fibaro heat controller.
  2. Added a timer that sends a refresh command every 10 minutes.
  3. Tried a thermostat scheduler directly on the thermostat,
  4. Tried a thermostat scheduler on a thermostat controller which controls the thermostat

I see logs with attempts to setHeatingSetpoint() etc. but the thermostats do nothing. I can control them manually on the device itself, but sending commands directly causes no action. The devices do communicate and inclusion worked great. I also tried removing and re-adding, no joy.
Another thing is that the built-in temperature sensor never reports any value, and when switching it to a virtual device and back it gets set to 20 degrees C and nothing else happens after that.

Any help? Does anyone have these working with the current Hubitat firmware version?

Which driver are you using?

I'm using the "Fibaro Heat Controller Thermostat Head" driver that is part of Hubitat.

Did you click configure on the device page? Yeah going back reading on a lot of the stuff for this trv isn't giving much insight. You might look at Sinope for a trv and return the ones you have

Yeah it seems there's no functionality that's really working besides just pairing them. What's disappointing is that they are listed as compatible by Fibaro.

I have used one Fibaro eTRV last winter and beside the fact that it is unable to report the valve opening percentage, it worked very well . Will be able to check it with the latest HE version tomorrow, it is time to prepare for the new heating season now..

2 Likes

Hello to all Inhubitants,

first of all thank you so much for launching and maintaining this awesome community - actually one of the reasons I chose hubitat over the competitors.

Unfortunately I also run into problems concerning the fibaro fgt-001 devices; I actually bought them because they are on the compatible list. Will there be an update to the driver? As of now it doesn't work at all. Or will the device be deleted from the c-list? It's a quite frustrating experience.

Thx once again for everything.

BR
Solo (Germany)

Hallo @solomono ,

Can you give us some more details on the Fibaro FGT-001 issue?
Are you able to successfully finish the Inclusion procedure with HE?

Make sure the battery is fully charged first. Add it using the option "without security".

Is it automatically assigned the "Fibaro Heat Controller Thermostat Head" driver?

Any update on these Fibaro Heat Controllers? I have many of them and Iโ€™m considering to replace my Fibaro HC3 with a Hubitat. I have many of these devices so itโ€™s a blocker for me if they donโ€™t work at all. Anyone made them work?

I'm in the process of trying to replace HC3 with Hubitat. I've found the HC3 to be totally unreliable, I'm hoping Hubitat will be better but this post doesn't give me much confidence.

Read this. It will help with some of the gotchas you may run into. Are you new to home automation or Hubitat or coming from a different platform such as Wink, SmartThings or Vera? This may help!

1 Like

My Fibaro FGT-001 TRV is working just fine.

Are we talking about one and the same Fibaro TRV ?

Yes same one, just so many mixed comments here about how they are working. Getting flashbacks to when I tried getting them to work on Homey and it never really worked. Sounds like I should give Hubitat a try then!

I've just migrated 19 of these TRV/Heat Controllers from Fibaro Home Centre 3 to Hubitat. So far it's going ok-ish.

The Hubitat driver was written by someone who, I would guess, had limited or no access to the actual device. It's written as if this is a generic HVAC controller so has options for heating, cooling and an air circulation fan which annoyingly show up in any dashboards and on Apple Home Center. This is really annoying for what's very obviously a purpose-designed radiator valve that will never control cooling and certainly not a fan.

The driver does not detect and reveal the separate temperature sensor, although as far as I can tell the actual thermostatic control is being done based on that temperature sensor.

The actual Fibaro devices aren't fantastic, and I regret spending so much money on them! They look good but don't seem to have the best firmware and frequently become unresponsive. What I've found with Habitat (so far, only 28 hours into the migration) is that I get a lot more information back from the controller, unlike the HC3 which would just silently fail and leave radiators blasting out heat in the middle of the night. I've just setup a 15 minute periodic rule to refresh every TRV which I'm hoping will mean that the dashboard shows accurate information and the scheduler rules will work correctly, as when I got up this morning half the TRVs hadn't responded to the scheduler rules.

You might want to wait a few more days and see how I get on before committing to the change! It's useful to hear that the Homey doesn't work so well with these TRVs, I did consider that hub as another option.

1 Like

Another update, I've found a custom driver for the Fibaro TRV that has a lot more options, I'm going to trial it with one radiator.

The driver is here: https://bitbucket.org/ge4d/hubitat-code/src/main/

This is because the firmware on the fibaro outputs those attributes in their firmware. The generic driver simply reads what's available. It doesn't put anything there itself. If you wanna double check if it's not a hold over from something else, switch the TRV driver to DEVICE and click save. Click all delete buttons at the top. Change driver back to the previous driver, click save then click configure (always click configure)

Well, whatever the reason, when the Hubitat claims to specifically support a certain device, the driver shouldn't reveal parameters that are irrelevant to the type of device. There will always be variations in how manufacturers implement things, and the whole point of a device-specific driver is to sort out this kind of thing. It makes for a very messy UI when it's littered with controls that don't apply to the device.

Having said all that, are you sure it's isn't a Hubitat thing to put all these controls in when the driver declares "Thermostat" capability?

2 Likes

No it only reveals what is available. A good example is my Honeywell T6 Pro z-wave. If I turn off ICU 300 on the thermostat, auto disappears from available attributes. Turn it back on and it's there. The available attributes are determined by the device. The other option is for you to write your own driver and limit what's available. The problem is you are a very small subset of users using that TRV whereas Hubitat has to cater to a broader range of devices. So it's simply easier to expose everything. Now one thing you may be able to do is edit your CSS to make those options disappear. Is that possible @sburke781 ??

Thanks, that's helpful information.

I still can't really understand why an officially supported device hasn't had the device driver written to avoid exposing nonsense information. It's obvious there's no "fan" just by looking at a picture of the device.

Since there's a community driver available as well, maybe I can edit that to get rid of the fan options.

1 Like

Short answer is yes, @chad.andrews and @WMarcolin worked on doing this, but also removed the thermostat mode selection, not sure if you still need that or not...

If you want to just mess with the listing in the pop-up you can use this CSS, but I expect you want to remove the Fan Mode option from the tile altogether.

If you are going to play around with the driver, you may want to look at the supported fan modes method, I think it works they way I expect, where you can pass in a list. You could add a command to the Device page to set them how you want, or just add the call into the code to set it through values you include in the driver code.

2 Likes