Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions auto-discovery-templates/autogen-sensors.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "",
"object_id": "",
"default_entity_id": "",
"name": ""
}
}
Expand All @@ -67,7 +67,7 @@
config["topic"] = f"homeassistant/sensor/{deviceSN}_{topic}/config"
config["template"]["state_topic"] = f"devi/state/{deviceSN}/{topic}"
config["template"]["unique_id"] = f"id_{deviceSN}_{topic}"
config["template"]["object_id"] = f"devireg_{deviceSN}_{topic}"
config["template"]["default_entity_id"] = f"devireg_{deviceSN}_{topic}"
config["template"]["name"] = topic.replace("_", " ").capitalize()

if topic in topics_units:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_on_time_30_days",
"object_id": "devireg_${deviceSN}_on_time_30_days",
"default_entity_id": "devireg_${deviceSN}_on_time_30_days",
"name": "On time 30 days",
"unit_of_measurement": "s",
"device_class": "duration",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_on_time_30_days_kwh",
"object_id": "devireg_${deviceSN}_on_time_30_days_kwh",
"default_entity_id": "devireg_${deviceSN}_on_time_30_days_kwh",
"name": "On time 30 days kwh",
"unit_of_measurement": "kWh",
"device_class": "energy",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_on_time_7_days",
"object_id": "devireg_${deviceSN}_on_time_7_days",
"default_entity_id": "devireg_${deviceSN}_on_time_7_days",
"name": "On time 7 days",
"unit_of_measurement": "s",
"device_class": "duration",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_on_time_7_days_kwh",
"object_id": "devireg_${deviceSN}_on_time_7_days_kwh",
"default_entity_id": "devireg_${deviceSN}_on_time_7_days_kwh",
"name": "On time 7 days kwh",
"unit_of_measurement": "kWh",
"device_class": "energy",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/autogen/sensor_on_time_total.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_on_time_total",
"object_id": "devireg_${deviceSN}_on_time_total",
"default_entity_id": "devireg_${deviceSN}_on_time_total",
"name": "On time total",
"unit_of_measurement": "s",
"device_class": "duration",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_on_time_total_kwh",
"object_id": "devireg_${deviceSN}_on_time_total_kwh",
"default_entity_id": "devireg_${deviceSN}_on_time_total_kwh",
"name": "On time total kwh",
"unit_of_measurement": "kWh",
"device_class": "energy",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_firmware_version",
"object_id": "devireg_${deviceSN}_sys_firmware_version",
"default_entity_id": "devireg_${deviceSN}_sys_firmware_version",
"name": "Sys firmware version"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_hardware_version",
"object_id": "devireg_${deviceSN}_sys_hardware_version",
"default_entity_id": "devireg_${deviceSN}_sys_hardware_version",
"name": "Sys hardware version"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_house_name",
"object_id": "devireg_${deviceSN}_sys_house_name",
"default_entity_id": "devireg_${deviceSN}_sys_house_name",
"name": "Sys house name"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_info_floor_type",
"object_id": "devireg_${deviceSN}_sys_info_floor_type",
"default_entity_id": "devireg_${deviceSN}_sys_info_floor_type",
"name": "Sys info floor type"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_info_output_power",
"object_id": "devireg_${deviceSN}_sys_info_output_power",
"default_entity_id": "devireg_${deviceSN}_sys_info_output_power",
"name": "Sys info output power"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_info_regulation_type",
"object_id": "devireg_${deviceSN}_sys_info_regulation_type",
"default_entity_id": "devireg_${deviceSN}_sys_info_regulation_type",
"name": "Sys info regulation type"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_info_room_type",
"object_id": "devireg_${deviceSN}_sys_info_room_type",
"default_entity_id": "devireg_${deviceSN}_sys_info_room_type",
"name": "Sys info room type"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_info_sensor_type",
"object_id": "devireg_${deviceSN}_sys_info_sensor_type",
"default_entity_id": "devireg_${deviceSN}_sys_info_sensor_type",
"name": "Sys info sensor type"
}
}
2 changes: 1 addition & 1 deletion auto-discovery-templates/autogen/sensor_sys_room_name.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_room_name",
"object_id": "devireg_${deviceSN}_sys_room_name",
"default_entity_id": "devireg_${deviceSN}_sys_room_name",
"name": "Sys room name"
}
}
2 changes: 1 addition & 1 deletion auto-discovery-templates/autogen/sensor_sys_run_time.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_run_time",
"object_id": "devireg_${deviceSN}_sys_run_time",
"default_entity_id": "devireg_${deviceSN}_sys_run_time",
"name": "Sys run time"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_serial_number",
"object_id": "devireg_${deviceSN}_sys_serial_number",
"default_entity_id": "devireg_${deviceSN}_sys_serial_number",
"name": "Sys serial number"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_wifi_connect_ssid",
"object_id": "devireg_${deviceSN}_sys_wifi_connect_ssid",
"default_entity_id": "devireg_${deviceSN}_sys_wifi_connect_ssid",
"name": "Sys wifi connect ssid"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_sys_wifi_strength",
"object_id": "devireg_${deviceSN}_sys_wifi_strength",
"default_entity_id": "devireg_${deviceSN}_sys_wifi_strength",
"name": "Sys wifi strength",
"unit_of_measurement": "dBm",
"device_class": "signal_strength",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_cloud_connected",
"object_id": "devireg_${deviceSN}_binary_sensor_cloud_connected",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_cloud_connected",
"name": "Sensor cloud connected",
"device_class": "connectivity"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_device_connected",
"object_id": "devireg_${deviceSN}_binary_sensor_device_connected",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_device_connected",
"name": "Device connected",
"device_class": "connectivity"
}
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/binary_sensor_heating_state.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_heating_state",
"object_id": "devireg_${deviceSN}_binary_sensor_heating_state",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_heating_state",
"name": "Sensor heating state",
"device_class": "heat"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_warning_breakout",
"object_id": "devireg_${deviceSN}_binary_sensor_warning_breakout",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_warning_breakout",
"name": "Warning Breakout",
"device_class": "problem"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_warning_disconnected",
"object_id": "devireg_${deviceSN}_binary_sensor_warning_disconnected",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_warning_disconnected",
"name": "Warning disconnected",
"device_class": "problem"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_warning_overheat",
"object_id": "devireg_${deviceSN}_binary_sensor_warning_overheat",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_warning_overheat",
"name": "Warning overheat",
"device_class": "problem"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_warning_shorted",
"object_id": "devireg_${deviceSN}_binary_sensor_warning_shorted",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_warning_shorted",
"name": "Warning shorted",
"device_class": "problem"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_warning_unrecoverable",
"object_id": "devireg_${deviceSN}_binary_sensor_warning_unrecoverable",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_warning_unrecoverable",
"name": "Warning unrecoverable",
"device_class": "problem"
}
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/binary_sensor_window_open.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_binary_sensor_window_open",
"object_id": "devireg_${deviceSN}_binary_sensor_window_open",
"default_entity_id": "devireg_${deviceSN}_binary_sensor_window_open",
"name": "Sensor window open",
"device_class": "window"
}
Expand Down
17 changes: 10 additions & 7 deletions auto-discovery-templates/climate_thermostat.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"name": "DeviReg Smart Thermostat",
"device_class": "climate",
"unique_id": "id_${deviceSN}_devi_thermostat",
"object_id": "devireg_${deviceSN}_thermostat",
"default_entity_id": "devireg_${deviceSN}_thermostat",

