From 9030fdf531e4eebdbf3f5ba82e9a41c39af9e72a Mon Sep 17 00:00:00 2001 From: LuBeDa Date: Sun, 16 Apr 2023 18:28:01 +0200 Subject: [PATCH] first beta release --- README.md | 2 ++ copy2esphome/EHMTX_easy_delete.yaml | 20 ++++++++++---------- copy2esphome/EHMTX_easy_hide.yaml | 7 +++---- copy2esphome/EHMTX_easy_show.yaml | 4 ++-- copy2esphome/EHMTX_easy_state.yaml | 13 +++++++------ 5 files changed, 24 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 419419d..3ff08a7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +# This is a work in progress. Don't use it for production! + # EspHoMaTriX version 2 (EHMTXv2) A simple but very flexible DIY status display, build with a flexible 8x32 RGB LED panel implemented with [esphome.io](https://esphome.io) diff --git a/copy2esphome/EHMTX_easy_delete.yaml b/copy2esphome/EHMTX_easy_delete.yaml index 7320191..a329c2e 100644 --- a/copy2esphome/EHMTX_easy_delete.yaml +++ b/copy2esphome/EHMTX_easy_delete.yaml @@ -10,8 +10,8 @@ blueprint: device: integration: esphome trigger_sensor: - name: which state to show - description: This sensor state will be displayed + name: which state change triggers + description: this entity triggers selector: entity: domain: sensor @@ -23,18 +23,18 @@ blueprint: mode: dropdown options: - label: MODE_ICONSCREEN - value: 5 + value: "5" - label: MODE_BLANK - value: 1 + value: "1" - label: MODE_CLOCK - value: 2 + value: "2" - label: MODE_DATE - value: 3 + value: "3" - label: MODE_FULLSCREEN - value: 4 + value: "4" - label: MODE_TEXT - value: 6 - default: 5 + value: "6" + default: "5" icon_name: name: the icon selector: @@ -69,5 +69,5 @@ action: - service: esphome.{{ device_attr(display, "name") }}_del_screen data: icon_name: !input icon_name - mode: {{ !input screen_mode }} + mode: !input screen_mode \ No newline at end of file diff --git a/copy2esphome/EHMTX_easy_hide.yaml b/copy2esphome/EHMTX_easy_hide.yaml index f1ac393..9853d1a 100644 --- a/copy2esphome/EHMTX_easy_hide.yaml +++ b/copy2esphome/EHMTX_easy_hide.yaml @@ -10,8 +10,8 @@ blueprint: device: integration: esphome trigger_sensor: - name: which state to show - description: This sensor state will be displayed + name: which statechange triggers + description: this entity triggers selector: entity: domain: sensor @@ -32,7 +32,7 @@ blueprint: variables: display: !input ehmtx_device - sercice: !input element + service: !input element trigger: - platform: state @@ -40,4 +40,3 @@ trigger: action: - service: esphome.{{ device_attr(display, "name") }}_{{service}} - data: diff --git a/copy2esphome/EHMTX_easy_show.yaml b/copy2esphome/EHMTX_easy_show.yaml index dd6f07d..372fcb9 100644 --- a/copy2esphome/EHMTX_easy_show.yaml +++ b/copy2esphome/EHMTX_easy_show.yaml @@ -47,7 +47,7 @@ blueprint: variables: display: !input ehmtx_device element_color: !input element_color - sercice: !input element + myservice: !input element value: !input gauge_value trigger: @@ -55,7 +55,7 @@ trigger: entity_id: !input trigger_sensor action: - - service: esphome.{{ device_attr(display, "name") }}_{{service}} + - service: esphome.{{ device_attr(display, "name") }}_{{ myservice }} data: r: |- {{ element_color[0] }} diff --git a/copy2esphome/EHMTX_easy_state.yaml b/copy2esphome/EHMTX_easy_state.yaml index 9c0d7ab..6e35eb4 100644 --- a/copy2esphome/EHMTX_easy_state.yaml +++ b/copy2esphome/EHMTX_easy_state.yaml @@ -45,6 +45,11 @@ blueprint: options: ["error","home_assistant","temperature","lightbulb","music","phone","car","sleep8x32",] default: home_assistant + default_font: + name: true uses the default, false the special font + selector: + boolean: + default: true use_colors: name: Use colors based on state values selector: @@ -78,11 +83,7 @@ blueprint: selector: color_rgb: default: [240, 40, 40] - default_font: - name: true uses the default, false the specialer font - selector: - boolean: - default: true + variables: display: !input ehmtx_device @@ -104,7 +105,7 @@ action: icon_name: !input icon_name screen_time: !input screen_time lifetime: !input lifetime - text: "{{trigger.to_state.state}} {{trigger.to_state.attributes.unit_of_measurement}}" + text: "{{trigger.to_state.attributes.friendly_name}}: {{trigger.to_state.state}} {{trigger.to_state.attributes.unit_of_measurement}}" default_font: !input default_font r: |- {{ def_color[0] }}