NEWS
MQTT Adapter wie Datentypen handhaben?
-
Hi
habe gestern eine etwas längere Fehlersuche hintermir und zum Glück selbst auf die Ursache gekommen. Es geht um den Datentyp den der MQTT Adapter anlegt bzw nutzt für Datenpunkte.Wenn ich es richtig sehe, werden die Datenpunkte automatisch als Variable angelegt. Kann bzw. sollte man diesen Typ entsprechend ändern oder ist es vorgesehen die Variable zur weiteren Verarbeitung in IOBroker entsprechend immer im Blockly zu konvertieren?
Beispiel: Habe gestern einen State eingelesen per MQTT und nicht gemerkt, dass MQTT eine Variable anlegt. Entsprechend funktioniert eine Auswertung auf TRUE/FALSE nicht. Erst wenn ich auf "Wert von" mit gegen 0 oder 1 prüfe klappt es (Konvertierung).
Wie geht man nun "richtig" vor?
-
Kann ich den DP als Variable sofort bearbeiten/verändern zu State und die MQTT Kommunikation funktioniert weiter?
-
Falls nein wäre dann in jeder Verwendung der DP zu Konvertieren "Wert von" oder einen neuen Datenpunkt anzulegen der die Variable einmal zentral zB zu State konvertiert?
Ist hier ein Weg vorgesehen/zu empfehlen?
Danke!
-
-
@Pete0815 sagte:
Ist hier ein Weg vorgesehen/zu empfehlen?
Alias mit Typ-Konvertierung "number" --> "boolean".
-
@paul53 Vielen Dank funktioniert mit Deinem Skript zur Alias-Erstellung sehr gut!