Glaube DropDowns sind zero-based, also 0 = 0, 25 = 1, 50 = 2, 75 = 3 und 100 = 4 … und zurück
Hau es mal in ChatGPT rein
Glaube DropDowns sind zero-based, also 0 = 0, 25 = 1, 50 = 2, 75 = 3 und 100 = 4 … und zurück
Hau es mal in ChatGPT rein
Ja das machts so.
Wie bekomme ich aber den Index bzw Val Wert auf *25 oder den Text in einen Integer Wert umwandeln.
richimaint
Zeig doch mal was Du hast bzw. versucht hast!
Wir gehen langsam aber sicher auf die Version 2.0 und damit hoffentlich auf die erste STABLE zu!
Neue BETA ist online!
Ein kurzes Wort zum Punkt Hintergrndbeleuchtung wärend des Einbrennschutzes.
Würde man da backlight auf 0 setzen bekommt man die Beleuchtung nicht wieder an. Erst mit Touch oder state on! Darum die Bedingung kleiner „Langem Leerlauf“ aber nicht Null(0). Bei 0 bleibt alles wie gehabt!
Danke an @richimaint und @Helmut fürs FINDEN und TESTEN!!
Gruß Heiko
Naja, mein Bild brauche ich nicht zeig mal Deine Page-Konfig für das Dropdown, deine Variable und wie Du das Mapping gemacht hast und wie Deine Umrechnung ausseiht!
Habe es jetzt, nun wird mir der Text (txt) aus Dropdown in die verknüpfte Variable geschrieben.
Hatte nur immer {{text}} geschrieben und nicht {{txt}}.
{"page":03,"id":20,"obj":"label","x":010,"y":75,"w":253,"h":042,"text":"Rollo S","text_color":"#FFFFFF","align":"left", "enabled":0, "text_font":32}
{"page":03,"id":21,"obj":"btn","x":180,"y":65,"w":60,"h":50,"text":"\uE05D","text_color":"#FFFFFF","radius":10,"border_side":0,"bg_grad_dir":0,"text_font":32}
{"page":03,"id":22,"obj":"btn","x":250,"y":65,"w":60,"h":50,"text":"\uE4DB","text_color":"#FFFFFF","radius":10,"border_side":0,"bg_grad_dir":0,"text_font":32}
{"page":03,"id":23,"obj":"btn","x":320,"y":65,"w":60,"h":50,"text":"\uE045","text_color":"#FFFFFF","radius":10,"border_side":0,"bg_grad_dir":0,"text_font":32}
{"page":03,"id":24,"obj":"dropdown","x":390,"y":65,"w":80,"h":50,"options":"0\n25\n50\n75\n100","bg_color":"#FF3F2F"}
richimaint
funktioniert eigentlich „substr“ auch unter Umrechnung/Rückrechnung?
Wollte aus dem Dropdown Text das Prozentzeichen ausschneiden
richimaint
Klar, alles was php kann sollte da gehen!
Eigentlich veröffentliche ich ungern unterschiedliche Versionen unter der gleichen Versionsnummer, aber heute war ein produktiver Tag
Darum gibt es nochmal ein Update der BETA mit einem kleinen Fix und der Unterstützung von SPINNNER
0
= clockwise, 1
= counter-clockwise)Viel Spaß und eine schönes Wochenende - Feierabend!
Heiko
Ich habe mal im Dropdown folgende Strings eingetragen. 3x mit % und 2x ohne
Wenn ich dann ich der Objektzuordung unter Rückrechnung folgendes eintrage,
(substr({{txt}}, 0, -1))
sollte es mir doch den lezten String entfernen.
Ich verknüpfe es mit einer Test String Variable, weil dort solle es eingetragen werden und erhalte folgende Ausgaben:
bei
0% → leer
25% → leer
50% → leer
75 → 7
100 → 10
Warum zeigt es nicht 0, 25, 50, 7 und 10 an?
richimaint
Hi,
merkwürdig, kannst Du mal bei der Auswahl das Debug Log mitlaufen lassen und folgende ähnliche Sequenzen extrahieren …
Gruß Heiko
so hier der Debug:
dump_substr.txt (34,5 KB)
hatte 0% und 75 ausgwählt
Sind paar mehr Daten drin…geht um Dropdown P3B24
richimaint
Hier ist doch ein Fehler?
TXT: 23.11.2024, 17:25:06 | EvaluateString | RD Value: 0,RD Type: integer,RD Errorsyntax error, unexpected token ",",RD Evalreturn (substr(0%, 0, -1));,RD Subject: substr({{txt}}, 0, -1)
So funktioniert es:
substr('{{txt}}', 0, -1)`
Genau, wollte ich auch gerade sagen! Perfekt!
Bastle gerade an einer Möglichkeit die Umrechnungen auf Richtigkeit zu testen
Hab da so eine Idee - kommt mit der nchsten Version … und dann ist aber wirklich erstmal Schluß
Gruß HEiko
Was gerade nicht klappt, ist Umrechnung also IPS an Display.
Kommt von der Integer Variable.
Es muss also „90 %“ IPS an Display „90%“ gesendet werden.
Habe jetzt als Umrechnung ‚{{val}}%‘ eingetragen und wenn ich die Integer Variable in IPS auf 0 oder 100 setzte, verändert sich der Wert im Dropdown auch entsprechent. Mit 25,50 und 75 funktioniert es nicht. Aber das hängt bestimmt mit dem zero-based zusammen (0 = 0, 25 = 1, 50 = 2, 75 = 3 und 100 = 4)
richimaint
Ich glaub Du denkst da irgendwie falsch. Du hast doch ein Integer in IPS und kein String! Also 0, 25, 50 usw. und nicht mit % Zeichen. Das ist doch nur das formatierte Format durch eine Profil nehme ich an!
Dann muss man doch nur einfach durch 25 teilen bzw. mit 25 multiplizieren um die Hin- und Rückrechnung zu machen!
Gruß Heiko
Genau, Integer (IPS) to String (DP)… das mit 25 multiplizieren/dividieren klappt aber auch nur dann, wenn ich im Dropdown 0,25,50,75 und 100 habe. Habe ich 90 etc. klappt es schon nicht.
richimaint