config: title: Home views: - badges: [] cards: - cards: - cards: - entity: person.bo_jeanes fill_container: false hide_name: false hide_state: false type: custom:mushroom-person-card use_entity_picture: true - double_tap_action: action: none entity: sensor.template_room_bo_phone icon: "{% if is_state(entity, 'not_home') and is_state('person.bo_jeanes',\ \ 'home') %}\n mdi:cellphone-off\n{% else %}\n mdi:cellphone-marker\n\ {% endif %}" secondary: "{% if is_state('person.bo_jeanes', 'not_home') %}\n ~{{ states('proximity.bo_home')\ \ }}m from home\n{% elif is_state(entity, 'not_home') %}\n Unknown\n\ {% else %}\n {{ states(entity) | replace(\"_s_\",\"'s \") | replace(\"\ _\",\" \") | title }}\n ~{{ state_attr(entity, 'distance') }}m\n{% endif\ \ %}" tap_action: action: more-info type: custom:mushroom-template-card type: vertical-stack - cards: - entity: person.ri_liu fill_container: false hide_name: false hide_state: false layout: horizontal type: custom:mushroom-person-card use_entity_picture: true - double_tap_action: action: none entity: sensor.template_room_ri_phone icon: "{% if is_state(entity, 'not_home') and is_state('person.ri_liu',\ \ 'home') %}\n mdi:cellphone-off\n{% else %}\n mdi:cellphone-marker\n\ {% endif %}" secondary: "{% if is_state('person.ri_liu', 'not_home') %}\n ~{{ states('proximity.ri_home')\ \ }}m from home\n{% elif is_state(entity, 'not_home') %}\n Unknown\n\ {% else %}\n {{ states(entity) | replace(\"_s_\",\"'s \") | replace(\"\ _\",\" \") | title }}\n ~{{ state_attr(entity, 'distance') }}m\n{% endif\ \ %}" tap_action: action: more-info type: custom:mushroom-template-card type: vertical-stack type: horizontal-stack - card: type: custom:mushroom-chips-card card_param: chips filter: exclude: [] include: - attributes: device_class: door domain: binary_sensor options: content: "{{ state_attr('this.entity_id', 'friendly_name') \n | replace('\ \ contact','') \n | replace(' Door','') }}" icon: "{% if is_state('this.entity_id', 'on') %}\n mdi:door-open\n{%\ \ else %}\n mdi:door-closed\n{% endif %}" tap_action: action: more-info type: template use_light_color: true state: 'on' show_empty: false type: custom:auto-entities - card: type: custom:mushroom-chips-card card_param: chips filter: exclude: - entity_id: /tent/ - entity_id: '*double_lamp_*' - area: Garden Shed - name: /Purifier/ include: - domain: light options: content_info: name type: light use_light_color: true sort: method: name sort: method: friendly_name type: custom:auto-entities - entity: cover.front_gate layout: horizontal show_buttons_control: true show_position_control: false tap_action: action: call-service service: button.press service_data: {} target: entity_id: button.front_gate_button type: custom:mushroom-cover-card - cards: - card: chips: - chip: content_template: Play default ({{ states('sensor.background_playlist') }}) icon: mdi:music tap_action: action: call-service service: media_player.select_source service_data: source_template: '{{ states(''sensor.background_playlist'') }}' target: entity_id: media_player.denon_avr_x1600h_heos type: template conditions: - entity: sensor.background_playlist state_not: 'off' type: conditional - chip: content: ABC Jazz - {{ states('sensor.abc_jazz_now_playing') }} icon: mdi:music tap_action: action: call-service service: media_player.select_source service_data: source: ABC Jazz (Jazz Music) target: entity_id: media_player.denon_avr_x1600h_heos type: template conditions: - entity: sensor.current_living_room_media_player_source state_not: ABC Jazz (Jazz Music) type: conditional - chip: content: RRR - {{ states('sensor.rrr_now_playing') }} icon: mdi:music tap_action: action: call-service service: media_player.select_source service_data: source: Triple R 102.7 (Variety) target: entity_id: media_player.denon_avr_x1600h_heos type: template conditions: - entity: sensor.current_living_room_media_player_source state_not: Triple R 102.7 (Variety) type: conditional - chip: content: PBS - {{ states('sensor.pbs_now_playing') }} icon: mdi:music tap_action: action: call-service service: media_player.select_source service_data: source: PBS 106.7FM Melbourne | (Variety) target: entity_id: media_player.denon_avr_x1600h_heos type: template conditions: - entity: sensor.current_living_room_media_player_source state_not: PBS 106.7FM Melbourne | (Variety) type: conditional - chip: content: JJ - {{ states('sensor.jj_now_playing') }} icon: mdi:music tap_action: action: call-service service: media_player.select_source service_data: source: Double J (Indie Music) target: entity_id: media_player.denon_avr_x1600h_heos type: template conditions: - entity: sensor.current_living_room_media_player_source state_not: Double J (Indie Music) type: conditional - chip: content: JJJ - {{ states('sensor.jjj_now_playing') }} icon: mdi:music tap_action: action: call-service service: media_player.select_source service_data: source: triple j 107.5 (Alternative Rock) target: entity_id: media_player.denon_avr_x1600h_heos type: template conditions: - entity: sensor.current_living_room_media_player_source state_not: triple j 107.5 (Alternative Rock) type: conditional type: custom:mushroom-chips-card entities: - sensor.background_playlist type: custom:card-templater - card: type: vertical-stack card_param: cards filter: exclude: - state: unavailable - state: 'off' - state: idle - state: standby - entity_id: /spotify/ - entity_id: /denon/ - attributes: source: HEOS Music include: - domain: media_player not: entity_id: '*.plex_*' options: media_controls: - play_pause_stop - on_off - next - previous type: custom:mushroom-media-player-card use_media_artwork: true use_media_info: true volume_controls: - volume_set - volume_buttons - volume_mute - attributes: username: bjeanes domain: media_player entity_id: '*.plex_*' options: media_controls: - play_pause_stop - on_off - next - previous type: custom:mushroom-media-player-card use_media_artwork: true use_media_info: true volume_controls: - volume_set - volume_buttons - volume_mute show_empty: false sort: method: state reverse: true type: custom:auto-entities type: horizontal-stack - card: state_color: true title: Important type: entities filter: exclude: - state: unavailable - state: unknown - entity_id: /vacuum.*attached/ include: - attributes: device_class: moisture domain: binary_sensor state: 'on' - attributes: device_class: problem domain: binary_sensor state: 'on' - attributes: device_class: connectivity domain: binary_sensor state: 'off' - attributes: unit_of_measurement: lqi not: entity_id: /robot_vacuum_(mop|water_box)/ state: < 100 - entity_id: calendar.on_call state: 'on' - entity_id: /fire_danger/ not: state: /Low|^High/ - entity_id: /octoprint_printing/ state: 'on' - attributes: state_class: measurement unit_of_measurement: '%' entity_id: /remaining/ state: <10 - attributes: device_class: safety state: 'on' - entity_id: binary_sensor.electricity_price_spike state: 'on' - attributes: days: <= 1 device_class: garbage_collection__schedule - attributes: device_class: battery not 1: attributes: Is Charging: true not 2: attributes: battery_status: Charging not 3: attributes: Is Charged: true not 4: attributes: icon: /charging/ options: type: custom:battery-entity-row state: < 10 - attributes: weeks_remaining: 0 - entity_id: /cpu_percent/ state: '> 70' - entity_id: /memory_percent/ state: '> 70' - attributes: device_class: update state: 'on' - domain: update state: 'on' - entity_id: sensor.recorder_age state: '> 180' show_empty: false sort: method: none type: custom:auto-entities unique: true - elements: - attribute: mean entity: sensor.ble_temperature_living_room_a4c1382a9b6e style: background: rgba(10,10,10,0.2) left: 23% padding: 3px top: 22% suffix: "\xB0C" tap_action: more-info type: custom:state-attribute-element - attribute: mean entity: sensor.ble_temperature_bos_office_a4c1380f0b98 style: background: rgba(10,10,10,0.2) left: 72% padding: 3px top: 80% suffix: "\xB0C" tap_action: more-info type: custom:state-attribute-element - attribute: mean entity: sensor.ble_temperature_ris_office_a4c138e78afe style: background: rgba(10,10,10,0.2) left: 88.8% padding: 3px top: 80% suffix: "\xB0C" tap_action: more-info type: custom:state-attribute-element - attribute: mean entity: sensor.ble_temperature_analog_room_a4c138bcab08 style: background: rgba(10,10,10,0.2) left: 80% padding: 3px top: 47% suffix: "\xB0C" type: custom:state-attribute-element - attribute: mean entity: sensor.ble_temperature_kitchen_a4c1389485e3 style: background: rgba(10,10,10,0.2) left: 53.3% padding: 3px top: 20% suffix: "\xB0C" tap_action: more-info type: custom:state-attribute-element - attribute: mean entity: sensor.ble_temperature_bedroom_a4c138feb60c style: background: rgba(10,10,10,0.2) left: 29% padding: 3px top: 77% suffix: "\xB0C" tap_action: more-info type: custom:state-attribute-element - attribute: mean entity: sensor.ble_temperature_spare_room_a4c138d8ef42 style: background: rgba(10,10,10,0.2) left: 53.3% padding: 3px top: 80% suffix: "\xB0C" tap_action: more-info type: custom:state-attribute-element image: /local/floorplan-top.jpg type: picture-elements icon: hass:home panel: false path: default_view title: Home - badges: [] cards: - entities: - entity: binary_sensor.in_bed name: Anyone In bed secondary_info: last-updated - entity: input_boolean.bo_in_bed - entity: input_boolean.ri_in_bed type: entities - aqi: entity_id: sensor.bedroom_purifier_pm2_5 unit: "\xB5g/m\xB3" compact_view: true entity: fan.bedroom_purifier shortcuts: - icon: mdi:weather-night name: Silent preset_mode: Silent - icon: mdi:circle-slice-2 name: 25% percentage: 25 - icon: mdi:circle-slice-4 name: 50% percentage: 50 - icon: mdi:circle-slice-6 name: 75% percentage: 75 - icon: mdi:circle-slice-8 name: 100% percentage: 100 - icon: mdi:brightness-auto name: Auto preset_mode: Auto show_name: false show_state: false show_toolbar: true stats: - entity_id: sensor.bedroom_purifier_temperature unit: "\xB0C" - entity_id: sensor.bedroom_purifier_humidity unit: '%' - entity_id: sensor.bedroom_purifier_filter_life_remaining subtitle: Filter Remaining unit: '%' type: custom:purifier-card - chips: - entity: binary_sensor.in_bed type: entity type: custom:mushroom-chips-card icon: mdi:bed path: bedroom theme: Backend-selected title: Bedroom - badges: [] cards: - entity: weather.home_weather number_of_forecasts: '3' type: custom:weather-card - entities: - entity: sun.sun - entity: sensor.home_weather_condition - entity: sensor.home_weather_temperature name: "\xB0C Current" - entity: sensor.home_weather_humidity name: Humidity - entity: sensor.home_weather_cloud_coverage name: Cloud coverage hours_to_show: 24 refresh_interval: 0 type: history-graph - center_latitude: -36.7769283 center_longitude: 144.2634146 extra_labels: true map_style: Voyager marker_latitude: -36.7769283 marker_longitude: 144.2634146 show_marker: true show_range: true show_zoom: true type: custom:bom-radar-card zoom_level: 8 icon: hass:thermometer path: climate title: Climate - badges: - entity: sensor.electricity_general_price - entity: sensor.eagle_200_meter_power_demand cards: - link_dashboard: true type: energy-distribution - apex_config: chart: height: 250 type: area dataLabels: enabled: false fill: gradient: inverseColors: false opacityFrom: 0.45 opacityTo: 0.05 shadeIntensity: 1 stops: - 20 - 100 - 100 - 100 type: gradient legend: show: false stroke: curve: smooth show: true width: 2 xaxis: labels: datetimeFormatter: day: ddd month: ddd type: datetime graph_span: 35h header: colorize_states: true show: true show_states: true title: Amber Price 24hrs now: color: red label: Now show: true series: - color: black curve: smooth entity: sensor.electricity_general_price extend_to: now name: Price type: area yaxis_id: price - color: lightgrey data_generator: "return entity.attributes.forecasts.map((entry) => {\n return\ \ [new Date(entry.start_time), entry.per_kwh];\n});\n" entity: sensor.electricity_general_forecast name: Predicted Price show: in_chart: true in_header: false type: area yaxis_id: price - color: green curve: smooth entity: sensor.electricity_renewables extend_to: now name: Renewables in Grid show: in_chart: true in_header: true type: area unit: '%' yaxis_id: renewables_perc - color: lightgreen curve: smooth data_generator: "return entity.attributes.forecasts.map((entry) => {\n return\ \ [new Date(entry.start_time), entry.renewables];\n});\n" entity: sensor.electricity_general_forecast name: Renewables in Grid show: in_chart: true in_header: false type: area unit: '%' yaxis_id: renewables_perc - color: grey entity: sensor.electricity_general_forecast name: Predicted Price show: in_chart: false in_header: true type: area yaxis_id: price span: offset: -24h start: minute type: custom:apexcharts-card yaxis: - id: price max: ~1 min: ~-1 - id: renewables_perc max: ~100 min: ~0 opposite: true - entities: - entity: sensor.eagle_200_meter_power_demand name: Meter Power Demand secondary_info: last-changed - entity: sensor.electricity_renewables secondary_info: last-changed - entity: binary_sensor.electricity_price_spike secondary_info: last-changed - entity: sensor.electricity_general_price secondary_info: last-changed - entity: sensor.electricity_general_forecast type: entities - cards: - entity: sensor.eagle_200_meter_power_demand max: 5 min: 0 name: Current Usage needle: true severity: green: 0 red: 3 yellow: 1.5 type: gauge - entity: sensor.electricity_general_price max: 2 min: 0 name: Current Price needle: true severity: green: -1 red: 0.65 yellow: 0.25 type: gauge unit: $ type: horizontal-stack - entity: sensor.current_electricity_cost max: 5 min: 0 name: Current Cost needle: true severity: green: -1000 red: 1.5 yellow: 0.75 type: gauge - entities: - entity: sensor.eagle_200_meter_power_demand - entity: sensor.electricity_general_price - entity: sensor.current_electricity_cost - entity: sensor.eagle_200_net_meter_energy_delivered_minus_received hours_to_show: 24 refresh_interval: 5 type: history-graph - card: type: history-graph filter: exclude: - name: /UPS/ - name: /Eagle-200/ - name: /Estimated Power Production/ - state: unavailable include: - attributes: device_class: power - attributes: unit_of_measurement: kW - attributes: unit_of_measurement: W - attributes: unit_of_measurement: A - attributes: device_class: current type: custom:auto-entities unique: true - card: show_header_toggle: false type: entities filter: exclude: - name: /Restart/ - state: unavailable include: - device: /power|plug/ domain: switch options: secondary_info: last-changed show_empty: false sort: method: friendly_name type: custom:auto-entities unique: true - type: energy-devices-graph - type: energy-usage-graph - card: hours_to_show: 3 title: Voltage type: history-graph filter: exclude: - entity_id: /nas_ups/ - entity_id: /battery/ - entity_id: /dht/ - entity_id: /ble_voltage/ include: - entity_id: /voltage/ type: custom:auto-entities - entities: - sensor.co2_intensity type: history-graph icon: hass:lightning-bolt path: power title: Power - badges: [] cards: - calibration_source: camera: true entity: vacuum.robot_vacuum map_source: camera: camera.vacuum_map type: custom:xiaomi-vacuum-map-card vacuum_platform: default icon: '' panel: false path: misc title: misc - badges: [] cards: - entities: - switch.washing_machine_plug - sensor.washing_machine_plug_current - sensor.washing_machine_plug_energy_usage - sensor.washing_machine_plug_total_daily_energy - sensor.washing_machine_plug_voltage - sensor.washing_machine_plug_wattage hours_to_show: 120 type: history-graph icon: mdi:washing-machine path: washing theme: Backend-selected title: Washing - badges: [] cards: - card: type: entities filter: exclude: - entity_id: /tent/ include: - entity_id: /adaptive/ type: custom:auto-entities - card: type: entities filter: exclude: - entity_id: /tent/ include: - domain: light type: custom:auto-entities icon: mdi:lamps path: lighting theme: Backend-selected title: Lighting - badges: [] cards: - card: type: entities filter: exclude: [] include: - attributes: device_class: door domain: binary_sensor type: custom:auto-entities - card: type: history-graph filter: exclude: [] include: - attributes: device_class: door domain: binary_sensor type: custom:auto-entities icon: mdi:door path: doors theme: Backend-selected title: Doors - badges: [] cards: - entities: - sensor.ble_temperature_shower_a4c13865903a - sensor.ble_temperature_bathroom_a4c138f6b8cb - sensor.bathroom_sensor_temperature - sensor.ble_humidity_shower_a4c13865903a - sensor.ble_humidity_bathroom_a4c138f6b8cb type: entities - entities: - sensor.ble_temperature_shower_a4c13865903a - sensor.ble_temperature_bathroom_a4c138f6b8cb - sensor.bathroom_sensor_temperature - sensor.ble_humidity_shower_a4c13865903a - sensor.ble_humidity_bathroom_a4c138f6b8cb type: history-graph icon: mdi:shower path: bathroom theme: Backend-selected title: Bathroom