Laire
8. Februar 2024 um 18:09
1
Hi, gibt es eine einfache Methode Werte von Sensoren per MQTT zu publishen oder muss ich für jeden Sensor, den ich Publishen möchte, eine Automation erstellen?
Als Entwickler würde ich mir sowas vorstellen:
Nach Installation des MQTT Broker, bei der Geräte Verwaltung (siehe Screenshot) die Option zu haben, wo man Einstellen kann, ob der Wert in regelmäßigen Abständen oder bei Veränderung veröffentlicht werden soll.
Gruß
Markus
Du möchtest aus Home Assistant heraus sensor Werte an den Broker publishen?
Dann schaue Dir mal MQTT Statestream Integration an.
Gruß
Osorkon
Laire
8. Februar 2024 um 19:34
3
Ja, ich habe ein Display über das ich per MQTT Werte anzeigen lassen kann.
Zufällig eine Ulanzi mit Awtrix light drauf?
Laire:
Hi, gibt es eine einfache Methode Werte von Sensoren per MQTT zu publishen oder muss ich für jeden Sensor, den ich Publishen möchte, eine Automation erstellen?
Ich habe dafür eine einzige Automation, dort werden im gesendeten payload die Werte der Sensoren dynamisch angepasst.
alias: Awtrix Müllabfuhr
description: ""
trigger:
- platform: state
entity_id:
- sensor.abfallbio
- sensor.abfallaltpapier
- sensor.abfallgelber_sack
- sensor.abfallrestmuell
condition:
- condition: template
value_template: "{{ trigger.from_state.attributes['days_until_due'] == 1 }}"
action:
- service: mqtt.publish
data:
qos: 0
retain: false
topic: awtrix_6ff05c/custom/müll
payload: |-
{
"text": "{{ state_attr(trigger.entity_id, 'friendly_name') }} fällig!",
"icon": "{% set icon_mapping = {'sensor.abfallbio': 10123, 'sensor.abfallaltpapier': 12060, 'sensor.abfallgelber_sack': 11005, 'sensor.abfallrestmuell': 11977} %} {{ icon_mapping[trigger.entity_id] }}",
"repeat": 3,
"scrollSpeed": 45,
"textCase": 2
}
mode: single
Laire
10. Februar 2024 um 00:04
7
Ich nutze jetzt MQTT Statestream , das funktioniert sehr gut über die configuration.yaml