Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. createState Format

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

createState Format

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
11 Beiträge 3 Kommentatoren 1.6k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M michihorn

    Hallo ist es möglich mit createState auch gleich das Format einer "number" vorzugeben, z.B. "00"?
    Michael

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @michihorn sagte:

    "number"

    "number" gibt als Format Zahl vor. "00" ist ein String.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    M 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @michihorn sagte:

      "number"

      "number" gibt als Format Zahl vor. "00" ist ein String.

      M Offline
      M Offline
      michihorn
      schrieb am zuletzt editiert von michihorn
      #3

      @paul53 ich benötige für eine einstellige Zahl eine führende Null

      Kann ich in der Beschreibung des States eine Formatierung unterbringen?
      etwa wie hier?
      {read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});

      paul53P 1 Antwort Letzte Antwort
      0
      • M michihorn

        @paul53 ich benötige für eine einstellige Zahl eine führende Null

        Kann ich in der Beschreibung des States eine Formatierung unterbringen?
        etwa wie hier?
        {read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #4

        @michihorn sagte:

        Zahl eine führende Null

        Dann muss der Datenpunkt vom Typ "string" sein.

        {read: true, write: true, desc: "Zeiteingabe Minuten ein", type: "string"};
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        M 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @michihorn sagte:

          Zahl eine führende Null

          Dann muss der Datenpunkt vom Typ "string" sein.

          {read: true, write: true, desc: "Zeiteingabe Minuten ein", type: "string"};
          
          M Offline
          M Offline
          michihorn
          schrieb am zuletzt editiert von
          #5

          @paul53 Schade ich dachte es gibt noch ne Format Option, aber vielen Dank

          1 Antwort Letzte Antwort
          0
          • MicM Offline
            MicM Offline
            Mic
            Developer
            schrieb am zuletzt editiert von
            #6

            Hi @michihorn
            noch eine Anmerkung, bzw. seh das ganze mal so:
            Die States sind tatsächlich als "States", also "Zustände" (Datenpunkte) gemeint in ioBroker. Dinge, die über die Variablen-Deklaration (Number, String, etc.) hinausgehen, sollten meines Erachtens nach dem Auslesen der States verarbeitet werden. Beispiel: ein Gerät misst die Spannung in Volt, jemand manipuliert den Datenpunkt: rundet, nimmt Nachkommastellen raus, usw. Damit bist du nicht mehr in der Lage, später die "originalen" Werte zu bekommen.
            VIS bietet entsprechende Zahlenformatierungen für Datenpunkte. Und in JavaScript ist eh alles möglich diesbezüglich.

            M 1 Antwort Letzte Antwort
            0
            • MicM Mic

              Hi @michihorn
              noch eine Anmerkung, bzw. seh das ganze mal so:
              Die States sind tatsächlich als "States", also "Zustände" (Datenpunkte) gemeint in ioBroker. Dinge, die über die Variablen-Deklaration (Number, String, etc.) hinausgehen, sollten meines Erachtens nach dem Auslesen der States verarbeitet werden. Beispiel: ein Gerät misst die Spannung in Volt, jemand manipuliert den Datenpunkt: rundet, nimmt Nachkommastellen raus, usw. Damit bist du nicht mehr in der Lage, später die "originalen" Werte zu bekommen.
              VIS bietet entsprechende Zahlenformatierungen für Datenpunkte. Und in JavaScript ist eh alles möglich diesbezüglich.

              M Offline
              M Offline
              michihorn
              schrieb am zuletzt editiert von
              #7

              @Mic Mein Problem ist folgendes, ich Visualisiere im Widget Segment Clock, Datenpunkte, das könnte wie folgt aussehen:

              Unbenannt.JPG
              Ohne führende Null sieht das nicht so toll aus, entsprechende Einstellungen habe ich im Widget nicht gefunden
              Michael

              MicM 1 Antwort Letzte Antwort
              0
              • M michihorn

                @Mic Mein Problem ist folgendes, ich Visualisiere im Widget Segment Clock, Datenpunkte, das könnte wie folgt aussehen:

                Unbenannt.JPG
                Ohne führende Null sieht das nicht so toll aus, entsprechende Einstellungen habe ich im Widget nicht gefunden
                Michael

                MicM Offline
                MicM Offline
                Mic
                Developer
                schrieb am zuletzt editiert von
                #8

                @michihorn
                Welchen Inhalt hat denn der Datenpunkt, auf den du im Widget verweist? Poste am besten mal ein Beispiel in Code-Tags (</>) .

                M 1 Antwort Letzte Antwort
                0
                • MicM Mic

                  @michihorn
                  Welchen Inhalt hat denn der Datenpunkt, auf den du im Widget verweist? Poste am besten mal ein Beispiel in Code-Tags (</>) .

                  M Offline
                  M Offline
                  michihorn
                  schrieb am zuletzt editiert von
                  #9

                  @Mic ```
                  createState(idAStunde, { read: true, write: true, desc: "Zeiteingabe Ausschalten Stunden ein,", type: "number", min: '0', max: '24', def: 22 });

                  MicM paul53P 2 Antworten Letzte Antwort
                  0
                  • M michihorn

                    @Mic ```
                    createState(idAStunde, { read: true, write: true, desc: "Zeiteingabe Ausschalten Stunden ein,", type: "number", min: '0', max: '24', def: 22 });

                    MicM Offline
                    MicM Offline
                    Mic
                    Developer
                    schrieb am zuletzt editiert von Mic
                    #10

                    @michihorn
                    Ok, also Zahlen von 0 - 24. Wie kommst du dann auf die Ausgabe von "6:55" im Widget? Was ist hierzu denn der Wert im Datenpunkt?

                    1 Antwort Letzte Antwort
                    0
                    • M michihorn

                      @Mic ```
                      createState(idAStunde, { read: true, write: true, desc: "Zeiteingabe Ausschalten Stunden ein,", type: "number", min: '0', max: '24', def: 22 });

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #11

                      @michihorn sagte:

                      createState(idAStunde, { read: true, write: true, desc: "Zeiteingabe Ausschalten Stunden ein,", type: "number", min: '0', max: '24', def: 22 });

                      min und max dürfen kein Strings sein (type: "number").

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      421

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe