Dank eines Artikels in der ct (https://ct.de/y47n) habe ich ein (für mich) neues Spielzeug entdeckt:
Ulanzi TC001 Smart Pixel Uhr - geflashed mit Awtrix Light, s. https://blueforcer.github.io/awtrix-light/#/.
Ich steuere das Teil durch ein einzelnes sh-Skript auf der ccu an. Das Skript holt sich relevante Informationen aus den homematic-Systemvariablen, baut dann die dazu passenden Ansichten und sendet diese per curl-http-request an die Anzeige.
Das Skript wird per cron-tab alle 20min gestartet sowie Event-getriggert aus der homematic via system.Exec().
Hier ein Beispiel für eine Anzeige, wo zb eine "Waschmaschine-ist-fertig-seit-x-Uhr"-(Demo-)Meldung mit enthalten ist
(leider kann hier wohl kein animiertes gif direkt als Dateianhang hochgeladen werden)
Ulanzi TC001 Smart Pixel Uhr
Moderator: Co-Administratoren
-
- Beiträge: 241
- Registriert: 03.10.2014, 12:46
- System: CCU
- Wohnort: Enzkreis
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 36 Mal
Ulanzi TC001 Smart Pixel Uhr
Zuletzt geändert von Roland M. am 19.11.2023, 13:39, insgesamt 1-mal geändert.
Grund: Abgetrennt und verschoben von https://homematic-forum.de/forum/mcp.php?f=60&t=78152
Grund: Abgetrennt und verschoben von https://homematic-forum.de/forum/mcp.php?f=60&t=78152
Re: Ulanzi TC001 Smart Pixel Uhr
Genau das hatte ich auch vor
Magst du dein Skript Teilen?

Magst du dein Skript Teilen?
Zuletzt geändert von Roland M. am 20.11.2023, 14:05, insgesamt 1-mal geändert.
Grund: Doppelpost gelöscht
Grund: Doppelpost gelöscht
-
- Beiträge: 241
- Registriert: 03.10.2014, 12:46
- System: CCU
- Wohnort: Enzkreis
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 36 Mal
Re: Ulanzi TC001 Smart Pixel Uhr
sorry, denke das macht kaum Sinn, das Skript ist nicht auf "Weitergabe" ausgerichtet

vielleicht als "Denkanstoß", ein Auszug der zeigen soll, wie es in etwa läuft:
- zuerst holt ein tcl-Skript eine HomeMatic-SV - und prüft dabei auf einen Zeitstempel von "heute"
Sofern ein (tages-)aktueller Wert vorliegt
- wird der Ausgabestring je nach Inhalt und Länge ggf noch "gepimpt"
- und an eine "Custom App" an die Pixel Uhr gesendet
Code: Alles auswählen
TXT=$( "$scriptP"/../get_hm-sysvar.tcl Aussen_Temp | grep " .$(date +%y-%m-%d/..:..:..).$" | cut -d\ -f2 )
if [ "$TXT" != "" ]; then
TXT=$( echo "$TXT" | awk 'END {printf("%.1f",$1)}' )
TXT=$( echo "$TXT" | sed "s/\.0$//" )
[ $( echo -n "$TXT" | wc -c ) -eq 5 ] && TXT="${TXT}C"
[ $( echo -n "$TXT" | wc -c ) -eq 4 ] && TXT="${TXT}C "
[ $( echo -n "$TXT" | wc -c ) -lt 4 ] && TXT="${TXT}\u00b0C "
fi
echo
echo "$( date +%Y-%m-%d\ %H:%M:%S ) * INFO * app TempA (${SET_ATIME}s): \"${TXT}\""
ICON=$( echo "8152 73 18346 56799" | cut -d\ -f$(( 1 + $RANDOM % 4 )) )
[ "$TXT" != "" ] && $CURL --config "$scriptPN".cfg "http://$DEV_IP/api/custom?name=TempA" \
-d "{\"text\":\"${TXT}\",\"color\":[0,128,255],\"duration\":$SET_ATIME,\"lifetime\":3660,\"icon\":$ICON}"
-H "Content-Type: application/json"