Skip to content
This repository has been archived by the owner on Apr 25, 2021. It is now read-only.

Fibaro Thermostat does not appear in Home app. (FGT-001) #92

Open
Tangheta opened this issue Mar 2, 2018 · 11 comments
Open

Fibaro Thermostat does not appear in Home app. (FGT-001) #92

Tangheta opened this issue Mar 2, 2018 · 11 comments

Comments

@Tangheta
Copy link

Tangheta commented Mar 2, 2018

First of all: BIG FAN! Keep up the good work.
Is the Fibaro Radiator Thermostat supported yet?
I just installed it and restarted homebridge.
And the only new device I get is the Temperature sensor. (FGBRS-001)
So I cannot control the radiator valve itself.
Does this require an extra action or is this not supported? (Yet?)

@ilcato
Copy link
Owner

ilcato commented Mar 2, 2018

Not yet supported. Are you able to support me (I do not have the device)?

@Tangheta
Copy link
Author

Tangheta commented Mar 2, 2018

How can I support you? I have the the device. But not the knowledge on how this works.
Does this help:

{
"id":137,
"name":"Chauffage",
"roomID":7,
"type":"com.fibaro.FGT001",
"baseType":"com.fibaro.setPoint",
"enabled":true,
"visible":true,
"isPlugin":false,
"parentId":134,
"remoteGatewayId":0,
"interfaces":[
"battery",
"zwave",
"zwaveAlarm",
"zwaveMultiChannelAssociation",
"zwaveProtection",
"zwaveSchedule"
],
"properties":
{
"parameters":
[
{
"id":2,
"lastReportedValue":1,
"lastSetValue":1,
"size":4,
"value":1
},
{
"id":3,
"lastReportedValue":1,
"lastSetValue":1,
"size":4,
"value":1
},
{
"id":1,
"lastReportedValue":60,
"lastSetValue":60,"size":4,
"value":60
}
],
"pollingTimeSec":0,
"zwaveCompany":"Fibargroup",
"zwaveInfo":"3,4,61",
"zwaveVersion":"4.0",
"RFProtectionState":"0",
"RFProtectionSupport":"0",
"alarmLevel":"0",
"alarmType":"0",
"batteryLevel":"100",
"batteryLowNotification":"true",
"configured":true,
"dead":"false",
"defInterval":"0",
"defaultPartyTime":"60",
"deviceControlType":"0",
"deviceIcon":"129",
"emailNotificationID":"0",
"emailNotificationType":"0",
"endPointId":"1",
"heatingZoneHash":"c9cc976a687a557baa88408a7d5bc7105d801f8b",
"heatingZoneId":"20",
"icon":"{"path":"fibaro/icons/com.fibaro.FGT001/com.fibaro.FGT001-24.png","source":"HC"}","liliOffCommand":"","liliOnCommand":"","localProtectionState":"0","localProtectionSupport":"5","log":"","logTemp":"","manufacturer":"","markAsDead":"true","maxInterval":"0","minInterval":"0","mode":"1","model":"","nextOperatingMode":"1","nextTargetLevel":"15.00","nextTargetLevelTimestamp":"1520018100","nodeId":"18","operatingMode":"1","parametersTemplate":"817","productInfo":"1,15,19,1,16,0,4,0","protectionExclusiveControl":"0","protectionExclusiveControlSupport":"false","protectionState":"0","protectionTimeout":"0","protectionTimeoutSupport":"false","pushNotificationID":"0","pushNotificationType":"0","remoteGatewayId":"0","saveLogs":"true","schedules":"[{"blockId":0,"schedules":[{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":1},"id":11,"startTime":{"hour":5,"minute":45,"weekdays":["Monday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":735},"id":12,"startTime":{"hour":6,"minute":45,"weekdays":["Monday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":13,"startTime":{"hour":19,"minute":0,"weekdays":["Monday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":14,"startTime":{"hour":20,"minute":15,"weekdays":["Monday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":1},"id":15,"startTime":{"hour":5,"minute":45,"weekdays":["Tuesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":735},"id":16,"startTime":{"hour":6,"minute":45,"weekdays":["Tuesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":17,"startTime":{"hour":19,"minute":0,"weekdays":["Tuesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":18,"startTime":{"hour":20,"minute":15,"weekdays":["Tuesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":1},"id":19,"startTime":{"hour":5,"minute":45,"weekdays":["Wednesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":735},"id":20,"startTime":{"hour":6,"minute":45,"weekdays":["Wednesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":21,"startTime":{"hour":19,"minute":0,"weekdays":["Wednesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":22,"startTime":{"hour":20,"minute":15,"weekdays":["Wednesday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":1},"id":23,"startTime":{"hour":5,"minute":45,"weekdays":["Thursday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":735},"id":24,"startTime":{"hour":6,"minute":45,"weekdays":["Thursday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":25,"startTime":{"hour":19,"minute":0,"weekdays":["Thursday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":26,"startTime":{"hour":20,"minute":15,"weekdays":["Thursday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":1},"id":27,"startTime":{"hour":5,"minute":45,"weekdays":["Friday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":735},"id":28,"startTime":{"hour":6,"minute":45,"weekdays":["Friday"]},"status":"Active"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":29,"startTime":{"hour":19,"minute":0,"weekdays":["Friday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":30,"startTime":{"hour":20,"minute":15,"weekdays":["Friday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":255},"id":31,"startTime":{"hour":5,"minute":45,"weekdays":["Saturday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":9},"id":32,"startTime":{"hour":10,"minute":0,"weekdays":["Saturday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":33,"startTime":{"hour":19,"minute":0,"weekdays":["Saturday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":34,"startTime":{"hour":20,"minute":15,"weekdays":["Saturday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Hours","value":4},"id":35,"startTime":{"hour":5,"minute":45,"weekdays":["Sunday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":555},"id":36,"startTime":{"hour":9,"minute":45,"weekdays":["Sunday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,30]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":75},"id":37,"startTime":{"hour":19,"minute":0,"weekdays":["Sunday"]},"status":"NotActive"},{"commands":[{"cmd":"Thermostat Setpoint Set","cmdClass":"Command Class Thermostat Setpoint","payload":[1,2,0,15]},{"cmd":"Thermostat Mode Set","cmdClass":"Command Class Thermostat Mode","payload":[1]}],"duration":{"type":"Minutes","value":570},"id":38,"startTime":{"hour":20,"minute":15,"weekdays":["Sunday"]},"status":"NotActive"}]}]","serialNumber":"h'00000000000020eb","smsNotificationID":"0","smsNotificationType":"0","stepInterval":"0","supportedModes":"1","supportedOperatingModes":"0,1,31","supportedSchedules":"[{"blockId":0,"commandClassSupport":[{"Get":false,"Set":true,"cmdClass":"Command Class Thermostat Setpoint"},{"Get":false,"Set":true,"cmdClass":"Command Class Thermostat Mode"}],"enableDisableSupport":true,"fallbackScheduleSupport":false,"overrideScheduleSupport":true,"overrideTypeSupport":[],"startTimeSupport":["HourMinute","Weekdays"],"supportedScheduleIDs":253,"types":["generic","thermostat"]}]","targetLevel":"30.00","targetLevelMax":"30","targetLevelMin":"10","targetLevelStep":"0.50","targetLevelTimestamp":"1520013600","thermostatState":"Schedule","timestamp":"0","unit":"C","useTemplate":"true","userDescription":"","value":"30.00","zwaveScheduleHeatingPanelCompatibileBlocks":"[0]"},"actions":{"reconfigure":0,"removeSchedule":0,"retryScheduleSynchronization":0,"setAllSchedules":0,"setDefaultPartyTime":1,"setInterval":1,"setMode":1,"setSchedule":3,"setScheduleState":1,"setSetpointMode":1,"setTargetLevel":1,"setThermostatSetpoint":2,"setTime":1},"created":1520016094,"modified":1520016094,"sortOrder":76}

@ilcato
Copy link
Owner

ilcato commented Mar 2, 2018

Perfect. I will not able to work on this till the end of next week.

@Tangheta
Copy link
Author

Tangheta commented Mar 3, 2018

No rush. Very grateful. Please let me know if i can do something.

@ilcato
Copy link
Owner

ilcato commented Mar 12, 2018

Can you test it by replacing the following file in your setup and restarting homebridge?

@Tangheta
Copy link
Author

Tangheta commented Mar 12, 2018 via email

@ilcato
Copy link
Owner

ilcato commented Mar 12, 2018

maybe, unfortunately without the device is very difficult for me to analyse its behaviour.
Can you make more test and report the results. Specify to me exactly how you test.

@Tangheta
Copy link
Author

Tangheta commented Mar 12, 2018 via email

@Tangheta
Copy link
Author

Started testing by updating firmware Thermostat from 4.0 to 4.3.

Random info/settings:

This thermostat valve is currently used in my bathroom.
So I want it to be open for about an hour in the morning and in the evening.
This is set in the bathroom zone in fibaro HCL (Heating Panel):
1
The Override schedule - time duration is set to 1hour. So if you manually change the temperature it should stay on that manual temp and resumes schedule after 1 hour.
This is not an ideal use case. Temp in home/house is set by Lyric T6 that is not in Fibaro.
So thermostat valve is meant to work standalone.
Currently it’s around 11.20 so temp should be set to 16. This is OK.
2
The 2 items in red are the thermostat valve on the right and the Bluetooth temp sensor on the left.

Test1: Changed temp to 25 in Home app.
3
This seems to work.
Logs:
[2018-3-13 11:25:56] [FibaroHC2] Updating value for device: 137 parameter: Temperature Display Units, value: 25.00
[2018-3-13 11:25:56] [FibaroHC2] Updating value for device: 137 parameter: Target Temperature, value: 25.00
[2018-3-13 11:25:56] [FibaroHC2] Updating value for device: 137 parameter: Current Temperature, value: 25.00
[2018-3-13 11:25:56] [FibaroHC2] Updating value for device: 137 parameter: Target Heating Cooling State, value: 25.00
[2018-3-13 11:25:56] [FibaroHC2] Updating value for device: 137 parameter: Current Heating Cooling State, value: 25.00
[2018-3-13 11:25:55] [FibaroHC2] Updating value for device: 137 parameter: Temperature Display Units, value: 21.00
[2018-3-13 11:25:55] [FibaroHC2] Updating value for device: 137 parameter: Target Temperature, value: 21.00
[2018-3-13 11:25:54] [FibaroHC2] Updating value for device: 137 parameter: Current Temperature, value: 21.00
[2018-3-13 11:25:54] [FibaroHC2] Updating value for device: 137 parameter: Target Heating Cooling State, value: 21.00
[2018-3-13 11:25:54] [FibaroHC2] Updating value for device: 137 parameter: Current Heating Cooling State, value: 21.00
[2018-3-13 11:25:52] [FibaroHC2] Updating value for device: 137 parameter: Temperature Display Units, value: 18.00
[2018-3-13 11:25:52] [FibaroHC2] Updating value for device: 137 parameter: Target Temperature, value: 18.00
[2018-3-13 11:25:52] [FibaroHC2] Updating value for device: 137 parameter: Current Temperature, value: 18.00
[2018-3-13 11:25:52] [FibaroHC2] Updating value for device: 137 parameter: Target Heating Cooling State, value: 18.00
[2018-3-13 11:25:52] [FibaroHC2] Updating value for device: 137 parameter: Current Heating Cooling State, value: 18.00
[2018-3-13 11:25:51] [FibaroHC2] Command: setTargetLevel, value: 25, to: 137
[2018-3-13 11:25:51] [FibaroHC2] Command: setTime, value: 1520943951, to: 137
[2018-3-13 11:25:51] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature
[2018-3-13 11:25:51] [FibaroHC2] Command: setTime, value: 1520943950, to: 137
[2018-3-13 11:25:51] [FibaroHC2] Command: setTargetLevel, value: 24, to: 137
[2018-3-13 11:25:51] [FibaroHC2] Updating value for device: 137 parameter: Temperature Display Units, value: 17.00
[2018-3-13 11:25:51] [FibaroHC2] Updating value for device: 137 parameter: Target Temperature, value: 17.00
[2018-3-13 11:25:51] [FibaroHC2] Updating value for device: 137 parameter: Current Temperature, value: 17.00
[2018-3-13 11:25:51] [FibaroHC2] Updating value for device: 137 parameter: Target Heating Cooling State, value: 17.00
[2018-3-13 11:25:51] [FibaroHC2] Updating value for device: 137 parameter: Current Heating Cooling State, value: 17.00
[2018-3-13 11:25:50] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature
[2018-3-13 11:25:50] [FibaroHC2] Command: setTargetLevel, value: 22, to: 137
[2018-3-13 11:25:50] [FibaroHC2] Command: setTime, value: 1520943949, to: 137
[2018-3-13 11:25:49] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature
[2018-3-13 11:25:49] [FibaroHC2] Command: setTime, value: 1520943949, to: 137
[2018-3-13 11:25:49] [FibaroHC2] Command: setTargetLevel, value: 21, to: 137
[2018-3-13 11:25:49] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature
[2018-3-13 11:25:48] [FibaroHC2] Command: setTime, value: 1520943948, to: 137
[2018-3-13 11:25:48] [FibaroHC2] Command: setTargetLevel, value: 20, to: 137
[2018-3-13 11:25:48] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature
[2018-3-13 11:25:48] [FibaroHC2] Command: setTime, value: 1520943948, to: 137
[2018-3-13 11:25:48] [FibaroHC2] Command: setTargetLevel, value: 18, to: 137
[2018-3-13 11:25:48] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature
[2018-3-13 11:25:48] [FibaroHC2] Command: setTargetLevel, value: 17, to: 137
[2018-3-13 11:25:47] [FibaroHC2] Command: setTime, value: 1520943947, to: 137
[2018-3-13 11:25:47] [FibaroHC2] Setting value to device: 137 parameter: Target Temperature

4
Temp on valve is immediately set to 25. (Valve temp should also be set to 20 like the temp sensor?==> Only one device?)
In the Fibaro app the manual change is transferred. Temp is set to 25. So valve is opened.
However the 1H is not set in the fibaro app.
5
It will remain 25° until next schedule change.

Test2: manually change it to 22.5 in the fibaro app
Now it does take the 1H into account and looks like this:
6
This change is also transferred into the home app so this works:
7

Test 3: manually turning the valve
If I change the temp by manually turning the valve itself the change is visible in the fibaro app.
But home app does not change.

Test 4: Change device mode to off in Home APP.
If I set the device to off in home app the device does not go to off in fibaro app.
After refresh of the home app device is back on.

I understand that this is not ideal for troubleshooting.
And I’m already grateful that the device is now showing in the Home app.
But maybe one big improvement would be that if it detects a Bluetooth sensor as slave device,
It combines the 2 devices into one. So that temp of valve device is correct.
8
Chauffage: Valve
Badkamertemp: Temp sensor

@MrGh0sT
Copy link

MrGh0sT commented Feb 14, 2020

Hello Guy’s,

Is it possible to have the « shadow.js » file with the FGT-001 mapped?

And Home Center Lite is able to use ten FGT-001 with this plugins in homebridge ?

Regards.

@TineTurk
Copy link

TineTurk commented Feb 15, 2020

Hi Guys,
I noticed that HomeKit compatible devices are displaying sensor temperature in the circle in the top left and set temperature written at the bottom.
Homebridge (at least in my case) always displays set temperature. I guess wrong value is displayed there. Is there a chance to fix that somehow, to make it the same as HomeKit compatible devices are displaying it?

Homebridge:
IMG_D4E043750908-1

HomeKit compatible thermostat:
IMG_B31FD406D70C-1

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants