dem helper input_number in template einen Wert zuweisen

Ich kenne aktuell keine Programmiersprache, in der ich STRINGS auf kleiner oder größer prüfen kann, eben weil es sinnlos wäre.
Naja, jede Sortierung ist letztlich ein Vergleich auf größer oder kleiner, und "sortiere dieses Array von Elementen alphabetisch" kann jede mir bekannte Programmiersprache, um mal ein einfaches Beispiel herzunehmen.
Aber ja, HA macht das tatsächlich. Krass.
Das kannst Du genau so auch in Javascript reproduzieren - Javascript als Wahl, weil Du dafür nichts haben oder installieren musst, sondern einfach die Konsole im Browser verwenden kannst. Rechtsklick, Untersuchen, Reiter "Konsole" und dann z.B. diese beiden Zeilen nacheinander eingeben und jeweils Enter drücken:
Javascript:
console.log("68903254320" < "7")
console.log(68903254320 < 7)
1732964131408.png
Also vergleicht er nur das erste Zeichen. Dann wäre 68903254320 auch kleiner 7, aber GLEICH 6 und größer 5.
Fast richtig. Wird es als String gewertet ist 68903254320 kleiner als 7, als Zahl natürlich nicht, und die Definition als String ist eben simpel mit Anführungszeichen zu erledigen. Das kann man dann wieder konvertieren: console.log(Number("68903254320") < Number("7")) und dann ist das Ergebnis wieder false, entspricht dem, was @amiko jetzt durch das | int bewirkt, behandle String als Number.

Aber, er vergleicht bei String zuerst das erste Zeichen, nicht nur das erste Zeichen. Erzielt der Vergleich des ersten Zeichens kein Ergebnis, dann wird das zweite herangenommen, das dritte... und deshalb wird console.log("68903254320" < "6") false ergeben, denn 6 = 6, aber 8 > null, denn existent ist immer größer als nicht existent.

Sollte Dich das Thema noch näher interessieren können wir dazu gerne nen eigenen Thread in der Programmiererecke aufmachen, ansonsten würde ich das Offtopic in diesem Thread damit mal beenden :)
 
Moin,
wie kann ich die Größe der Eingabefelder ändern? Aus irgendeinem Grund sind meine Eingabefelder zu groß geworden, ich würde sie gerne etwas verkleinern.
Eingabefeld.png

YAML:
type: entities
style: |
  ha-card {
  opacity: 80%
  }
entities:
  - type: divider
  - entity: input_boolean.schleife_einschalten
    icon: mdi:light-switch-off
    secondary_info: null
    name: Schleife aus / an
    full_row: true
    hide_state: false
  - type: divider
  - entity: input_number.schrittweite_schleife
    icon: null
    secondary_info: null
    name: Schrittweite Schleife
    full_row: true
    hide_state: false
  - type: divider
  - entity: input_number.in_strom_l1
    icon: null
    secondary_info: null
    name: input Strom L1
    full_row: true
    hide_state: false
  - type: divider
  - entity: input_number.in_strom_l2
    icon: null
    secondary_info: null
    name: input Strom L2
    full_row: true
    hide_state: false
  - type: divider
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
6.110
Beiträge
59.382
Mitglieder
6.152
Neuestes Mitglied
Cyberplan
Zurück
Oben