FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jogi am 04 Juli 2017, 17:23:55

Titel: Gelöst! Befehl/Attribut sortby funktioniert nur bis 9???
Beitrag von: Jogi am 04 Juli 2017, 17:23:55
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?
Titel: Antw:Befehl/Attribut sortby funktioniert nur bis 9???
Beitrag von: amenomade am 04 Juli 2017, 19:16:53
Das ist wahrscheinlich eine "string" Sortierung. Mit strings ist 11 kleiner als 2

1 < 11 < 15 < 19 < 2 < 21 < 25
Titel: Antw:Befehl/Attribut sortby funktioniert nur bis 9???
Beitrag 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.
Titel: Antw:Befehl/Attribut sortby funktioniert nur bis 9???
Beitrag von: Jogi am 05 Juli 2017, 17:14:19
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!