NEWS
[gelöst] Einen "Text" zu einer Zahl umwandeln
-
Guten Tag,
leider bin ich nicht in der Lage aus einem Script, die Meldung "Stop, Pause oder Play" in eine Zahl umzuwandeln
Ich hätte gerne Für "Stop" eine "0"
Für "Play" eine "1"
und für "Pause" eine "2"Ich bekomme es einfach nicht hin in Blockly.
Vielleicht mag mir einer helfen
MfG
-
@blotto112 sagte in Einen "Text" zu einer Zahl umwandeln:
Ich bekomme es einfach nicht hin in Blockly.
Vielleicht mag mir einer helfenwie sieht's denn im Moment bei dir aus?
wo kommen die Daten her und wo sollen die Ziffern hin?
-
@blotto112 sagte:
Für "Stop" eine "0"
Für "Play" eine "1"
und für "Pause" eine "2"Wenn es nur die drei Werte sein können:
-
@paul53 typisch!
wenn man's weiß kann es so einfach sein!
Genial! (mal wieder).
ich hätte es mit case gemacht. -
@homoran sagte in Einen "Text" zu einer Zahl umwandeln:
wenn man's weiß kann es so einfach sein
ich verstehe es gar nicht
-
@crunchip er lässt die Nummer des Array-mitglieds ausgeben 0,1,2
laienhaft ausgedrückt -
@homoran danke für die Mühe, es bleibt jedoch für mich bei böhmische Dörfer, werde das Zeug nie kapieren
-
Im Prinzip habe ich die Heos App für meine Denon Lautsprecher Box.
Ich möchte den Status (Play, Pause, Stop) in mein Loxone einbringen auf einen virtuellen Eingang. Damit ich den "Echtzeit Status" am Baustein habe. Damit auf allen Endgeräten das gleiche angezeigt wird.
Ich möchte ungern nur "steuern" sondern lieber "Regeln" mit dem "Ist-Wert".Vielen Dank
-
@paul53 vielen lieben Dank
Werde es morgen testen -
@blotto112 Die Frage zielte auf die Notwendigkeit ab, einen eigenen Datenpunkt für die "Ziffern" haben zu müssen.
Den brauchst du bei Pauls Script auch.PS Ich würde trotzdem gerne wissen, wie du die Sache bisher versucht hattest
-
@paul53 Habe alles du eingegeben.
Leider hat es nicht geklappt.Mein media.state (Stop,Play, Pause) bekomme ich nicht zu Loxone als Zahl.
-
@blotto112 sagte in Einen "Text" zu einer Zahl umwandeln:
@paul53 Habe alles du eingegeben.
Leider hat es nicht geklappt.Mein media.state (Stop,Play, Pause) bekomme ich nicht zu Loxone als Zahl.
zeig mal den selbst erstellten Datenpunkt und dein Skript
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
-
@blotto112 sagte: Mein media.state (Stop,Play, Pause) bekomme ich nicht zu Loxone als Zahl.
Verwende den Block "steuere" anstelle von "aktualisiere".
-
@paul53 ist deine Glaskugel wieder in Höchstform
-
@paul53
Habe ich auch ausprobiert. Ich habe nun einmal Bilder gemacht.Bild 1 ist der Script
Bild 2 ist der "Value" als Analog Eingang in Loxone (Im Script: Zustand: value)
Bild 3 ist der "Heos Adapter" mit den Texten die ich als Zahl haben möchte. (Im Script: Objekt ID "String State")
-
@blotto112
Du hastWert
aus der Kategorie "Trigger" ausgewählt?... und den Wert von "String state" mal geändert, damit der Trigger auslöst?
"Zustand: value" ist nicht "read only"? Loxone reagiert, wenn er manuell geändert wird?
-
Habe es kontrolliert. Zudem auch noch Mal ersetzt. Der "Wert" ist ein Trigger.
Den "String State" habe ich natürlich vom Zustand geändert um es zu testen.
Wenn der Zustand eine andere Zahl erhält, übernimmt Loxone sofort den Wert.
Bei der Lautstärke funktioniert es einwandfrei. Aber da ist auch nur eine Zahl alles Eingang die ich habe und halt keinen Text. Der Text macht mir wirklich Kopfschmerzen.
-
@blotto112 sagte in Einen "Text" zu einer Zahl umwandeln:
Wenn der Zustand eine andere Zahl erhält, übernimmt Loxone sofort den Wert.
und wo ist dann das Problem?
Sonst setz mal einen debug Baustein, der das Ergebnis anzeigt, das in den Loxone DP geschrieben werden soll -
-
@blotto112 sagte in Einen "Text" zu einer Zahl umwandeln:
ist der "Ist-Wert" in Kleinbuchstaben.
jepp, der Wert in Klammern
Der Stop wäre nur die "Übersetzung".
Die echten möglichen Werte kannst du in den Rohdaten (Objektdaten) des Datenpunkts sehen.
Danke für die Auflösung.
Bitte Thread als [gelöst] markieren