From 215d3af281dc0e9cd6396f076d7df8601e92ad61 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 8 Nov 2019 15:30:14 +0300 Subject: [PATCH] custom card --- appdaemon/settings/apps/groups/groups.yaml | 169 ----------------- hass/settings/ui-lovelace.yaml | 209 +++++++++++++++------ 2 files changed, 151 insertions(+), 227 deletions(-) diff --git a/appdaemon/settings/apps/groups/groups.yaml b/appdaemon/settings/apps/groups/groups.yaml index 6063251..21beb60 100644 --- a/appdaemon/settings/apps/groups/groups.yaml +++ b/appdaemon/settings/apps/groups/groups.yaml @@ -4,172 +4,3 @@ uptime: friendly_name: Аптайм device_type: sensor entity_part: "uptime_" - -control_tags: - module: groups - class: Groups - device_type: input_boolean - entity_part: "tag_" - -sensor_tags: - module: groups - class: Groups - device_type: sensor - entity_part: "tag_" - -light_control: - module: groups - class: Groups - device_type: input_boolean - entity_part: "_light_control" - -report_control: - module: groups - class: Groups - device_type: input_boolean - entity_part: "_report" - -automation_control: - module: groups - class: Groups - device_type: input_boolean - entities: - - input_boolean.presence_control - - input_boolean.water_control - - input_boolean.water_leak_control - - input_boolean.mainroom_climate_control - - switch.domofon_mode - -door_sensors: - module: groups - class: Groups - device_type: binary_sensor - entity_part: "door_window_sensor_" - orderby: friendly_name - -smoke_sensors: - module: groups - class: Groups - device_type: binary_sensor - entity_part: "smoke_sensor_" - -water_leak_sensors: - module: groups - class: Groups - device_type: binary_sensor - entity_part: "water_leak_sensor_" - orderby: friendly_name - -motion_sensors: - module: groups - class: Groups - device_type: binary_sensor - entity_part: "motion_sensor_" - orderby: friendly_name - -presence_sensors: - module: groups - class: Groups - device_type: sensor - entities: - - sensor.presence_ - - sensor.toilet_presence - -epd_water_counters: - module: groups - class: Groups - device_type: sensor - entities: - - sensor.epd_balance - - sensor.counter_hot - - sensor.counter_cold - - sensor.counter_mosru_hot - - sensor.counter_mosru_cold - -power_sensors: - module: groups - class: Groups - device_type: sensor - entities: - - sensor.power_mosenergosbyt_balance - - sensor.power_main_total - - sensor.power_mosenergosbyt_total - - sensor.power_total - - sensor.power_voltage - - sensor.power_current - - sensor.power_frequency - - sensor.power_active_power - - sensor.power_reactive_power - - sensor.power_power_factor - -home_entities: - module: groups - class: Groups - entities: - - alarm_control_panel.ha_alarm - - switch.water_valve - - vacuum.xiaomi_vacuum_cleaner - - switch.domofon_open - - switch.wifi_socket - -room_livingroom_entities: - module: groups - class: Groups - expand_group: True - entities: - - sensor.temperature_158d0001149b3c - - sensor.humidity_158d0001149b3c - - sensor.xiaomi_airpurifier_air_quality_pm25 - - group.mainroom_light - - light.salt_lamp - - cover.curtain_158d0002b0c46a - - switch.plug_158d0001104a0c - - switch.plug_158d00010dd98d - - fan.xiaomi_miio_device - - climate.living_room - -room_kitchen_entities: - module: groups - class: Groups - expand_group: True - entities: - - group.kitchen_light - - switch.plug_158d0001a68b18 - - switch.plug_158d0001a68c64 - - switch.plug_158d0001a4cfb4 - - switch.plug_158d00020f3a29 - - switch.plug_158d0002924779 - - switch.xiaomi_miio_switch - -room_bath_entities: - module: groups - class: Groups - entities: - - sensor.temperature_158d00012d9ad7 - - sensor.humidity_158d00012d9ad7 - - light.bath - - light.philips_led - - sensor.airfresher_remain - -room_hall_entities: - module: groups - class: Groups - entities: - - light.hall - -room_balcony_entities: - module: groups - class: Groups - expand_group: True - entities: - - group.balcony_light - - sensor.temperature_158d000117d37a - - sensor.humidity_158d000117d37a - - switch.plug_158d00026ea017 - -room_outside_entities: - module: groups - class: Groups - entities: - - sensor.temperature_158d000149c128 - - sensor.humidity_158d000149c128 diff --git a/hass/settings/ui-lovelace.yaml b/hass/settings/ui-lovelace.yaml index 2e5c5f5..21c75f5 100644 --- a/hass/settings/ui-lovelace.yaml +++ b/hass/settings/ui-lovelace.yaml @@ -1,7 +1,9 @@ #custom cards resources: - - url: /community_plugin/group-card/group-card.js + - url: /community_plugin/auto-entities/auto-entities.js + type: module + - url: /community_plugin/lovelace-auto-entities/auto-entities.js type: module title: Home @@ -9,99 +11,178 @@ views: - title: "Статус" icon: mdi:home cards: - - type: custom:group-card - group: group.home_entities + - type: custom:auto-entities card: type: entities title: "Дом" show_header_toggle: false - - type: custom:group-card - group: group.room_livingroom_entities - card: - type: entities - title: "Гостиная" - show_header_toggle: false - - type: custom:group-card - group: group.room_kitchen_entities - card: - type: entities - title: "Кухня" - show_header_toggle: false - - type: custom:group-card - group: group.room_bath_entities + entities: + - alarm_control_panel.ha_alarm + - switch.water_valve + - vacuum.xiaomi_vacuum_cleaner + - switch.domofon_open + - switch.wifi_socket + - type: custom:auto-entities card: type: entities title: "Ванная" show_header_toggle: false - - type: custom:group-card - group: group.room_hall_entities - card: - type: entities - title: "Прихожая" - show_header_toggle: false - - type: custom:group-card - group: group.room_balcony_entities - card: - type: entities - title: "Балкон" - show_header_toggle: false - - type: custom:group-card - group: group.room_outside_entities + entities: + - sensor.temperature_158d00012d9ad7 + - sensor.humidity_158d00012d9ad7 + - light.bath + - light.philips_led + - sensor.airfresher_remain + - type: custom:auto-entities card: type: entities title: "Улица" show_header_toggle: false + entities: + - sensor.temperature_158d000149c128 + - sensor.humidity_158d000149c128 + - type: custom:auto-entities + card: + type: entities + title: "Гостиная" + show_header_toggle: false + entities: + - sensor.temperature_158d0001149b3c + - sensor.humidity_158d0001149b3c + - sensor.xiaomi_airpurifier_air_quality_pm25 + - light.yeelight_color1_34ce008fe328 + - light.yeelight_color1_286c071065c7 + - light.yeelight_mono1_34ce0087ff33 + - light.yeelight_mono1_f0b4290e5444 + - light.yeelight_mono1_f0b429a8f6df + - light.salt_lamp + - cover.curtain_158d0002b0c46a + - switch.plug_158d0001104a0c + - switch.plug_158d00010dd98d + - fan.xiaomi_miio_device + - climate.living_room + - type: custom:auto-entities + card: + type: entities + title: "Кухня" + show_header_toggle: false + entities: + - light.kitchen + - light.kitchen_mini_light + - switch.plug_158d0001a68b18 + - switch.plug_158d0001a68c64 + - switch.plug_158d0001a4cfb4 + - switch.plug_158d00020f3a29 + - switch.plug_158d0002924779 + - switch.xiaomi_miio_switch + - type: custom:auto-entities + card: + type: entities + title: "Прихожая" + show_header_toggle: false + entities: + - light.hall + - type: custom:auto-entities + card: + type: entities + title: "Балкон" + show_header_toggle: false + entities: + - light.yeelight_mono1_286c07f12bed + - light.yeelight_mono1_f0b429a8d936 + - sensor.temperature_158d000117d37a + - sensor.humidity_158d000117d37a + - switch.plug_158d00026ea017 - title: "Датчики" icon: mdi:nfc cards: - - type: custom:group-card - group: group.motion_sensors + - type: custom:auto-entities card: type: entities title: "Движение" show_header_toggle: false - - type: custom:group-card - group: group.water_leak_sensors + filter: + include: + - entity_id: "/sensor.motion_sensor_.*/" + sort: + method: name + - type: custom:auto-entities card: type: entities title: "Протечка" show_header_toggle: false - - type: custom:group-card - group: group.smoke_sensors + filter: + include: + - entity_id: "/sensor.water_leak_sensor_.*/" + sort: + method: name + - type: custom:auto-entities card: type: entities title: "Датчики дыма" show_header_toggle: false - - type: custom:group-card - group: group.door_sensors + filter: + include: + - entity_id: "/sensor.smoke_sensor_.*/" + sort: + method: name + - type: custom:auto-entities card: type: entities title: "Двери" show_header_toggle: false - - type: custom:group-card - group: group.epd_water_counters + filter: + include: + - entity_id: "/sensor.door_window_sensor_.*/" + sort: + method: name + - type: custom:auto-entities card: type: entities title: "Счетчики воды" show_header_toggle: false - - type: custom:group-card - group: group.sensor_tags + entities: + - sensor.epd_balance + - sensor.counter_hot + - sensor.counter_cold + - sensor.counter_mosru_hot + - sensor.counter_mosru_cold + - type: custom:auto-entities card: type: entities title: "Метки" show_header_toggle: false - - type: custom:group-card - group: group.presence_sensors + filter: + include: + - entity_id: "/sensor.tag_.*/" + - type: custom:auto-entities card: type: entities title: "Пристутствие" show_header_toggle: false - - type: custom:group-card - group: group.power_sensors + entities: + - sensor.toilet_presence + filter: + include: + - entity_id: "/sensor.presence_.*/" + sort: + method: name + - type: custom:auto-entities card: type: entities title: "Электропитание" show_header_toggle: false + entities: + - sensor.power_mosenergosbyt_balance + - sensor.power_main_total + - sensor.power_mosenergosbyt_total + - sensor.power_total + - sensor.power_voltage + - sensor.power_current + - sensor.power_frequency + - sensor.power_active_power + - sensor.power_reactive_power + - sensor.power_power_factor - title: "Камеры" icon: mdi:cctv cards: @@ -259,37 +340,49 @@ views: - title: "Настройки" icon: mdi:settings cards: - - type: custom:group-card - group: group.light_control + - type: custom:auto-entities card: type: entities title: "Контроль света" show_header_toggle: false - - type: custom:group-card - group: group.automation_control + filter: + include: + - entity_id: "/input_boolean..*_light_control/" + - type: custom:auto-entities card: type: entities title: "Настройки автоматики" show_header_toggle: true - - type: custom:group-card - group: group.report_control + entities: + - input_boolean.presence_control + - input_boolean.water_control + - input_boolean.water_leak_control + - input_boolean.mainroom_climate_control + - switch.domofon_mode + - type: custom:auto-entities card: type: entities title: "Настройки отчетов" show_header_toggle: true - - type: custom:group-card - group: group.control_tags + filter: + include: + - entity_id: "/input_boolean..*_report/" + - type: custom:auto-entities card: type: entities title: "Метки" show_header_toggle: true - - type: custom:group-card - group: group.uptime + filter: + include: + - entity_id: "/input_boolean.tag_.*/" + - type: custom:auto-entities card: type: entities title: "Аптайм" show_header_toggle: false - + filter: + include: + - entity_id: "/sensor.uptime_.*/" - title: "Информация" icon: mdi:monitor-multiple cards: