Awtrix Indicator 1 per MQTT an und aus schalten

Hallo zusammen,
ich möchte meine Awtrix per MQTT aus HA auf den Indicator 1 ansteuern und das ganze per Automatisierung.
Für den PV Ertrag und einem Shelly Schalter habe ich dazu eine Custom App unter MQTT-Einstellungen > Ein Paket veröffentlichen > Topic awtrix2/custom/pvbuero > Template zulassen > Payload (Template erlaubt) den Teil eingefügt.

{
 "text": "{{ states('sensor.s3_switch_0_power') | round(0) }}",
 "icon": "50546", 
 "color": "FFFFFF" 
}

Und das als Automatisierung

alias: "PV Büro - Awtrix "
description: Werte aus S3 an Awtrix
trigger:
  - platform: state
    entity_id:
      - sensor.awtrix_11db44_current_app
    to: pvbuero
    for:
      hours: 0
      minutes: 0
      seconds: 0
condition: []
action:
  - data:
      qos: "0"
      topic: awtrix2/custom/pvbuero
      payload: >-
        { "text": "{{ states('sensor.s3_switch_0_power') | round(0) }}", "icon":
        "50546",  "color": "FFFFFF"}
      retain: true
    action: mqtt.publish
mode: single

Das läuft so weit gut.

Ich bin mir nicht sicher, ob der Indicator 1 auch per MQTT angesteuert werden kann und ob man dem die Farbe vom Indicator übergeben kann.

Die Automatisierung habe ich für einen Shelly BT Schalter für offen angelegt, eventuell kann das unter action übergeben werden.

alias: SK1 - offen - Awtrix Indicator 1 - on
description: ""
trigger:
  - type: opened
    platform: device
    device_id: a288613d34d53e09714fd6d0249929ab
    entity_id: 7e0133f42936223186d12c911129256d
    domain: binary_sensor
condition: []
action:
  - type: turn_on
    device_id: 51674de9f3a8416c5c3337aa490fd2c3
    entity_id: d3f3024849f0132d2cfd4649ae333bd6
    domain: light
mode: single

Viele Grüße
Markus

Hallo,
ich benutze dieses Skript zum anschalten der Indicatoren.

alias: awtrix - indicator
sequence:
  - action: mqtt.publish
    metadata: {}
    data:
      evaluate_payload: false
      qos: 0
      retain: false
      topic: awtrix/indicator{{indicator}}
      payload: "{\"color\":{{colour}}, \"fade\":{{fade}}}"
description: ""
icon: mdi:clock-digital
fields:
  indicator:
    selector:
      number:
        min: 1
        max: 3
        step: 1
    name: indicator
    required: true
    description: Index of the indicator
    default: 1
  colour:
    selector:
      color_rgb: {}
    default:
      - 255
      - 0
      - 0
    name: colour
    description: Colour of the indicator
    required: true
  fade:
    selector:
      number:
        min: 500
        max: 3000
        step: 100
    name: fade
    required: true
    default: 0
    description: >-
      Fade the indicator on and off with a fade interval in milliseconds - 0 is
      don't fade
mode: parallel
max: 10

Ich hoffe ich konnte dir weiter helfen.
Mehr Skripte zur Awtrix gibt es noch hier:
https://www.smarthomeundmore.de/ulanzi/

Gruß Marc

Genau darüber habe ich mir auch die Motivation geholt und bei der Aktion zugeschlagen.
Ich bin auch gerade an den Skripten dran, um meine Anzeigen zu automatisieren.
Aktuell habe ich noch das Problem, dass ich direkt keine Icons auf die Uhr laden kann (ich schaffe es nur direkt über den File-Browser und auch nur für animierte Gif’s).
Nun bin ich auch an den Indikatoren dran und das Einschalten über das oben genannte Skript kann ich sie auch (in gewünschter Farbe) einschalten, aber wie schalte ich sie wieder aus?

Das ist ein bekannter Bug, an dem der Entwickler bereits arbeitet:

Danke @harryp
Das hatte ich auch gefunden, aber zur Information anderer hier, wäre es sinnvoll gewesen das hier auch entsprechend zu vermerken.
Wobei das Problem wohl nicht alle haben und der Entwickler das auch nicht/nur bedingt nachvollziehen kann, wenn ich das noch richtig in Erinnerung habe.

Ich antworte mir einfach mal selber :slight_smile:

Wenn man den Blogbeitrag genau durchliest, steckt sie Lösung im Text.
Um die Indikatoren zu “löschen” einfach mir der “Farbe” schwarz überschreiben.

1 „Gefällt mir“