Ulanzi Smart Pixel Uhr mit AWTRIX 3 und Home Assistant nutzen

Vor einigen Wochen hatte ich erneut รผber Home Assistant und die LaMetric Time berichtet. In diesem Beitrag hier stelle ich dir nun eine vermutlich noch bessere und vor allem deutlich gรผnstigere Alternative einer Pixel Clock vor: Die Ulanzi Smart Pixel Uhr wird von einem ESP32 betrieben und lรคsst sich somit perfekt als rein lokal agierendes Device mit Home Assistant verbinden – garantiert ohne Cloud oder zusรคtzliche Apps auf deinem Handy!

Die Ulanzi Smart Pixel Uhr kostet mit ca. 50 Euroยฒ deutlich weniger, als eine LaMetric Time, hat dennoch aber sogar einen Akku verbaut. Auch, wenn ich die LaMetric Time wirklich schon sehr lange habe, finde ich die Ulanzi Smart Pixel Uhr deutlich besser, da sie technisch รผberlegen und zeitgleich sogar noch gรผnstiger ist. Und sie kann ziemlich einfach รผber MQTT mit Home Assistant verbunden werden!

Update 24.03.2024: Als ich den Beitrag geschrieben habe, kam noch AWTRIX Light zum Einsatz. Dieses Projekt wurde zwischenzeitlich eingestellt, jedoch ist das Flashen mit AWTRIX 3 anscheinend genauso mรถglich. Wundere dich also nicht, wenn hier im Beitrag Screenshots von AWTRIX Light sind, wรคhrend du AWTRIX 3 mittlerweile nutzt! Christian hatte mich auf diese ร„nderung netterweise aufmerksam gemacht.

Hierfรผr flashen wir auf die Ulanzi Smart Pixel Uhr (im folgenden nur noch Ulanzi genannt) die kostenlose Software AWTRIX 3, welche es uns erlaubt, das Gerรคt รผber MQTT direkt mit Home Assistant, also lokal, zu verbinden.

Wenn du die Ulanzi ausgepackt hast, verbindest du diese mit dem enthaltenen USB-C-Kabel mit deinem PC. Dann rufst du (am besten in Chrome) folgende URL auf: https://blueforcer.github.io/awtrix3/#/flasher und schaltest die Ulanzi ein (indem du zeitgleich auf die Pfeile links + recht oben drauf drรผckst).

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 424 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

Auf der Flash-Seite klickst du nun auf Connect und es sollte sich folgendes Fenster รถffnen:

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Die Bezeichnung der USB-Verbindung kann bei dir natรผrlich anders lauten!

Klicke auf Verbinden und folge den Anweisungen im Browser. Wenn deine Ulanzi noch „frisch vom Werk“ ist, musst du beim ersten Flashen „Erase device“ wรคhlen:

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Nun wird AWTRIX Light auf deiner Ulanzi installiert, wobei meine Ulanzi etwas gefiept hat. Nach der Installation war dieses Gerรคusch aber zum Glรผck dauerhaft weg!

Der Fortschritt des Flash-Vorgangs wird dir im Browser angezeigt (wie es es vermutlich bereits von anderen ESPHome-Projekten kennst):

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren


Ist die Installation von AWTRIX Light erfolgt, zeigt die Ulanzi dies an und begrรผรŸt dich in bunten Farben:

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Sobald auf deiner Ulanzi AP MODE (fรผr Access-Point Mode) angezeigt wird, kannst du dich bspw. mit deinem Handy mit dem neuen WiFi-Netzwerk mit dem Namen awtrix_xxxxxx und dem Passwort 12345678 verbinden.

Sobald dein Handy mit dem Ulanzi-AP verbunden ist, kannst du unter 192.168.4.1 die Setup-Seite aufrufen. Dort hinterlegst du nun die Zugangsdaten zu dem WLAN-Netzwerk, welches die Ulanzi nutzen soll:

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Das Gerรคt startet dann neu und begrรผรŸt dich kurz mit der eigenen IP-Adresse um danach einige Standard-Apps anzuzeigen:

