From 47060808ff1f637833979f35d814326f1afed79e Mon Sep 17 00:00:00 2001 From: 31c0fe9c6dbd74bcdde92e1d2aaa03e1d272f75f Date: Mon, 6 Jun 2022 14:26:21 +1000 Subject: [PATCH] Home Assistant Git Exporter --- lovelace/lovelace.lovelace_servers.yaml | 211 +++++++++++++++--------- lovelace/lovelace.yaml | 14 +- 2 files changed, 143 insertions(+), 82 deletions(-) diff --git a/lovelace/lovelace.lovelace_servers.yaml b/lovelace/lovelace.lovelace_servers.yaml index d6eeddd..e624ad3 100644 --- a/lovelace/lovelace.lovelace_servers.yaml +++ b/lovelace/lovelace.lovelace_servers.yaml @@ -2,82 +2,65 @@ config: title: Servers views: - badges: - - entity: sensor.plex_tumtum_tree - name: Tumtum - - entity: media_player.apple_tv - name: "\uF8FF TV" - - entity: media_player.plex_plex_for_apple_tv_living_room - name: Plex + - entity: sensor.ble_humidity_server_closet_a4c13832a83f + - entity: sensor.ble_temperature_server_closet_a4c13832a83f cards: - - entities: - - entity: sensor.nas_cpu_utilization_total - - entity: sensor.nas_memory_usage_real - - entity: sensor.nas_volume_1_volume_used - hours_to_show: 24 - refresh_interval: 0 - type: history-graph - - entities: - - entity: sensor.rtorrent_down_speed - - entity: sensor.rtorrent_up_speed - - entity: sensor.nzbget_speed_kilobytes_per_sec - - entity: sensor.rtorrent_downloading_torrents - - entity: sensor.rtorrent_uploading_torrents - hours_to_show: 6 - refresh_interval: 5 - type: history-graph - - cards: - - entity: sensor.plex_tumtum_tree - name: Plex - type: entity - - card: - type: entities - filter: - exclude: - - state: unavailable - - state: 'off' - - state: idle - - state: ok - - state: problem - include: - - domain: media_player - entity_id: /plex/ - sort: - method: friendly_name - type: custom:auto-entities - type: vertical-stack - - entities: - - entity: sensor.plex_tumtum_tree - - entity: sensor.sonarr_upcoming - - entity: sensor.sonarr_queue - - entity: sensor.nas_cpu_utilization_total - - entity: sensor.nas_cpu_load_averarge_5_min - - entity: sensor.nas_cpu_load_averarge_15_min - - entity: sensor.nas_memory_usage_real - - entity: sensor.nas_network_down - - entity: sensor.nas_network_up - - entity: sensor.nas_temperature - - entity: binary_sensor.nas_update_available - - entity: sensor.nas_volume_1_average_disk_temp - - entity: sensor.nas_volume_1_volume_used - - entity: sensor.rtorrent_all_torrents - icon: hass:download - - entity: sensor.rtorrent_downloading_torrents - icon: hass:download - - entity: sensor.rtorrent_uploading_torrents - icon: hass:upload - - entity: sensor.rtorrent_active_torrents - type: entities - - entities: - - entity: sensor.nzbget_speed_kilobytes_per_sec - - entity: sensor.rtorrent_down_speed - - entity: sensor.rtorrent_up_speed - - entity: sensor.rtorrent_active_torrents - - entity: sensor.rtorrent_downloading_torrents - - entity: sensor.rtorrent_uploading_torrents - type: entities - icon: hass:plex - path: media - title: Media + - experimental: + brush: true + color_threshold: true + header: + colorize_states: true + show: true + show_states: true + title: Server Closet + series: + - color_threshold: + - color: blue + value: 0 + - color: green + value: 10 + - color: yellow + value: 25 + - color: orange + value: 30 + - color: red + value: 35 + entity: sensor.ble_temperature_server_closet_a4c13832a83f + group_by: + duration: 10m + name: Temperature + show: + extremas: max+time + stroke_width: 2 + yaxis_id: temp + - color_threshold: + - color: blue + value: 0 + - color: blue + value: 40 + - color: orange + value: 60 + - color: red + value: 70 + entity: sensor.ble_humidity_server_closet_a4c13832a83f + group_by: + duration: 10m + name: Humidity + stroke_width: 2 + yaxis_id: humidity + type: custom:apexcharts-card + yaxis: + - id: temp + max: ~30 + min: ~15 + - id: humidity + max: 100 + min: 0 + opposite: true + icon: mdi:wardrobe-outline + path: server-closet + theme: Backend-selected + title: Server Closet - badges: - entity: sensor.nas_volume_1_status - entity: update.nas_dsm_update @@ -177,6 +160,83 @@ config: path: nas theme: Backend-selected title: NAS + - badges: + - entity: sensor.plex_tumtum_tree + name: Tumtum + - entity: media_player.apple_tv + name: "\uF8FF TV" + - entity: media_player.plex_plex_for_apple_tv_living_room + name: Plex + cards: + - entities: + - entity: sensor.nas_cpu_utilization_total + - entity: sensor.nas_memory_usage_real + - entity: sensor.nas_volume_1_volume_used + hours_to_show: 24 + refresh_interval: 0 + type: history-graph + - entities: + - entity: sensor.rtorrent_down_speed + - entity: sensor.rtorrent_up_speed + - entity: sensor.nzbget_speed_kilobytes_per_sec + - entity: sensor.rtorrent_downloading_torrents + - entity: sensor.rtorrent_uploading_torrents + hours_to_show: 6 + refresh_interval: 5 + type: history-graph + - cards: + - entity: sensor.plex_tumtum_tree + name: Plex + type: entity + - card: + type: entities + filter: + exclude: + - state: unavailable + - state: 'off' + - state: idle + - state: ok + - state: problem + include: + - domain: media_player + entity_id: /plex/ + sort: + method: friendly_name + type: custom:auto-entities + type: vertical-stack + - entities: + - entity: sensor.plex_tumtum_tree + - entity: sensor.sonarr_upcoming + - entity: sensor.sonarr_queue + - entity: sensor.nas_cpu_utilization_total + - entity: sensor.nas_cpu_load_averarge_5_min + - entity: sensor.nas_cpu_load_averarge_15_min + - entity: sensor.nas_memory_usage_real + - entity: sensor.nas_network_down + - entity: sensor.nas_network_up + - entity: sensor.nas_temperature + - entity: binary_sensor.nas_update_available + - entity: sensor.nas_volume_1_average_disk_temp + - entity: sensor.nas_volume_1_volume_used + - entity: sensor.rtorrent_all_torrents + icon: hass:download + - entity: sensor.rtorrent_downloading_torrents + icon: hass:download + - entity: sensor.rtorrent_uploading_torrents + icon: hass:upload + - entity: sensor.rtorrent_active_torrents + type: entities + - entities: + - entity: sensor.nzbget_speed_kilobytes_per_sec + - entity: sensor.rtorrent_down_speed + - entity: sensor.rtorrent_up_speed + - entity: sensor.rtorrent_active_torrents + - entity: sensor.rtorrent_downloading_torrents + - entity: sensor.rtorrent_uploading_torrents + type: entities + icon: hass:plex + path: media + title: Media - badges: [] cards: - entities: @@ -234,7 +294,6 @@ config: - badges: [] cards: - all_series_config: - extend_to_end: false group_by: duration: 30min func: raw diff --git a/lovelace/lovelace.yaml b/lovelace/lovelace.yaml index a29b5fe..9c77796 100644 --- a/lovelace/lovelace.yaml +++ b/lovelace/lovelace.yaml @@ -545,7 +545,7 @@ config: - color: black curve: smooth entity: sensor.electricity_general_price - extend_to_end: false + extend_to: now name: Price type: area yaxis_id: price @@ -553,7 +553,6 @@ config: 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 - extend_to_end: false name: Predicted Price show: in_chart: true @@ -563,7 +562,7 @@ config: - color: green curve: smooth entity: sensor.electricity_renewables - extend_to_end: false + extend_to: now name: Renewables in Grid show: in_chart: true @@ -576,7 +575,6 @@ config: data_generator: "return entity.attributes.forecasts.map((entry) => {\n return\ \ [new Date(entry.start_time), entry.renewables];\n});\n" entity: sensor.electricity_general_forecast - extend_to_end: false name: Renewables in Grid show: in_chart: true @@ -586,7 +584,6 @@ config: yaxis_id: renewables_perc - color: grey entity: sensor.electricity_general_forecast - extend_to_end: false name: Predicted Price show: in_chart: false @@ -670,7 +667,11 @@ config: - attributes: device_class: power - attributes: - device_class: xxdisabled_voltage + unit_of_measurement: kW + - attributes: + unit_of_measurement: W + - attributes: + unit_of_measurement: A - attributes: device_class: current type: custom:auto-entities @@ -703,6 +704,7 @@ config: - entity_id: /nas_ups/ - entity_id: /battery/ - entity_id: /dht/ + - entity_id: /ble_voltage/ include: - entity_id: /voltage/ type: custom:auto-entities