Uhransicht einer Ulanzi Smartclock mit Awtrix Firmware Dieses Projekt ist durch jc-23 inspiriert.

Ich setze vorraus, dass in Homeassistant MQTT eingerichtet und erreichbar ist. Auch benutzt die später eingesetzte Blueprint die NINA-Integration. Für die soll also auch ein Sensor eingerichtet werden.

Der erste Schritt ist es Awtrix3 auf die Smartclock zu flashen und einzurichten. Das ist auf Youtube und ganz vielen anderen Seiten schon zahlreich dokumentiert.

Homeassistant Script

Awtrix hat eine Vielzahl an API-Endpoints über MQTT anzubieten. Die Grundlage für alles stelle ich mit meinem Homeassistant-Script Homeassistant-Script dar. Dazu muss man in Homeassistant ein Script erstellen und kann im YAML-Editor einfügen. Dieses Script ist ein gutes General-Purpose-Interface um mit der Smartclock zu interagieren. Apps (permanent und rotierende Notifications) sind noch nicht implementiert, sollte aber in der Zukunft folgen. In den Entwickleroptionen kann man die ganzen Funktionen von diesem Skript sehen.

Icons auf die Uhr installieren

Ursprünglich bin ich erst durch dieses Projekt inspiriert worden. Da mir allerdings nicht auf Anhieb funktioniert hat, habe ich meine eigene Blueprint geschrieben. Jedoch verwenden wir weiterhin sein Skript zur Installation von den entsprechenden icons auf der Uhr. Das muss einmal auf den lokalen Computer runtergeladen werden und ausgeführt werden.

Unwetter-Blueprint

Zuguterletzt muss nur noch in Homeassistant eine neue Blueprint hinzugefügt werden. Im Yaml Editor soll der Code dieses files eingefügt werden. Wenn wir nun diese Blueprint instantiaten brauchen wir die ID der awtrix-uhr. Diese sollten wir bei der installation von awtrix im webinterface gefunden haben. Als warnungs-source benutze ich den Nina-Sensor.