Ulanzi-Smart-Pixeluhr mit eigenen Home Assistant-Sensoren
Wie man die Ulanzi TC001 mit einer geeigneteren Firmware (Awtrix Light) flasht und in Home Assistant einbindet, erfährt man in dieser ausführlichen Anleitung auf YouTube: This is the BEST MATRIX DISPLAY CLOCK for Home Assistant!. (Achtung: Das direkte Flashen funktioniert nur mit Chrome- oder Chromium-Browsern.)
Aber wie geht es dann weiter? Man könnte natürlich Blueprints suchen und installieren, aber es geht auch viel, viel einfacher. Wählen Sie in in den Home Assistant-Integrationen die Integration MQTT und klicken Sie dort auf Konfigurieren:
🔒 Dieser Artikel ist kostenpflichtig
Einmalig 0,99 € – dauerhaft freigeschaltet auf diesem Gerät.
Artikel kaufen (0,99 €)Schon mal eine App bei mir gekauft? Artikel kostenlos freischalten…
Ähnliche Beiträge:
„Time is up!“ Dieter Rams zeigt auf Dinge, die er nicht mag
Kommentare:
Bei den Kommentaren handelt es sich um fremde Inhalte, die sich „esse est percipi“ nicht zueigen macht. Verantwortlich für den Inhalt eines Kommentars ist der jeweilige Verfasser.
Hallo, danke für die Anleitung.
Diese Methode kann nur eine App bedienen oder?
Oder gibt es eine Möglichkeit mehrere Apps zu veröffentlichen?
Es gehen auch mehrere. Du musst die weiteren Apps nur anders benennen, also statt awtrix_52aafc/custom/aussentemperatur z. B. awtrix_52aafc/custom/niederschlagsmenge.
Wie kann ich denn selbst erstellte Apps wieder entfernen/löschen? Ich habe keine Config gefunden, in der das gespeichert wird.
Ah, habs schon selbst gefunden. Man kann einfach unter dem zu löschenden topic einen leeren payload absetzen.
Schöne Anleitung! Das hat für mich alles so weit funktioniert. Ich habe 3 Sensorwert-Anzeigen angelegt.
Ich habe nur den merkwürdigen Effekt, dass nach dem Aus- und Einschalten der Uhr nur der zuerst angelegte Wert angezeigt wird. Nur wenn ich für die anderen Werte einmal die Automatisierung, die den eigentlichen Wert liefert, manuell auslöse, läuft die Anzeige dieser Werte danach wieder durch.
Hat da jemand eine Idee?
Hi, ich danke auch für diese Anleitung – genau DAS habe ich gesucht :-)
Leider hab ich das gleich Problem wie Christian – nach einem Neustart ist bei mir auch immer nur eine App aktiv (bei mir die Onboard-App „Zeit“)
Ideen & Workarounds sind willkommen :-)
Ich präzisere meine Angabe noch mal:
• Die integrierte App „Zeitanzeige“ kommt bei mir immer. Die anderen integrierten (Batteriestand, interne Temperatur, interne Feuchtigkeit) habe ich abgeschaltet
• Was ich in meinem vorigen Post sagen wollte war, dass nur eine der Custom-Apps (also angelegt wie hier beschrieben) nach dem Aus- / Einschalten angezeigt wird
• Inzwischen hatte ich aber auch den Fall das nicht die zuerst angelegte Custom-App sondern irgendeine zusätzlichen zur internen App angezeigt wurde. Allerdings meistens die zuerst angelegte. Vielleicht Zufall, 1000 mal habe ich es nicht probiert.
• Jetzt hatte ich aber auch den Fall den Timo beschrieben hat: nach dem Wiedereinschalten nur noch die interne Zeitanzeige.
• Aber es bleibt dabei: einmal die Automatisierung, die den eigentlichen, anzuzeigenden Wert schickt und die Werte werden wieder regelmäßig angezeigt.
Bei mir läuft die Uhr durch (ich schalte sie nach Sonnenuntergang lediglich in einen Nachtmodus), deshalb hat sich mir das Problem noch nicht gestellt. Ich glaube (bin aber mir nicht sicher), dass sich die Apps beim Aus- und wieder Einschalten der Uhr verflüchtigen. Von daher ist es vielleicht am sinnvollsten, man schreibt eine Automation, die man nach einem Neustart der Uhr auslöst, und die dann die gewünschten Apps installiert.
Ja, das war auch mein Gedanke. Die Uhr meldet sich ja beim Starten beim MQTT Broker an (jedenfalls erscheint der Schriftzug „MQTT“ im Display).
Wenn jetzt noch jemand wüsste, wie man die Anmeldung eines bestimmten MQTT-Gerätes in Homeassistant für das Auslösen einer Automatisierung nutzen kann …
Gerade entdeckt, aber noch nicht getestet: Wenn man das retain-flag auf true setzt (ist in der obigen Automation auf false gesetzt), soll die App auch nach einem Neustart erhalten bleiben.
Hi,
danke Michael !
nach dem Setzen von „true“ in den Automations klappt es nun auch nach einem Neustart.
:-)
Danke für die sehr gute Anleitung.
Wie schafft man es im Nachgang die Reihenfolge der Apps zu ändern?
Merci
Claus
@Claus: Nachträglich kann man die meines Wissens nicht ändern. Vielleicht funktioniert es, alle Custom-Apps zu löschen und in der gewünschten Reihenfolge neu anzulegen. Die internen Apps kommen übrigens immer zuerst …
@Michael: Jep. Genauso hat es funktioniert. Leere Payloads zum löschen bei den Apps die als letztes erscheinen sollen. Dann neue Payload und die App fügt sich als Letztes ein.
Wird auf der Uhr in der url/API/loop hinterlegt. Leider nur lesen :(
Wie bekommt man die entity awtrix als source für den Trigger in HA verfügbar?
Ich kann manuell auf Tonics pushen aber awtrix ist als entity HA nicht bekannt was ja bei der Automatisierung die Vorraussetzung wäre.
Lösung: Falls jemand anders das selbe Problem hat, unter den MQTT Einstellungen auf dem AWTRIX ist ein Dogge für HA Discovery, der muss enabled sein. Ist es bei default nicht.
Halli hallo,
ich hätte einen kleinen Verbesserungsvorschlag: Anstatt den Wechsel der angezeigten App als Auslöser zu nehmen und dadurch periodisch alle 20 oder 30 Sekunden Daten an Awtrix zu senden, die sich wahrscheinlich gar nicht geändert haben, wäre es doch viel sinnvoller die Änderung der Temperatur selbst als Auslöser der Automation zu verwenden. Somit würden nur geänderte Daten gesendet und das Problem dass nach einem Neustart die App noch nicht auf der Uhr vorhanden ist, wäre auch gelöst. Bei der nächsten Temperaturänderung wäre sie wieder da. Alternativ kann man auch das „save“ Flag auf true setzen, dann landet die App im Flash der Uhr und ist direkt nach einem Neustart da.
@Ringo: Gute Idee!
Vorher:
trigger:
– platform: state
entity_id:
– sensor.awtrix_52aafc_current_app
to: aussentemperatur
Nachher:
trigger:
– platform: state
entity_id:
– sensor.netatmo_balkon_temperature
Ohne weitere Angabe reagiert der state-Trigger auf jegliche Zustandsänderung, sowas wie to: oder from: oder state_changed benötigt man also nicht.Hallo, super Anleitung, es funktioniert auch soweit. Leider werden die Werte nicht übernommen. Habe auch versucht die Netatmo Sensoren einzubinden. Müssen diese vorher in MQTT angelegt werden, die normalen Entitäten kann ich in der Befehlszeile auswählen, jedoch werden die Werte wie gesagt nicht übertragen. Für Hilfe/Anleitung/Tipps wäre ich dankbar.
Damit hat es in einer MQTT-Automation bei mir erst funktioniert, entscheidend der Befehl „states“!
{
„text“: „Wohnzi {{ states ( ‘sensor.wohnzimmer_kohlendioxid’, ‘carbon_dioxide’) }} CO²“,
„icon“: „12785“,
„duration“: 8
}
Funktioniert im Grunde Super, jedoch werden bei mir obwohl im Home Assistant Richtig angezeigzt und ausgewählt viel zu viele Zahlen angezeigt. Temperatur im HAS am Sensoer lautet zb 22,1°C. Die Awtrix zeigt mir aber 22,1453°C an. Wie kann ich die Anzeige auf 3 Stellen beschränken? Vielen Dank
Wenn der Sensor State ein String statt einer Zahl ist, funktioniert die Rundung nicht. Probier es mal so: {{ states('sensor.netatmo_lankwitz_aussen_temperature') | float(0) | round(1) }} Damit wird der Sensor State erst in eine Zahl konvertiert und dann gerundet.
@Michael Preidel
Besten Dank mit | round(1) funktioniert nun die Rundung perfekt :-)
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu Pasta dell’Orto
- Stefan zu Pasta dell’Orto
- Michael Preidel zu CookieCrumble Testflight jetzt auch für macOS
- Götz zu CookieCrumble Testflight jetzt auch für macOS
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
Schlagwörter

