Skip to content

Screens

MODE_ICON_PROGRESS

MODE_ICON_PROGRESS

Icon screen progress

alias: Pixel Clock - Power
trigger:
  - platform: state
    entity_id: sensor.home_power
    id: over
  - platform: numeric_state
    entity_id: sensor.home_power
    below: 5000
    id: normal
condition:
  - condition: template
    value_template: >
      {{ trigger.id == 'normal' or (trigger.id == 'over' and states('sensor.home_power') | int(0) > 5000) }}
action:
  - action: esphome.pixel_clock_icon_screen_progress
    data:
      icon_name: power
      text: "{{ (states('sensor.home_power') | int(0) / 1000) | round(1) }}kW"
      progress: "{{ -1 * (states('sensor.home_power') | int(0) / 100) | round(0) }}"
      lifetime: "{{ 5 if states('sensor.home_power') | int(0) > 1000 else 3 }}"
      screen_time: 5
      default_font: true
      r: >-
        {{
          240 if states('sensor.home_power') | int(0) > 5000 else
          240 if states('sensor.home_power') | int(0) > 1000 else
          0
        }}
      g: >-
        {{
          0 if states('sensor.home_power') | int(0) > 5000 else
          240 if states('sensor.home_power') | int(0) > 1000 else
          240
        }}
      b: 0
mode: restart

MODE_PROGNOSIS_SCREEN

MODE_PROGNOSIS_SCREEN

Tip

Additional examples and screenshots are available at the link