Im Browser am Computer gibst du nun die IP der Ulanzi ein an siehst dann folgendes Web-Interface in welchem du zahlreiche Einstellungen deiner Ulanzi รคndern kannst:

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Hier wechselst du zum Menรผ-Eintrag MQTT und hinterlegst deine MQTT-Daten (also die lokale IP von deinem Home Assistant, sowie die MQTT-Logindaten, die du in Home Assistant unter Einstellungen -> Add-ons -> MQTT -> Konfiguration hinterlegt hast).

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Aktiviere „Homeassistant Discovery“ und speichere die MQTT-Einstellungen. Dann das Gerรคt neustarten.

Nach dem Neustart der Ulanzi kannst du in Home Assistant รผberprรผfen, ob die Verbindung zwischen Home Assistant und Ulanzi erfolgreich hergestellt wurde: Wechsle in Home Assistant zu Einstellungen -> Gerรคte & Dienste und dort auf den Tab Gerรคte. Hier kannst du „awtrix“ eingeben und nun solltest du deine Ulanzi angezeigt bekommen:

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Nun, da alles eingerichtet ist, solltest du in AWTRIX Light selbst noch den Passwort-Schutz fรผr die Einstellungen aktivieren: Gebe hierfรผr im Browser erneut die IP-Adresse der Ulanzi (sofern das Browser-Fenster nicht mehr geรถffnet ist) ein und wechsle zum Reiter „Auth„. Hier gibst du einen Usernamen und ein Passwort ein, klickst auf Speichern und startest die Ulanzi neu.

AWTRIX Light auf Ulanzi Smart Pixel Uhr fรผr Home Assistant installieren

Nun kannst du das Web-Interface fรผr die Einstellungen deiner Ulanzi weiterhin unter der bekannten IP-Adresse der Ulanzi aufrufen, jedoch ist dieses Web-Interface nun durch die zuvor von dir gewรคhlten Zugangsdaten geschรผtzt (unbefugte sollten also keine ร„nderungen vornehmen kรถnnen).

Und nun beginnt erst der eigentliche SpaรŸ, nรคmlich das Ansteuern deiner Ulanzi von Home Assistant aus!

Hierfรผr stehen dir (wie bei Home Assistant รผblich) unzรคhlige Optionen zur Verfรผgung. Du kannst eigene Skripte und Automatisierungen bauen und Informationen auf deine Ulanzi mittels MQTT schicken.

Unter https://blueforcer.github.io/awtrix3/#/api findest du die mit AWTRIX Light zur Verfรผgung stehen Endpoints รผber die du zum einen Informationen von deiner Ulanzi auslesen aber auch Informationen zur Anzeige auf deiner Ulanzi senden kannst.

Unter https://flows.blueforcer.de/ findest du ein paar Automatisierungen und Blueprints, als Vorlagen, die du fรผr erste Gehversuche und Tests super nutzen kannst.

Natรผrlich kannst du dir auch die fรผr dich perfekte Benachrichtigung mit einer Automatisierung selber bauen. Die API-Infos von zwei Absรคtzen weiter oben, sowie das folgende minimale YAML-Code-Beispiel, sollten dir hierbei helfen:

service: mqtt.publish
data:
  qos: "2"
  retain: false
  #an deine ID anpassen!
  topic: awtrix_ecd368/notify
  payload: >-
    {text: "smarterkram.de",
     "rainbow": true,
    "duration": 10, 
    "icon": 3253}

Natรผrlich musst du awtrix_xxxxxx durch den Namen deiner Ulanzi ersetzen und dann kannst du diesen YAML-Code in deiner eigenen neuen Automatisierung einbauen, nutzen und beliebig anpassen!

Das Code-Beispiel liefert dir folgende Animation (fรผr 10 Sekunden lang):

