Gelöst! Befehl/Attribut sortby funktioniert nur bis 9???

Begonnen von Jogi, 04 Juli 2017, 17:23:55

Vorheriges Thema - Nächstes Thema

Jogi

Hallo,
ist es richtig, dass der Befehl/Attribut "sortby" nur bis 9 funktioniert.
Ich habe eine Gruppe mit 15 Devices, die ich sortieren möchte.
Gebe ich "sortby 11" ein, wird das Device an die 2. Stelle gesetzt.

Mache ich etwas falsch, oder ist das so?

amenomade

Das ist wahrscheinlich eine "string" Sortierung. Mit strings ist 11 kleiner als 2

1 < 11 < 15 < 19 < 2 < 21 < 25
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

justme1968

es wird cmp also ein string vergleich verwendet.

vergibt deine werte mit führender 0.

vielleicht ist es auch eine gute idee zehner schritte zu verwenden. dann kannst du noch etwas zwischen rein schieben wenn es nötig wird.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Jogi

Zitat von: justme1968 am 04 Juli 2017, 19:26:14
es wird cmp also ein string vergleich verwendet.

vergibt deine werte mit führender 0.

vielleicht ist es auch eine gute idee zehner schritte zu verwenden. dann kannst du noch etwas zwischen rein schieben wenn es nötig wird.

Vielen Dank,
so habe ich es jetzt gelöst!