Ulanzi TC001 Smart Pixel Uhr

Themen, die in keine andere Kategorie passen

Moderator: Co-Administratoren

Antworten
mademyday
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

Beitrag von mademyday » 19.11.2023, 12:28

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
awtrix-wms.zip
(341.84 KiB) 15-mal heruntergeladen
(leider kann hier wohl kein animiertes gif direkt als Dateianhang hochgeladen werden)
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

holyset
Beiträge: 1
Registriert: 20.11.2023, 11:46
System: CCU und Access Point

Re: Ulanzi TC001 Smart Pixel Uhr

Beitrag von holyset » 20.11.2023, 11:51

Genau das hatte ich auch vor :D
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

mademyday
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

Beitrag von mademyday » 22.11.2023, 17:17

holyset hat geschrieben:
20.11.2023, 11:51
Magst du dein Skript Teilen?
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}"
in der curl-cfg steht außer den Zugangsdaten (-u) und timeout-Parameter im Wesentlichen:
-H "Content-Type: application/json"

Antworten

Zurück zu „OffTopic“