NEWS
createState Format
-
Hallo ist es möglich mit createState auch gleich das Format einer "number" vorzugeben, z.B. "00"?
Michael -
@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}); -
@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});@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"}; -
@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"}; -
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. -
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. -
@Mic Mein Problem ist folgendes, ich Visualisiere im Widget Segment Clock, Datenpunkte, das könnte wie folgt aussehen:

Ohne führende Null sieht das nicht so toll aus, entsprechende Einstellungen habe ich im Widget nicht gefunden
Michael -
@michihorn
Welchen Inhalt hat denn der Datenpunkt, auf den du im Widget verweist? Poste am besten mal ein Beispiel in Code-Tags (</>) . -
@Mic ```
createState(idAStunde, { read: true, write: true, desc: "Zeiteingabe Ausschalten Stunden ein,", type: "number", min: '0', max: '24', def: 22 }); -
@Mic ```
createState(idAStunde, { read: true, write: true, desc: "Zeiteingabe Ausschalten Stunden ein,", type: "number", min: '0', max: '24', def: 22 });@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").
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden