Adding new back yard thermostat

This commit is contained in:
CeeWeasel
2025-07-27 07:59:14 -04:00
parent 029babc976
commit 6638faaf14
12 changed files with 209 additions and 118 deletions
+28 -28
View File
@@ -119,37 +119,37 @@ script:
{% elif is_state("input_select.google_home", "Everywhere") %} media_player.all_speakers
{% endif %}
media_content_id: >
{% if is_state("input_select.ambient_sound", "Babbling Brook") %} media-source://media_source/local/sounds/relaxing/babbling_brook.mp3
{% elif is_state("input_select.ambient_sound", "Female Baby Shusher") %} media-source://media_source/local/sounds/relaxing/baby_shusher_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Baby Shusher") %} media-source://media_source/local/sounds/relaxing/baby_shusher_jmp.mp3
{% elif is_state("input_select.ambient_sound", "Country Night") %} media-source://media_source/local/sounds/relaxing/country_night.mp3
{% elif is_state("input_select.ambient_sound", "Fireplace") %} media-source://media_source/local/sounds/relaxing/fireplace.mp3
{% elif is_state("input_select.ambient_sound", "Forest") %} media-source://media_source/local/sounds/relaxing/forest.mp3
{% elif is_state("input_select.ambient_sound", "Female Lullaby") %} media-source://media_source/local/sounds/relaxing/luh_lullaby_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Lullaby") %} media-source://media_source/local/sounds/relaxing/luh_lullaby_jmp.mp3
{% elif is_state("input_select.ambient_sound", "Ocean") %} media-source://media_source/local/sounds/relaxing/ocean.mp3
{% elif is_state("input_select.ambient_sound", "Oscillating Fan") %} media-source://media_source/local/sounds/relaxing/oscillating_fan.mp3
{% elif is_state("input_select.ambient_sound", "Pink Noise") %} media-source://media_source/local/sounds/relaxing/pink_noise.mp3
{% elif is_state("input_select.ambient_sound", "Rain") %} media-source://media_source/local/sounds/relaxing/rain.mp3
{% elif is_state("input_select.ambient_sound", "River") %} media-source://media_source/local/sounds/relaxing/river.mp3
{% elif is_state("input_select.ambient_sound", "Female Rock-a-bye Baby") %} media-source://media_source/local/sounds/relaxing/rock_a_bye_baby_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Rock-a-bye Baby") %} media-source://media_source/local/sounds/relaxing/rock_a_bye_baby_jmp.mp3
{% elif is_state("input_select.ambient_sound", "Thunderstorm") %} media-source://media_source/local/sounds/relaxing/thunderstorm.mp3
{% elif is_state("input_select.ambient_sound", "Female Twinkle Twinkle") %} media-source://media_source/local/sounds/relaxing/twinkle_twinkle_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Twinkle Twinkle") %} media-source://media_source/local/sounds/relaxing/twinkle_twinkle_jmp.mp3
{% elif is_state("input_select.ambient_sound", "White Noise") %} media-source://media_source/local/sounds/relaxing/white_noise.mp3
{% if is_state("input_select.ambient_sound", "Babbling Brook") %} media-source://media_source/relaxing/babbling_brook.mp3
{% elif is_state("input_select.ambient_sound", "Female Baby Shusher") %} media-source://media_source/relaxing/baby_shusher_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Baby Shusher") %} media-source://media_source/relaxing/baby_shusher_jmp.mp3
{% elif is_state("input_select.ambient_sound", "Country Night") %} media-source://media_source/relaxing/country_night.mp3
{% elif is_state("input_select.ambient_sound", "Fireplace") %} media-source://media_source/relaxing/fireplace.mp3
{% elif is_state("input_select.ambient_sound", "Forest") %} media-source://media_source/relaxing/forest.mp3
{% elif is_state("input_select.ambient_sound", "Female Lullaby") %} media-source://media_source/relaxing/luh_lullaby_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Lullaby") %} media-source://media_source/relaxing/luh_lullaby_jmp.mp3
{% elif is_state("input_select.ambient_sound", "Ocean") %} media-source://media_source/relaxing/ocean.mp3
{% elif is_state("input_select.ambient_sound", "Oscillating Fan") %} media-source://media_source/relaxing/oscillating_fan.mp3
{% elif is_state("input_select.ambient_sound", "Pink Noise") %} media-source://media_source/relaxing/pink_noise.mp3
{% elif is_state("input_select.ambient_sound", "Rain") %} media-source://media_source/relaxing/rain.mp3
{% elif is_state("input_select.ambient_sound", "River") %} media-source://media_source/relaxing/river.mp3
{% elif is_state("input_select.ambient_sound", "Female Rock-a-bye Baby") %} media-source://media_source/relaxing/rock_a_bye_baby_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Rock-a-bye Baby") %} media-source://media_source/relaxing/rock_a_bye_baby_jmp.mp3
{% elif is_state("input_select.ambient_sound", "Thunderstorm") %} media-source://media_source/relaxing/thunderstorm.mp3
{% elif is_state("input_select.ambient_sound", "Female Twinkle Twinkle") %} media-source://media_source/relaxing/twinkle_twinkle_hol.mp3
{% elif is_state("input_select.ambient_sound", "Male Twinkle Twinkle") %} media-source://media_source/relaxing/twinkle_twinkle_jmp.mp3
{% elif is_state("input_select.ambient_sound", "White Noise") %} media-source://media_source/relaxing/white_noise.mp3
{% elif is_state("input_select.ambient_sound", "Random White Noise") %}
{% set noises = ['media-source://media_source/local/sounds/relaxing/babbling_brook.mp3',
'media-source://media_source/local/sounds/relaxing/country_night.mp3',
'media-source://media_source/local/sounds/relaxing/oscillating_fan.mp3',
'media-source://media_source/local/sounds/relaxing/rain.mp3',
'media-source://media_source/local/sounds/relaxing/river.mp3',
'media-source://media_source/local/sounds/relaxing/thunderstorm.mp3'] %}
{% set noises = ['media-source://media_source/relaxing/babbling_brook.mp3',
'media-source://media_source/relaxing/country_night.mp3',
'media-source://media_source/relaxing/oscillating_fan.mp3',
'media-source://media_source/relaxing/rain.mp3',
'media-source://media_source/relaxing/river.mp3',
'media-source://media_source/relaxing/thunderstorm.mp3'] %}
{{ noises|random }}
{% elif is_state("input_select.ambient_sound", "Random Kids Noise") %}
{% set noises = ['media-source://media_source/local/sounds/relaxing/baby_shusher_hol.mp3',
'media-source://media_source/local/sounds/relaxing/luh_lullaby_hol.mp3',
'media-source://media_source/local/sounds/relaxing/twinkle_twinkle_hol.mp3'] %}
{% set noises = ['media-source://media_source/relaxing/baby_shusher_hol.mp3',
'media-source://media_source/relaxing/luh_lullaby_hol.mp3',
'media-source://media_source/relaxing/twinkle_twinkle_hol.mp3'] %}
{{ noises|random }}
{% endif %}
media_content_type: "audio/mp4"
+1
View File
@@ -32,6 +32,7 @@ recorder:
- input_select.master_bedroom_camera
- automation.cycle_cameras
- input_select.outdoor_camera_cycle
- input_select.indoor_camera_cycle
- sensor.nws_alerts_last_updated
entity_globs:
- sensor.*_text
@@ -0,0 +1,57 @@
mqtt:
sensor:
- name: "Timestamp"
device_class: timestamp
icon: mdi:clock-in
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Acurite-Tower/A/6162/time"
force_update: true
entity_category: diagnostic
unique_id: AcuriteTower-6162-A-UTC
device:
identifiers: AcuriteTower-6162-A
name: Acurite 592TXR A
model: Acurite 592TXR
manufacturer: rtl_433
- name: "Battery"
device_class: battery
unit_of_measurement: "%"
value_template: "{{ (float(value) * 99 + 1) | round(0) }}"
state_class: measurement
entity_category: diagnostic
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Acurite-Tower/A/6162/battery_ok"
force_update: true
unique_id: AcuriteTower-6162-A-B
device:
identifiers: AcuriteTower-6162-A
name: Acurite 592TXR A
model: Acurite 592TXRv2
manufacturer: rtl_433
- name: "Temperature"
device_class: temperature
unit_of_measurement: "°C"
value_template: "{{ value|float }}"
state_class: measurement
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Acurite-Tower/A/6162/temperature_C"
force_update: true
unique_id: AcuriteTower-6162-A-T
device:
identifiers: AcuriteTower-6162-A
name: Acurite 592TXR A
model: Acurite 592TXR
manufacturer: rtl_433
- name: "Humidity"
device_class: humidity
unit_of_measurement: "%"
value_template: "{{ value|float }}"
state_class: measurement
state_topic: "rtl_433/9b13b3f4-rtl433/devices/Acurite-Tower/A/6162/humidity"
force_update: true
unique_id: AcuriteTower-6162-A-H
device:
identifiers: AcuriteTower-6162-A
name: Acurite 592TXR A
model: Acurite 592TXR
manufacturer: rtl_433