"availability_topic": "devi/state/${deviceSN}/binary_sensor_device_connected",
"payload_available": "ON",
Expand All @@ -19,16 +19,19 @@
"preset_mode_command_topic": "devi/command/${deviceSN}/thermostat_preset",
"preset_modes": ["SET OVERRIDE", "MANUAL", "OVERRIDE", "SCHEDULE", "VACATION", "PAUSE", "OFF"],

"mode_state_topic": "devi/state/${deviceSN}/binary_sensor_heating_state",
"mode_command_topic": "devi/command/${deviceSN}/thermostat_mode_command",
"mode_state_topic": "devi/state/${deviceSN}/select_control_mode",
"mode_command_topic": "devi/command/${deviceSN}/thermostat_preset",
"modes": ["heat", "off"],

"min_temp": 3,
"mode_state_template": "{{ 'off' if value == 'OFF' else 'heat' }}",
"mode_command_template": "{{ 'OFF' if value == 'off' else 'SCHEDULE' }}",

"min_temp": 2,
"max_temp": 40,
"temp_step": 0.5,
"temperature_unit": "C",

"mode_state_template": "{% set values = { 'off':'off', 'on':'heat'} %}\n {{ values[value.lower()] if value.lower() in values.keys() else 'off' }}",

"action_topic": "devi/state/${deviceSN}/binary_sensor_heating_state",
"action_template": "{{ 'heating' if value == 'ON' else 'idle' }}",

"icon": "mdi:heating-coil",
"device": {
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_antifreeze.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_antifreeze",
"object_id": "devireg_${deviceSN}_setpoint_antifreeze",
"default_entity_id": "devireg_${deviceSN}_setpoint_antifreeze",
"name": "T Antifreeze",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_away.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_away",
"object_id": "devireg_${deviceSN}_setpoint_away",
"default_entity_id": "devireg_${deviceSN}_setpoint_away",
"name": "T Away",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_comfort.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_comfort",
"object_id": "devireg_${deviceSN}_setpoint_comfort",
"default_entity_id": "devireg_${deviceSN}_setpoint_comfort",
"name": "T Comfort",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_economy.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_economy",
"object_id": "devireg_${deviceSN}_setpoint_economy",
"default_entity_id": "devireg_${deviceSN}_setpoint_economy",
"name": "T Economy",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_manual.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_manual",
"object_id": "devireg_${deviceSN}_setpoint_manual",
"default_entity_id": "devireg_${deviceSN}_setpoint_manual",
"name": "T Manual",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_max_floor.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_max_floor",
"object_id": "devireg_${deviceSN}_setpoint_max_floor",
"default_entity_id": "devireg_${deviceSN}_setpoint_max_floor",
"name": "T Max Floor",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_min_floor.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_min_floor",
"object_id": "devireg_${deviceSN}_setpoint_min_floor",
"default_entity_id": "devireg_${deviceSN}_setpoint_min_floor",
"name": "T Min Floor",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_temporary.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_temporary",
"object_id": "devireg_${deviceSN}_setpoint_temporary",
"default_entity_id": "devireg_${deviceSN}_setpoint_temporary",
"name": "T Temporary",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
2 changes: 1 addition & 1 deletion auto-discovery-templates/number_setpoint_warning.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"model": "DeviReg Smart Thermostat"
},
"unique_id": "id_${deviceSN}_setpoint_warning",
"object_id": "devireg_${deviceSN}_setpoint_warning",
"default_entity_id": "devireg_${deviceSN}_setpoint_warning",
"name": "T Warning",
"device_class": "temperature",
"state_class": "measurement",
Expand Down
Loading
Loading