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
+11 -13
View File
@@ -4,27 +4,25 @@ id: automation_wake_clint
initial_state: on
#description:
trigger:
platform: time
at: input_datetime.clint_next_alarm
# condition:
# - condition: state
# entity_id: binary_sensor.is_workday
# state: 'on'
trigger: time
at:
entity_id: input_datetime.clint_next_alarm
offset: "-300"
action:
- service: input_boolean.turn_off
data:
entity_id: input_boolean.master_bedroom_asleep
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- service: media_player.volume_set
data:
entity_id: media_player.master_bedroom_clock
volume_level: 0.95
- delay:
hours: 0
minutes: 0
seconds: 5
milliseconds: 0
volume_level: 0.50
- choose:
- conditions:
@@ -15,18 +15,6 @@ trigger:
from: 'on'
to: 'off'
# - id: projector_off
# platform: state
# entity_id: switch.shelly_projector
# from: 'on'
# to: 'off'
# - id: projector_on
# platform: state
# entity_id: switch.shelly_projector
# from: 'off'
# to: 'on'
- id: setting_change
platform: state
entity_id:
@@ -40,8 +28,8 @@ action:
- choose:
- conditions:
- condition: state
entity_id: switch.shelly_projector
state: 'on'
entity_id: media_player.downstairs_roku
state: 'playing'
sequence:
- service: light.turn_off
target:
@@ -61,8 +49,8 @@ action:
entity_id: input_boolean.great_room_cycle_same
state: 'on'
- condition: state
entity_id: switch.shelly_projector
state: 'off'
entity_id: media_player.downstairs_roku
state: 'idle'
sequence:
- service: light.turn_on
target:
@@ -109,8 +97,8 @@ action:
entity_id: input_boolean.great_room_cycle_same
state: 'on'
- condition: state
entity_id: switch.shelly_projector
state: 'on'
entity_id: media_player.downstairs_roku
state: 'playing'
sequence:
- service: light.turn_on
target:
@@ -280,8 +268,8 @@ action:
- choose: # If the projector is off, go ahead and reference all the lights
- conditions:
- condition: state
entity_id: switch.shelly_projector
state: 'off'
entity_id: media_player.downstairs_roku
state: 'idle'
sequence:
- service: light.turn_on
data_template:
@@ -18,7 +18,7 @@ condition:
entity_id: input_boolean.kristy_home
state: 'on'
- alias: "Before 10:00PM and after 4:00AM"
- alias: "Before 9:00PM and after 4:00AM"
condition: time
before: '21:00:00'
after: '04:00:00'
@@ -7,8 +7,8 @@ trigger:
to: "off"
action:
- action: media_player.media_stop
- action: media_player.turn_off
data: {}
target:
device_id: d534ab473e271021b537397cbc6fe700
entity_id: media_player.ma_master_bedroom_clock
@@ -15,7 +15,7 @@ action:
data:
volume_level: 0.25
target:
device_id: d534ab473e271021b537397cbc6fe700
entity_id: media_player.ma_master_bedroom_clock
#- service: script.goodnight_kids_youtube_music
@@ -25,13 +25,13 @@ action:
data:
shuffle: false
target:
device_id: d534ab473e271021b537397cbc6fe700
entity_id: media_player.ma_master_bedroom_clock
- action: media_player.repeat_set
metadata: {}
data:
repeat: "off"
repeat: "all"
target:
device_id: d534ab473e271021b537397cbc6fe700
entity_id: media_player.ma_master_bedroom_clock
- action: music_assistant.play_media
metadata: {}
data:
@@ -39,12 +39,5 @@ action:
media_type: track
enqueue: replace
target:
device_id: d534ab473e271021b537397cbc6fe700
- action: music_assistant.play_media
target:
device_id: d534ab473e271021b537397cbc6fe700
data:
media_id: library://track/101
media_type: track
enqueue: add
entity_id: media_player.ma_master_bedroom_clock
@@ -17,21 +17,33 @@ action:
target:
entity_id: media_player.ma_nursery_hub
#- service: input_select.select_option
# data:
# entity_id: input_select.nursery_mode
# option: 'Off'
- action: media_player.volume_set
data:
volume_level: 0.25
target:
entity_id: media_player.ma_nursery_hub
# The kids can turn on their own sounds. Just stop the music
# - service: media_player.volume_set
# data:
# volume_level: 0.6
# target:
# entity_id: media_player.nursery_hub
# - service: media_player.play_media
# target:
# entity_id: media_player.nursery_hub
# data:
# media_content_id: media-source://media_source/local/sounds/relaxing/thunderstorm/thunderstorm.mp3
# media_content_type: audio/mpeg
#- service: script.goodnight_kids_youtube_music
- action: media_player.shuffle_set
metadata: {}
data:
shuffle: false
target:
entity_id: media_player.ma_nursery_hub
- action: media_player.repeat_set
metadata: {}
data:
repeat: "all"
target:
entity_id: media_player.ma_nursery_hub
- action: music_assistant.play_media
metadata: {}
data:
media_id: library://track/101
media_type: track
enqueue: replace
target:
entity_id: media_player.ma_nursery_hub
+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
+5 -9
View File
@@ -28,10 +28,10 @@ cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: sensor.lacrosse_tx141thbv2_0_temperature
entity: sensor.outdoor_temperature
name: Temperature
- type: custom:mushroom-entity-card
entity: sensor.lacrosse_tx141thbv2_0_humidity
entity: sensor.outdoor_humidity
name: Humidity
- type: horizontal-stack
cards:
@@ -1723,14 +1723,10 @@ cards:
- value: below_horizon
label: Night
entities:
- entity: sensor.front_porch_temperature
name: Front Porch
- entity: sensor.lacrosse_tx141thbv2_0_temperature
name: Under Front Room
- entity: sensor.deck_temperature
name: Deck
- entity: sensor.nexus_th_1_temperature
name: Under Deck
name: Front Yard
- entity: sensor.acurite_592txr_a_temperature
name: Back Yard
- color: white
entity: sensor.outdoor_temperature
name: Outside
+3
View File
@@ -425,6 +425,7 @@ cards:
# - sensor.hvac_multisensor_supply
# - sensor.hvac_multisensor_return
# - sensor.hvac_multisensor_ambient
- sensor.acurite_592txr_a_temperature
- sensor.outdoor_temperature
# text_template: '${entity.state ? entity.state : "unknown"} F'
# An example of rounding up a number, i.e. a temperature of 90.1 becomes 91
@@ -523,6 +524,8 @@ cards:
- entities:
- sensor.lacrosse_tx141thbv2_0_humidity
- sensor.garage_multisensor_humidity
- sensor.acurite_592txr_a_humidity
- sensor.outdoor_humidity
text_template: '${entity.state ? Math.ceil(entity.state) : "unknown"} %'
class_template: '
var humid = parseFloat(entity.state.replace("%", ""));
+60 -17
View File
@@ -39,8 +39,8 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.01"
inkscape:cx="65849.998"
inkscape:cy="16250"
inkscape:cx="52050"
inkscape:cy="21950"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
@@ -49,7 +49,7 @@
showborder="true"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="1912"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
showguides="true"
@@ -3864,7 +3864,7 @@
d="m 720.0222,-17679.003 a 4.5,4.5 0 0 1 4.99225,3.941 4.5,4.5 0 0 1 -3.93422,4.997 4.5,4.5 0 0 1 -5.00204,-3.928 4.5,4.5 0 0 1 3.92178,-5.007"
inkscape:label="light.storage_room"
sodipodi:arc-type="arc" />
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
id="rect12-8-8-9-3-20-4-5-3"
width="43.5"
height="4.5"
@@ -4966,6 +4966,13 @@
width="84.000015"
id="rect485-6"
style="opacity:0.99;fill:#666666;fill-opacity:1;stroke:#cccccc;stroke-width:0.135015;stroke-miterlimit:4;stroke-dasharray:none" />
<rect
y="-17758.266"
x="935.08832"
height="48.000004"
width="84.000015"
id="rect485-6-06"
style="opacity:0.99;fill:#666666;fill-opacity:1;stroke:#cccccc;stroke-width:0.135015;stroke-miterlimit:4;stroke-dasharray:none" />
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
@@ -4978,18 +4985,6 @@
id="tspan19985-7"
x="742.64539"
y="-16661.049">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.outdoor_temperature"
id="sensor.outdoor_temperature"
y="-16201.638"
x="239.21793"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-7-0"
x="239.21793"
y="-16201.638">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
@@ -5026,6 +5021,54 @@
id="tspan19985-8"
x="742.64539"
y="-16650.795">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.outdoor_temperature"
id="sensor.outdoor_temperature"
y="-16629.246"
x="1026.2296"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-7-4"
x="1026.2296"
y="-16629.246">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.outdoor_humidity"
id="sensor.outdoor_humidity"
y="-16618.992"
x="1026.2296"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-8-3"
x="1026.2296"
y="-16618.992">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.acurite_592txr_a_temperature"
id="sensor.acurite_592txr_a_temperature"
y="-16255.984"
x="197.79414"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-7-7"
x="197.79414"
y="-16255.984">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.acurite_592txr_a_humidity"
id="sensor.acurite_592txr_a_humidity"
y="-16245.73"
x="197.79414"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-8-8"
x="197.79414"
y="-16245.73">---------</tspan></text>
<g
id="plant.fineoffset_wh51_00f935"
inkscape:label="plant.fineoffset_wh51_00f935"
@@ -5939,7 +5982,7 @@
<g
id="thermal-comfort-group-template-5-9"
inkscape:label="thermal-comfort-group-outside"
transform="matrix(0.52345088,0,0,0.52345088,-150.91931,-8106.2798)">
transform="matrix(0.52345088,0,0,0.52345088,582.41401,-8497.9465)">
<path
d="m 808.66443,-17670.656 c -1.47187,0 -2.66,1.189 -2.66,2.66 v 7.092 c -1.95953,1.472 -2.35853,4.247 -0.88666,6.207 1.47186,1.959 4.24712,2.358 6.20665,0.886 1.95953,-1.472 2.35853,-4.247 0.88667,-6.206 -0.24827,-0.337 -0.54974,-0.639 -0.88667,-0.887 v -7.092 c 0,-1.471 -1.18813,-2.66 -2.65999,-2.66 z m 0,1.774 c 0.48766,0 0.88666,0.399 0.88666,0.886 v 2.66 h -1.77333 v -2.66 c 0,-0.487 0.399,-0.886 0.88667,-0.886 z m 7.53492,2.66 c 0,0 -2.78988,3.141 -3.07735,5.23 0.0544,0.06 0.10688,0.116 0.15412,0.18 0.60212,0.802 0.96042,1.715 1.08929,2.648 0.51425,0.379 1.14708,0.606 1.83394,0.606 v -1.036 h 1.03386 v -1.034 h -1.03386 v -1.034 h 1.03386 v -1.035 h -1.03386 v -1.034 h 1.03386 v -1.034 h -1.03386 v -1.036 h 1.03386 v -0.138 c -0.56894,-0.76 -1.03386,-1.283 -1.03386,-1.283 z m 1.03386,1.421 v 1.036 h 0.8174 c -0.23792,-0.367 -0.48074,-0.72 -0.71349,-1.036 z m 0,2.07 v 1.034 h 1.0356 v -1.034 z m 1.0356,0 h 0.38272 c -0.12413,-0.228 -0.24824,-0.46 -0.38272,-0.682 z m 0,1.034 v 1.035 h 1.03387 c 0,-0.315 -0.0767,-0.668 -0.20089,-1.035 z m 0,1.035 h -1.0356 v 1.034 h 1.0356 z m 0,1.034 v 1.034 h 0.23725 c 0.2793,-0.3 0.4803,-0.646 0.61478,-1.034 z m 0,1.034 h -1.0356 v 0.854 c 0.38792,-0.135 0.73561,-0.336 1.0356,-0.615 z"
id="sensor.thermal_comfort_dew_point_perception"

Before

Width:  |  Height:  |  Size: 517 KiB

After

Width:  |  Height:  |  Size: 519 KiB