NEWS
String aufspliten
-
Hallo
Ich habe das neuste Shelly Addon mit Temperaturen. Das vorhandene Shelly Adapter unterstüzt dies noch nicht daher habe ich auf das mqqt Adapter installiert und lese die Temperator so ein.
Bis dahin habe ioch es hingekriegtJetzt habe ich das Problem das die Temperatur als String ausgegeben wird. Ich benötige lediglich die °C also 45.3. Wie splitte ich das am besten. Mit Blockly oder mit NodeRed oder mit mit einem Skript?
mqtt.0.shellyplus1pm-0cdc7ef5a528.status.temperature:100 {"id": 100,"tC":45.3, "tF":113.6}Was ist die beste Lösung oder besser gesagt das einfachste damit ich das auch hinkriege
Gruss Rene
-
@peguschwein sagte: Was ist die beste Lösung oder besser gesagt das einfachste
Erstelle einen Datenpunkt vom Typ "number" unter "alias.0" und mache eine Konvertierung mittels common.alias.read:
"JSON.parse(val).tC" -
@paul53 Hallo Paul danke für deine schnelle Antwort. Wollte eigentlich schon die Kiste runterfahren
Bin noch sehr neiu in der ganzen iobroker Materie. Datenpunkte anlegen => Kein Problem
aber wi oder wo mache ich die Konvertierung ? -
@peguschwein sagte in String aufspliten:
wo mache ich die Konvertierung ?
Objekt bearbeiten (Bleistift rechts), Tab "ALIAS", Konvertierungsfunktion benutzen:
-
@peguschwein sagte in String aufspliten:
Jetzt habe ich das Problem das die Temperatur als String ausgegeben wird. Ich benötige lediglich die °C also 45.3. Wie splitte ich das am besten. Mit Blockly oder mit NodeRed oder mit mit einem Skript?
Falls Du keine Alias nehmen willst, NodeRed nutzt und alle Datenpunkte automatisch in einzelne Datenpunkte angelegt haben willst, kannst Du Dir ja meinen Subflow anschauen: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen
-
@mickym Danke dir schaue ich mir mal an. Nodered Adapter habe ich bereits installiert weiss aber noch nicht ob ich ihn wirklich benötige.
Meine PV Anlage kommt im März aufs Dach dann kann ich erst testen wie ich auf die WR Daten zugreifen kann. Schon hunderte Treads gelesen die einen sagen es geht die andern sagen nur mit NodeRed. Ich lasse mich mal überraschen. Ich gehe davon aus das dies mit den Temperatursensoren auch nur eine Übergangslösung ist bis die neuen Addons von Shelly im Adapter integriert sind. Dann werde ich natürlich via Shelly Addon zugreifen damit nur die nötigsten Adapter installiert sind. Ja stehe noch ziemlich am Anfang von dem Projekt. Ist noch alles ein bisschen Neuland.Gruss Rene
-
@paul53 Schaue ich mir gerne an. Benötige dafür noch das Garäte_Addon wie ich gelesen habe, damit der Alias dort erscheint
-
@peguschwein sagte: Benötige dafür noch das Garäte_Addon
Hast du im ersten Beitrag nicht geschrieben, dass der Datenpunkt "mqtt.0.shellyplus1pm-0cdc7ef5a528.status.temperature:100" mit dem JSON {"id": 100,"tC":45.3, "tF":113.6} vorliegt? Dann kann der Alias-DP für die Temperatur erstellt werden.
-
@paul53 Ja ich habe den mqqt adapter installiert und mit diesem kann man die Temperatur auslesen. Probiers gleich
-
@paul53 Danke dir perfekt.