Ein Hinweis noch zu den nutzbaren Icons in AWTRIX Light: Um aus Home Assistant heraus รผber MQTT ein Icon zur Anzeige auf deiner Ulanzi nutzen zu kรถnnen, musst du dieses einmal manuell auf deine Ulanzi herunterladen. Hierfรผr rufst du im Browser die IP-Adresse deiner Ulanzi auf und wechselst auf den Reiter Icons. Dort gibst du als Icon ID die ID des gewรผnschten Icons ein (unter https://developer.lametric.com/icons kannst du aus zahlreichen Icons auswรคhlen und von hier auch die jeweilige Icon ID รผbernehmen). รœber Preview kannst du die ID auf Korrektheit รผberprรผfen um dann durch Klick auf Download das jeweilige Icon auf einer Ulanzi nutzbar zu machen:

Icons auf der Ulanzi Smart Pixel Uhr mit AWTRIX LIGHT

Solltest du noch keine Ulanzi Smart Pixel Uhr besitzen, kanns tu diese direkt bei Ulanzi bestellen und schon in wenigen Tagen deine eigenen smarten Benachrichtigungen mit Home Assistant erstellen: Ulanzi Smart Pixel Uhr im Ulanzi-Onlineshopยฒ (Tipp: Melde dich bei Ulanzi fรผr deren Newsletter an und erhalte hierfรผr 10% Rabatt auf deinen Einkauf!)

Dieser Beitrag ist Teil einer Beitrags-Serie rund um Home Assistant.

13 Gedanken zu „Ulanzi Smart Pixel Uhr mit AWTRIX 3 und Home Assistant nutzen“

  1. Hallo liebe Leute,
    ich weiรŸ nicht, ob ich etwas grundsรคtzlich falsch mache oder nur zur falschen Zeit am falschen Ort bin. Anscheinend ist es am 11.03.24 ja noch jemandem gelungen, die Uhr zu flashen.
    Wenn ich die Github Adresse (https://blueforcer.github.io/awtrix-light/#/flasher) eingebe, bekomme ich eine „404 – There isn’t a GitHub Pages site here.“ – Meldung.
    Hat jemand einen Tipp fรผr mich?

    Viele GrรผรŸe
    Christian

    Antworten
      • Hi Olli,
        Danke fรผr die Antwort! Dann bin ich wohl gerade zum falschen Moment auf den Ulanzi Zug aufgesprungen. Komisch eigentlich, awtrix-light scheint ja durch die Pixel-Clock ein bisschen Furore gemacht zu haben. Ich schaue mir awtrix3 auch mal an.

        VG Christian

        Antworten
  2. Hallo Olli,

    Danke fรผr Deine Rรผckmeldung.

    habe ich auch gemacht. Ging auch nicht…

    Lรถsung war:
    Ich habe die Uhr nochmal gelรถscht und erneut geflasht. AnschlieรŸend nochmal die WLAN Einstellungen gesetzt.

    Danach funktionierte alles wie von Dir beschrieben.

    Viele GrรผรŸe
    Gunter

    Antworten
  3. Hallo,

    ich habe mir die Uhr gekauft und nach Deiner Anleitung installiert.
    Die Uhr wird sauber im HA angezeigt zur bekomme ich keinen Text auf die Uhr.

    Mein Code fรผr ein Test Script (Icon wurde auf die Uhr geladen und die Uhr Topic stimmt auch):

    alias: YY_Uhr_Test
    sequence:
    – service: mqtt.publish
    data:
    qos: „2“
    retain: false
    topic: awtrix_6d6634/notify
    payload: >-
    {text: „Sie haben Post“, „rainbow“: true, „duration“: 10, „icon“:
    55030}
    mode: single

    Wo / Was muss ich machen, damit ich einen Text auf der Uhr angezeigt bekomme?
    Bzw. was habe ich falsch gemacht?

    Danke im voraus fรผr Deine Hilfe.

    GruรŸ
    Gunter

    Antworten
    • Hi!

      Eigentlich musst du nun nur das Skript script.YY_Uhr_Test aufrufen und dann sollte alles seinen Weg gehen.

      Hast du das schon probiert? Du kannst das bspw. unter „Entwicklerwerkzeuge“ -> „Dienste“ einfach machen, indem du dort nach dem Skript suchst und es dann ausfรผhrst!

      Antworten
  4. Hi, Olli,
    wiedermal eine schรถne Idee, Danke dafรผr … hab sie gerade รผbernommen.
    Die interne Temperaturmessung wird wohl maรŸgeblich vom internen Ladeadapter beeinflusst … 36Grad Celsius als Anzeige bei real vorhandenen 19Grad Celsius im Raum sind schon ’schmeichelnd‘ 8-0

    Antworten

Schreibe einen Kommentar