NEWS
[bug] widget jqui-input: Variable mit Typ "number" ?
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
Wenn ich den DP als string umkonfigurieren würde,
natürlich!
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
dann gibt's warnings beim Beschreiben mit den "jqui - Button State" widgets.
aber eine andere, oder?
was liefert denn der state? ist der nicht bool? -
und wieso glaubst du dass es am INPUT Widget liegt?
weil diese warning in dem Moment in's log(Protokoll) geschrieben wird, in dem ich die Zahleneingabe mit diesem widget abgeschlossen habe.
-
@willyiobrok dann stimmt was anderes nicht.
ich schreibe Zahlen über dieses Widget in einen DP vom Typ number und da kommen auch Zahlen an.Deswegen hatte ich gefragt, was und wie du es da eingibst.
-
@homoran said in widget jqui-input: Variable mit Typ "number" ?:
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
Wenn ich den DP als string umkonfigurieren würde,
natürlich!
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
dann gibt's warnings beim Beschreiben mit den "jqui - Button State" widgets.
aber eine andere, oder?
ja, ... da sind die Ausdrücke "string" und "number" umgedreht ;-):
admin.0 2023-07-21 13:04:48.264 warn This object will not be created in future versions. Please report this to the developer. admin.0 2023-07-21 13:04:48.258 warn Object mqtt.0.rot_tarDsL is invalid: Default value has to be type "string" but received type "number"
was liefert denn der state? ist der nicht bool?
In diesem Fall habe ich die Zahl 50 reinkonfiguriert - das wird geliefert vom jqui button state!
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
In diesem Fall habe ich die Zahl 50 reinkonfiguriert - das wird geliefert vom jqui button state!
was ist denn das?
bitte keine Ausschnitte ohne Zusammenhang?welches Widget meinst du mit state?
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
, ... da sind die Ausdrücke "string" und "number" umgedreht ;-):
nein!!!
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
Object mqtt.0.rot_tarDsL is invalid: Default value has to be type "string"
-
@homoran said in widget jqui-input: Variable mit Typ "number" ?:
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
In diesem Fall habe ich die Zahl 50 reinkonfiguriert - das wird geliefert vom jqui button state!
was ist denn das?
bitte keine Ausschnitte ohne Zusammenhang?welches Widget meinst du mit state?
OK, dann gibt's jetzt den ganzen Bildschirm auf Deine Frage, "was liefert denn der state? ist der nicht bool?"
Jeder dieser vielen Knöpfe liefert mir eine Zahl ... z.B. der markierte den Wert"50"
Anmerkung:
Das widget heisst halt "jqui-Button State" das kommt nicht von mir.
aber geliefert wird in .val der reinkonfigurierte Wert. -
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
dann gibt's jetzt den ganzen Bildschirm
gut !
man kann aber auch das Fenster schmaler machen.muss mir mal das Widget nöher ansehen. Das Widget macht ja aber keinen "Ärger", oder?
hast du das Input widget ohne Script o.ä. direkt mit dem angemeckerten DP verknüpft?
oder wird ein anderer DP als der verknüpfte angemeckert?verknüpf das Widget mal mit einrm anderen DP vom Typ Number.
Gibt's dann immer noch Mecker? -
@homoran sagte in widget jqui-input: Variable mit Typ "number" ?:
was trägst du ein?
wie?hast du diese Frage eigentlich je beantwortet?
ich hatte da eine Vermutung!
da nichts kam hab ich mir mal deinen Screenshot näher angesehenJetzt will ich erst recht eine Antwort auf das wie!
-
@homoran said in widget jqui-input: Variable mit Typ "number" ?:
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
dann gibt's jetzt den ganzen Bildschirm
gut !
man kann aber auch das Fenster schmaler machen.muss mir mal das Widget nöher ansehen. Das Widget macht ja aber keinen "Ärger", oder?
Nein, das Widget macht keinen Ärger. es nimmt die Eingaben von der Tastatur brav an und wenn ich Enter drücke wird der DP geschrieben.
Halt als string und nicht als number und es gibt die Warning.
Und sofern ich keine Mathematik machen möchte kann ich mit dem String gut weiterarbeiten (anzeigen, in andere DPs übernehmen und die HW ansteuern).Eingabe wie ?
Ich gebe den Wert auf der Tastatur des Amazon Fire-HD ein (1..3 Zahlen) und schliesse die Eingabe mit Enter (aka "Return") ab.
Das ganze läuft im "Fully Kiosk Browser"
War das die Info die du haben wolltest?hast du das Input widget ohne Script o.ä. direkt mit dem angemeckerten DP verknüpft?
oder wird ein anderer DP als der verknüpfte angemeckert?verknüpf das Widget mal mit einrm anderen DP vom Typ Number.
Gibt's dann immer noch Mecker?werde ich machen!
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
es nimmt die Eingaben von der Tastatur brav an und wenn ich Enter drücke wird der DP geschrieben.
das State Widget?
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
War das die Info die du haben wolltest?
ja!
Also kein copy & paste?
und da ist auch kein Leerzeichen davor? -
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
jqui-Button State
Was soll das jetzt !!!
In #1 ging es um jqui input !
So steht es auch im Titel
Wenn sich hier ständig etwas ändert dann bin ich raus.
-
@homoran said in widget jqui-input: Variable mit Typ "number" ?:
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
es nimmt die Eingaben von der Tastatur brav an und wenn ich Enter drücke wird der DP geschrieben.
das State Widget?
nein, nicht das State Widget ! das jqui input Widget, um das es hier die ganze Zeit geht.
@homoran said in widget jqui-input: Variable mit Typ "number" ?:
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
War das die Info die du haben wolltest?
ja!
Also kein copy & paste?
und da ist auch kein Leerzeichen davor?Nein. Direkte manuelle Eingabe ohne Leerzeichen... ob intern ein Leerzeichen davorgebaut wird weiss ich nicht.
Aber da kommt mir ein Verdacht: ich muß mal schauen ob ich die Zahlen links- oder rechtsbündig eingebe ... vielleicht macht das was aus?
@bahnuhr:
Ja, es geht und ging immer um das widget "jqui input" !die alternative Verwendung der widgets "jqui-Button state" verhindert lediglich, daß ich den DP auf string umkonfiguriere...
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
Ja, es geht und ging immer um das widget "jqui input" !
absoluter quatsch.
Deine Hardcopy zeigt was anderes !
-
richtig - ich habe nur die Fragen beantwortet und da gings stellenweise um das jqui State Button widget.
Hier das entsprechende Hardcopy zum input widget (der Vollständigkeit halber):
-
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
und da gings stellenweise um das jqui State Button widget.
und die Frage danach hast du mit
@willyiobrok sagte in widget jqui-input: Variable mit Typ "number" ?:
Nein, das Widget macht keinen Ärger. es nimmt die Eingaben von der Tastatur brav an und wenn ich Enter drücke wird der DP geschrieben.
beantwortet
-
ok ok ... habe ich falsch verstanden, Mißverständnis, sorry.
Jetzt die richtige Antwort - nein. das jqui State Button widget macht keinen Ärger, solange der DP als number konfiguriert ist (s.o.).
-
@homoran
kommst du bei den Antworten von @WillyIobrok noch mit ?
Ich blicks nicht mehr.
Was funktioniert jetzt ?
was nicht ?Und warum legt man überhaupt einen manuellen DP unter mqtt an.
richtig wäre userdata oder javascript; aber wohl nicht mqttNaja,
ich bin jetzt raus. Ich raffs nicht mehr.
(sagte ich aber schon) -
ok, nochmal zum Abschluss (eigentlich habe ich das ganz am Anfang auch geschrieben):
- es gibt bei der Eingabe über das Widget "jqui Input" eine Warning:
2023-07-21 13:34:49.938 info State value to set for "mqtt.0.rot_tarDsL" has to be type "number" but received type "string"
Das ist das EINZIGE Problem!
Vermutung: Die Konfiguration des Widgets "jqui Input" als number über
funktioniert nicht so wie erwartet.Behebung über umändern des Typs des DPs "mqtt.0.rot_tarDsL" von number auf string ist nicht möglich, weil ich diesen DP alternativ auch über das Widget "jqui Button State" mit Zahlen beschicke - und der verlangt den Typ number beim DP.
that's it.
Trotzdem vielen Dank für die Hilfe
Grüße
WillyIoBrok
Übrigens - der DP "mqtt.0.rot_tarDsL" ist unter mqtt angelegt, weil er logisch zu 5 anderen Variablen gehört, die vom mqtt-Server benutzt werden. In meinem System sind 99 % aller Variablen unter mqtt auch von mqtt benutzt und gehören dort auch hin. Mir war hier der logische Zusammenhang einfach wichtiger als irgendwelche systematischen Gepflogenheiten.