boasist
(boasist)
1
Tigthening up some items around the house and trying to work with climate, but I get this,
I’ve placed climate.py in custom components folder and in the python scripts folder, but no change.
Where is the correct path to upload the climate folder or the generic thermostat folder?
This is where I’m getting the files -
Thank you.
francisp
(Francis)
2
Don’t they get downloaded automatic when creating a generic_thermostat ?
boasist
(boasist)
3
Not sure, I don’t know of any other way to create one other than just putting the yaml in. Mine is below…
climate:
- platform: generic_thermostat
name: Home HVAC
heater: climate.t6_pro_z_wave_programmable_thermostat
target_sensor: sensor.home_average_temperature
ac_mode: false
cold_tolerance: 0.3
hot_tolerance: 0
min_cycle_duration:
seconds: 5
keep_alive:
minutes: 3
initial_hvac_mode: "off"
precision: 0.1
francisp
(Francis)
4
If never used before, you need to restart HA
boasist
(boasist)
5
Did that a couple of times already, no change.
## System Information
version | core-2024.4.3
-- | --
installation_type | Home Assistant OS
dev | false
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.12.2
os_name | Linux
os_version | 6.6.25-haos
arch | x86_64
timezone | America/New_York
config_dir | /config
<details><summary>Home Assistant Community Store</summary>
GitHub API | ok
-- | --
GitHub Content | ok
GitHub Web | ok
GitHub API Calls Remaining | 5000
Installed Version | 1.34.0
Stage | running
Available Repositories | 1405
Downloaded Repositories | 26
</details>
<details><summary>Home Assistant Cloud</summary>
logged_in | true
-- | --
remote_enabled | true
remote_connected | true
alexa_enabled | false
google_enabled | true
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok
</details>
<details><summary>Home Assistant Supervisor</summary>
host_os | Home Assistant OS 12.2
-- | --
update_channel | stable
supervisor_version | supervisor-2024.04.0
agent_version | 1.6.0
docker_version | 25.0.5
disk_total | 234.0 GB
disk_used | 21.0 GB
healthy | true
supported | true
board | generic-x86-64
supervisor_api | ok
version_api | ok
installed_addons | Scrypted (20-jammy-full.s6-v0.97.0), Studio Code Server (5.15.0), Mosquitto broker (6.4.0), ESPHome (2024.4.0), Matter Server (5.4.1), OneDrive Backup (2.3.1), Terminal & SSH (9.13.0), Node-RED (17.0.12), Samba share (12.3.1), Z-Wave JS (0.5.0)
</details>
<details><summary>Dashboards</summary>
dashboards | 6
-- | --
resources | 13
views | 10
mode | storage
</details>
<details><summary>Recorder</summary>
oldest_recorder_run | April 14, 2024 at 1:48 PM
-- | --
current_recorder_run | April 24, 2024 at 6:59 AM
estimated_db_size | 394.70 MiB
database_engine | sqlite
database_version | 3.44.2
</details>
<details><summary>Spotify</summary>
api_endpoint_reachable | ok
-- | --
</details>
francisp
(Francis)
6
Heater needs to be a switch
boasist
(boasist)
7
Ahh OK, I added the below and the switch was created -
I probably need to add AC to this as well, not just heat though…
switch:
- platform: template
switches:
heat_mode:
friendly_name: Heat Mode
value_template: "{{ is_state('climate.t6_pro_z_wave_programmable_thermostat', 'heat') }}"
turn_on:
- service: climate.set_hvac_mode
target:
entity_id: climate.t6_pro_z_wave_programmable_thermostat
data:
hvac_mode: 'heat'
turn_off:
- service: climate.set_hvac_mode
target:
entity_id: climate.t6_pro_z_wave_programmable_thermostat
data:
hvac_mode: 'off'