-
-
Notifications
You must be signed in to change notification settings - Fork 46
Home Assistant Custom scheme of thermostat
webeling67 edited this page Nov 13, 2021
·
1 revision
Currently this component and upstream lib supports only several models of thermostat connected via EMS bus.
- RC300 tested
- ES73
- RC20
- RC30
- RC10
- RC35 tested
- RC20F
If you are willing to test if your thermostat is able to work with this component you can make several bosch_scans, download default.json
and change it according to your installation.
After work save your file to ~/.homeassistant/custom_bosch_db.json
eg RC300 connected via CAN bus might work like this (water_heater won't work on CAN probably):
{
"01.06.02": {
"heatingCircuits": {
"hastates": {
"off": "heating_off",
"heat": "exception",
"cool": null,
"heat_cool": "normal",
"auto": "automatic",
"dry": null,
"fan_only": null
},
"mode_to_setpoint": {
"exception": {
"read": "setpoint2",
"write": "setpoint2",
"type": "manual"
},
"normal": {
"read": "setpoint3",
"write": "setpoint3",
"type": "manual"
},
"automatic":{
"read": null,
"write": "setpoint3",
"type": "auto"
}
},
"mainUri": "/heatingCircuits",
"refs": {
"current_temp": {
"id": "/heatingCircuits/{}/roomtemperature",
"name": "Room temperature",
"type": "regular"
},
"operation_mode": {
"id": "/heatingCircuits/{}/operationMode",
"name": "Operation mode",
"type": "regular"
},
"setpoint1": {
"id": "/heatingCircuits/{}/temperatureLevels/exception",
"name": "Manual room setpoint",
"type": "setpoint"
},
"setpoint2": {
"id": "/heatingCircuits/{}/temperatureLevels/normal",
"name": "Manual room setpoint",
"type": "setpoint"
},
"activeProgram": {
"id": "/heatingCircuits/{}/activeSwitchProgram",
"name": "Active Switch Program",
"type": "activeProgram"
},
"status": {
"id": "/heatingCircuits/{}/status",
"name": "Heating circuit status",
"type": "regular"
}
}
},
"sensors": {
"outdoor_t1": {
"id": "/system/sensors/outdoorTemperatures/t1",
"name": "Outdoor temperature"
}
},
"versionFirmware": "01.06.02"
}
}