diff --git a/config/lovelace/home_dashboard/terrarium_dashboard.yaml b/config/lovelace/home_dashboard/terrarium_dashboard.yaml new file mode 100644 index 0000000..630454d --- /dev/null +++ b/config/lovelace/home_dashboard/terrarium_dashboard.yaml @@ -0,0 +1,44 @@ +- type: custom:mod-card + style: + layout-card: + .: | + * { + --primary-color: #0040A0 + } + + $: + horizontal-layout: + $: + .: | + #columns { + margin: 0 20px; + grid-gap: 20px; + } + card: + type: custom:layout-card + layout_type: custom:horizontal-layout + layout: + max_cols: 3 + cards: + - type: vertical-stack + cards: + - type: custom:decluttering-card + template: v3_title + variables: + - title: 🐍 Terrarium + - type: horizontal-stack + cards: + - type: custom:button-card + template: v3_badge_temp + entity: sensor.terrarium_weather_temperature + - type: custom:button-card + template: v3_badge_humidity + entity: sensor.terrarium_weather_humidity + - type: custom:decluttering-card + template: climate_card + variables: + - main_entity: sensor.terrarium_weather_humidity + - main_name: Humidity + - left_entity: sensor.terrarium_weather_temperature + - left_name: Temperature + - right_entity: sensor.terrarium_weather_pressure diff --git a/config/lovelace/popup_cards.yaml b/config/lovelace/popup_cards.yaml index dba5838..c291ddd 100644 --- a/config/lovelace/popup_cards.yaml +++ b/config/lovelace/popup_cards.yaml @@ -348,6 +348,29 @@ sensor.hallway_weather_humidity: - right_entity: sensor.hallway_weather_pressure +sensor.terrarium_weather_temperature: + title: Terrarium Temperature + card: + type: custom:decluttering-card + template: climate_card + variables: + - main_entity: sensor.terrarium_weather_temperature + - left_entity: sensor.terrarium_weather_humidity + - right_entity: sensor.terrarium_weather_pressure + + +sensor.terrarium_weather_humidity: + title: Terrarium Humidity + card: + type: custom:decluttering-card + template: climate_card + variables: + - main_entity: sensor.terrarium_weather_humidity + - main_name: Humidity + - left_entity: sensor.terrarium_weather_temperature + - left_name: Temperature + - right_entity: sensor.terrarium_weather_pressure + sensor.guest_bedroom_weather_temperature: title: Guest Bedroom Temperature card: diff --git a/config/packages/modules/climate/internal_sensors.yaml b/config/packages/modules/climate/internal_sensors.yaml index 4bfb22b..964b235 100644 --- a/config/packages/modules/climate/internal_sensors.yaml +++ b/config/packages/modules/climate/internal_sensors.yaml @@ -204,3 +204,40 @@ sensor: icon: "mdi:signal" unit_of_measurement: "lqi" value_template: "{{ value_json.linkquality }}" + + # Terrarium weather sensor + - platform: mqtt + name: "Terrarium weather temperature" + state_topic: "z2m_deconz/terrarium_weather" + availability_topic: "z2m_deconz/bridge/state" + unit_of_measurement: "°C" + device_class: "temperature" + value_template: "{{ value_json.temperature }}" + - platform: mqtt + name: "Terrarium weather humidity" + state_topic: "z2m_deconz/terrarium_weather" + availability_topic: "z2m_deconz/bridge/state" + unit_of_measurement: "%" + device_class: "humidity" + value_template: "{{ value_json.humidity }}" + - platform: mqtt + name: "Terrarium weather pressure" + state_topic: "z2m_deconz/terrarium_weather" + availability_topic: "z2m_deconz/bridge/state" + unit_of_measurement: "hPa" + device_class: "pressure" + value_template: "{{ value_json.pressure }}" + - platform: mqtt + name: "Terrarium weather battery" + state_topic: "z2m_deconz/terrarium_weather" + availability_topic: "z2m_deconz/bridge/state" + unit_of_measurement: "%" + device_class: "battery" + value_template: "{{ value_json.battery }}" + - platform: mqtt + name: "Terrarium weather LQI" + state_topic: "z2m_deconz/terrarium_weather" + availability_topic: "z2m_deconz/bridge/state" + icon: "mdi:signal" + unit_of_measurement: "lqi" + value_template: "{{ value_json.linkquality }}" diff --git a/config/ui-lovelace.yaml b/config/ui-lovelace.yaml index 5658dd4..661da64 100644 --- a/config/ui-lovelace.yaml +++ b/config/ui-lovelace.yaml @@ -46,6 +46,13 @@ views: background: 'center / cover no-repeat url("/local/images/wallpapers-3/hallway_2.jpg") #188A9C fixed' cards: !include lovelace/home_dashboard/hallway_dashboard.yaml theme: sarah-noctis-grey + - title: Terrarium + path: terrarium + icon: "mdi:snake" + panel: true + background: 'center / cover no-repeat url("/local/images/wallpapers-3/terrarium.jpg") #5E3C0F fixed' + cards: !include lovelace/home_dashboard/terrarium_dashboard.yaml + theme: sarah-noctis-grey - title: Guest Bedroom path: guest_bedroom icon: "mdi:numeric-2-box-outline" diff --git a/config/www/images/wallpapers-3/terrarium.jpg b/config/www/images/wallpapers-3/terrarium.jpg new file mode 100644 index 0000000..e8ef550 Binary files /dev/null and b/config/www/images/wallpapers-3/terrarium.jpg differ