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
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.
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