Ich interpretiere jetzt mal, dass Du eine AwTrix-kompatible Anzeige gebaut und mit Awtrix3 geflasht hast
Nutzt Du denn HomeAssistant?
Falls ja, kannst Du die Flows in HomeAssistant installieren, so wie das dort vorgesehen ist (Ich habe keine Ahnung von HA und dies ist auch nicht das richtige Forum für HA Fragen)
Falls Du openHAB nutzt, reicht das
mqtt Addon aus.
In der aktuellen Version OH5 ist das AwTrix Addon als Teil von mqtt direkt installiert und Du kannst die Uhr als "Tochter Bridge" anlegen.
Für jede dynamisch generierte AwTrix App wird dann automatisch auch ein Thing unterhalb dieser Bridge generiert.
Der Begriff "App" bedeutet in AwTrix nichts anderes als "statische Ansicht". Wobei hier "statisch" bedeutet, dass sich der Gesamtinhalt der Ansicht nicht ändert. Man kann halt Strings übergeben, die von der AwTrix automatisch durch die Anzeige geschoben werden, falls sie nicht auf das Display passen, Blinken, Fades, Farbwechsel... das sind alles Eigenschaften der Anzeige.
Die HA Flows sind kleine Hilfsroutinen, die unter HA solche statischen Anzeigen generieren, zyklisch oder bei Bedarf (Alarmzustände). In openHAB verwendest Du dafür eine Rule. z.B. Ladeanzeige für das BEV:
Code: Alles auswählen
rule "BEV Batterie SOC" // my-31
when
Item BevChargeSOC changed or
Item BevChargeStatState changed or
Item BevParkingPosition changed
then
var strColor = "#FF0000"
var strIcon = "53423"
switch(BevChargeStatState.state.toString) {
case "not_ready_for_charging" : strColor = "#FF7070"
case "ready_for_charging" : strColor = "#60AF80"
case "charging" : { strColor = "#00FF00" strIcon = "53424" }
case "charge_purpose_reached_and_conservation" : strColor = "#0000FF"
case "charge_purpose_reached_and_not_conservation_charging" : strColor = "#FFFFFF"
case "notReadyForCharging" : strColor = "#FF7070"
case "readyForCharging" : strColor = "#60AF80"
case "chargePurposeReachedAndConservation" : strColor = "#0000FF"
case "chargePurposeReachedAndNotConservationCharging" : strColor = "#FFFFFF"
case "conservation" : strColor = "#7F7FFF"
}
val strSOC = BevChargeSOC.state.toString
var json='{"pos" : 2,"text" : "' + strSOC + '","icon" : ' + strIcon + ',"duration" : 9,"color" : "' + strColor + '"}'
if(bCarAway)
json = ''
AwTrixSchreibtischCar.sendCommand(json)
end
Die Rule wird gestartet, sobald eines der Items eine Änderung im Status erfährt.
Es werden zwei lokale Variablen definiert, welche das angezeigte Icon und die Schriftfarbe referenzieren (mit Defaultwert).
Anschließend wird abhängig vom Ladestatus die Farbe und evtl. das Icon angepasst.
Danach wird der aktuelle Ladestand ausgelesen.
Nun wird das JSON Objekt erstellt, welches die Anzeige füllt (die "App" generiert"). Abschließend wird die "App" in Richtung AwTrix geschickt, falls das Fahrzeug im Hof parkt, ansonsten wird die App gelöscht (
bCarAway ist eine global definierte Variable, welche an anderer Stelle bei Änderung der Parkposition gesetzt wird).
Eine AwTrix App ist also nichts anderes als das JSON Objekt in der fünftletzten Zeile des Codes. Jedes Element des Objekts ist optional, welche Elemente zur Verfügung stehen kannst Du in der AwTrix Doku nachlesen

Das Item
AwTrixSchreibtischCar ist logischerweise mit dem passenden Topic verlinkt, hier also
awtrix3_1/custom/car.
Schickt man einen leeren String, so wird die App gelöscht, ansonsten muss man ein gültiges JSON Objekt mit den passenden Elementen schicken und erhält die Anzeige.
Ich verwende momentan
nicht das AwTrix Addon von openHAB, sondern schreibe direkt in das passende mqtt Topic.
Wenn man das Adon verwendet, kann man für jedes Element der "App" ein eigenes Item anlegen (entspricht dann einem Element im JSON Objekt) und openHAB kümmert sich darum, das JSON zu generieren und passend an die Uhr zu senden. Ich hatte meine AwTrix aber schon lange vor dem Erscheinen des AwTrix Addons und das Erzeugen eines JSON Objekts "von Hand" erscheint mir einfach genug
