devstateicon und Rollo Problem

Begonnen von Typ1er, 22 April 2019, 14:21:48

Vorheriges Thema - Nächstes Thema

Typ1er

so sieht mein devstateicon aus:
devStateIcon
0\d.*:fts_shutter_100@pink 1\d.*:fts_shutter_90@red 2\d.*:fts_shutter_80@orange 3\d.*:fts_shutter_70@orange 4\d.*:fts_shutter_60@orange 5\d.*:fts_shutter_50@orange 6\d.*:fts_shutter_40@orange 7\d.*:fts_shutter_30@orange 8\d.*:fts_shutter_20@orange 9\d.*:fts_shutter_10@orange 10\d.*:fts_window_2w@blue



Jetzt habe ich mehrere kleine Fehler:
-bei 100% wird mir das Logo rot und nicht blau, hier wird 1\d.*:fts_shutter_90@red benutzt
-Zahlen kleiner 10 werden gar nicht angezeigt (die Zahl steht drin),mit 0\d.* funktioniert es nicht, und mi \d.* werden alle zahlen Pink von 0-100.

Hat hier jemand einen Tip?

Gruß Typ1er


justme1968

weil die reihenfolge wichtig ist und die 1\d ebenfalls auf 100 matched.

du musst entweder die reihenfolge umdrehen oder dir regex genauer machen.

du hast keine regex dir auf eine einstellige zahl matched.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Typ1er

manchmal kann es so einfach sein.

das erste Beispiel stammt aus dem www das hatte ich an einem Dummy getestet, mit 0-100. das zweite ist mein Beispiel von oben, korrigiert. Meine Rollos zeigen nur 0-99 an daher fehlt die 100. das die Reihenfolge stimmen muss habe nicht bemerkt. Danke.

Beispiel 1, mit verschiebbaren Bereichen:
100.*:fts_window_2w@black
(9[7-9])|(9[7-9]):fts_window_2w@blue
(9[0-4]|8[7-9])|(9[0-4]|8[7-9]):fts_shutter_10@red
(8[0-6])|(8[0-6]):fts_shutter_20@red
(7[3-9])|(7[3-9]):fts_shutter_30@red
(6[5-9]|7[0-2])|(6[5-9]|7[0-2]):fts_shutter_40@red
(5[6-9]|6[0-4])|(5[6-9]|6[0-4]):fts_shutter_50@red
(4[5-9]|5[0-5])|(4[5-9]|5[0-5]):fts_shutter_60@red
(3[5-9]|4[0-4])|(3[5-9]|4[0-4]):fts_shutter_70@red
(2[1-9]|3[0-4])|(2[1-9]|3[0-4]):fts_shutter_80@red
([6-9]|1[0-9]|20)|([6-9]|1[0-9]|20):fts_shutter_90@orange
([0-5])|([0-5]):fts_shutter_100


Beispiel 2
9\d.*:fts_shutter_10@blue
8\d.*:fts_shutter_20@orange
7\d.*:fts_shutter_30@orange
6\d.*:fts_shutter_40@orange
5\d.*:fts_shutter_50@orange
4\d.*:fts_shutter_60@orange
3\d.*:fts_shutter_70@orange
2\d.*:fts_shutter_80@orange
1\d.*:fts_shutter_90@orange
\d.*:fts_shutter_100