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
 
Ich habe hier im Forum irgendwo einen yaml-Code gefunden, den ich für meine Anwendungen angepasst habe (siehe meinen Beitrag oben).
Ergibt bei mir allerdings eine völlig andere Ansicht:
1737886205069.png

Deshalb fragte ich nach, irgendwas ist bei Dir anders und solange ich da keine Eingabefelder habe kann ich Dir auch den CSS-Code dafür nicht nennen.
 
Nach dem Core-Update auf die Version 2025.1.4
und einigen Neustarts sind die Eingabefelder wieder kleiner geworden. Ich möchte jedoch wissen, wie die Größe der Eingabefelder eingestellt werden kann.

Deshalb fragte ich nach, irgendwas ist bei Dir anders und solange ich da keine Eingabefelder habe kann ich Dir auch den CSS-Code dafür nicht nennen.

Sorry, dann habe ich deine Frage wohl falsch verstanden. Dies ist ein Helfer vom Typ Zahlenwert-Eingabe.
 

Anhänge

  • Eingabefeld.png
    Eingabefeld.png
    21,9 KB · Aufrufe: 6
Ah, das Eingabefeld war es, das hatte ich nicht mit drin.

Diesen CSS-Code kannst Du verwenden:
YAML:
card_mod:
  style:
    hui-input-number-entity-row $: >
      ha-textfield {width:100px;}
 

Letzte Anleitungen

Statistik des Forums

Themen
6.245
Beiträge
60.523
Mitglieder
6.365
Neuestes Mitglied
ulihu
Zurück
Oben