homebridge-Fibaro-HC2 icon indicating copy to clipboard operation
homebridge-Fibaro-HC2 copied to clipboard

Heating / Cooling Panels as Thermostats

Open carlittoer opened this issue 6 years ago • 18 comments

Hi,

Is it possible to expose heating and cooling zones as thermostats in the home app the same way they appear in the Fibaro App?

The API lists that the heating and cooling panels (zones) support all methods GET, DELETE, POST, PUT

URL: /api/panels/heating

Description: Returns a list of heating zones and their settings, such as temperature sets.

URL: /api/panels/cooling

Description: Returns a list of cooling zones and their settings, such as temperature sets.

carlittoer avatar Jan 11 '19 07:01 carlittoer

I already explored this opportunity but I didn’t find suitable actions. Can you check too?

ilcato avatar Jan 11 '19 07:01 ilcato

Will try of course. I will get familiar with the code first.

Can you please guide me on the challenges you faced while checking this so I can continue from there..

carlittoer avatar Jan 11 '19 07:01 carlittoer

Will check tonight

ilcato avatar Jan 11 '19 10:01 ilcato

Hello !

I did some REST test requests and I confirm that you can change the zone "handTemperature" via the API which could expose the heating and cooling panels as thermostats in the home app I hope.

Content-Type: application/json
Authorization: Basic <hash>
cache-control: no-cache
Postman-Token: fd3f70b6-4b4d-40af-9c7a-66851f677b4f
{"mode":"Manual","properties": {"handTemperature":5}}------WebKitFormBoundary7MA4YWxkTrZu0gW--```

carlittoer avatar Jan 12 '19 14:01 carlittoer

@carlittoer, I'm still not able to set the handTemperature of the panel. Can you confirm that your are using a PUT request to /panels/heating/{heatingID} with a body of: {"mode":"Manual","properties": {"handTemperature":5}}

?

ilcato avatar Jan 13 '19 12:01 ilcato

@carlittoer, I also need to set the handTimestamp value in order to set the Manual mode; I'm not able to find a call to return to Schedule mode.

ilcato avatar Jan 13 '19 13:01 ilcato

Ok, to return to schedule mode I need to set handTemperature and handTimestamp to 0. I think that I have all the elements to implement an HomeKit thermostat on top of the heating zones.

ilcato avatar Jan 13 '19 15:01 ilcato

oh great ! This could also work with cooling panels as well for air conditioners :)

Thanks man... can't wait ;)

carlittoer avatar Jan 13 '19 16:01 carlittoer

@carlittoer, I'm still not able to set the handTemperature of the panel. Can you confirm that your are using a PUT request to /panels/heating/{heatingID} with a body of: {"mode":"Manual","properties": {"handTemperature":5}}

?

Yes it was a put request with the same data load...

carlittoer avatar Jan 13 '19 16:01 carlittoer

Question, do you think 1 thermostat could have the heating mode control the heating panel and cooling mode control the cooling panel?

carlittoer avatar Jan 13 '19 17:01 carlittoer

I think so

ilcato avatar Jan 13 '19 17:01 ilcato

Hi,

Are you planning to release this soon? Thanks.

carlittoer avatar Jan 20 '19 17:01 carlittoer

Very busy atm

ilcato avatar Jan 20 '19 17:01 ilcato

Hi ! I know you're busy. Just checking if this is scheduled for sometime soon :)

carlittoer avatar Mar 13 '19 09:03 carlittoer

Next season :-)

ilcato avatar Mar 13 '19 09:03 ilcato

Hi! Winter is coming :)

Will it be possible to have the panels work as thermostats ?

Thanks!

carlittoer avatar Oct 17 '19 16:10 carlittoer

Still very busy ...

ilcato avatar Oct 17 '19 16:10 ilcato

Hi !

Would love to see this implemented this year ...

I can help with testing.

carlittoer avatar Oct 09 '20 20:10 carlittoer