Hallo,
dies ist ein Codeschnipsel für Besitzer der LaMetric-Anzeige die, wie ich, nachts sehr lichtempfindlich sind. Denn selbst die dunkelste Anzeige in der LaMetric ist mir nachts noch zu hell.
Daher fake ich mir eine »Uhr« aus Icons zusammen. Die Uhr ist 15-Minuten-genau, d.h. alle 15 Minuten wird das Icon aktualisiert welches die Stunde als Zahl anzeigt und die Viertelstunde als Punkt oben-rechts, unten-rechts, unten-links, oben-links).
Folgende Schritte müsst ihr durchführen:
- LaMetric Time besitzen
- 70_LaMetric.pm von hier (https://forum.fhem.de/index.php/topic,25107.msg762897.html#msg762897) installieren und einrichten
- unter https://developer.lametric.com/applications (https://developer.lametric.com/applications) eine neue Push-App anlegen:
- »Create«
- "INDICATOR APP" -> »Create«
- Beliebiges Icon auswählen
- Communications type »Push«
- »Next«
- »App name« setzen, meine heißt FHEMnightclock, dieser wird im DOIF verwendet (s.u.)
- »Short description« setzen
- »Private app« setzen
- »Save«
- »Publish«
- DOIF wie unten anlegen
- FHEMnightclock durch euren App-Namen ersetzen
- <TOKEN> ersetzen (siehe verlinkten LaMetric-Thread)
- Fertig :)
defmod doif__updateLaMetricNightClock DOIF ([+:15])\
({\
my @icons = \
(['i18439', 'i18440', 'i18441', 'i18442'],\
['i18443', 'i18444', 'i18445', 'i18446'],\
['i18448', 'i18449', 'i18450', 'i18451'],\
['i18452', 'i18453', 'i18454', 'i18455'],\
['i18456', 'i18457', 'i18458', 'i18459'],\
['i18460', 'i18461', 'i18462', 'i18463'],\
['i18464', 'i18465', 'i18466', 'i18467'],\
['i18468', 'i18469', 'i18470', 'i18471'],\
['i18472', 'i18473', 'i18474', 'i18475'],\
['i18476', 'i18477', 'i18478', 'i18479']);;\
my $icon = $icons[$hour % 10][$min / 15];;\
fhem("set LaMetric app push FHEMnightclock <TOKEN> :$icon");;\
})\
attr doif__updateLaMetricNightClock do always
Ich hoffe, dass ich nix vergessen habe und die Icons, die ich angelegt habe, auch bei euch funktionieren, ich geh' aber davon aus.
LG
Christian