SV Zeichenkette und Skript Hilfe

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Visu » 04.01.2019, 13:10

Hallo,
vielen Danke schonmal !!!

es sind gerade +1,6°C
Testergebnis:
1.JPG
Minustemperatur muss ich warten....

G.V.

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Visu » 09.01.2019, 11:58

Mahlzeit,
gerade haben wir -0,1°C
Testergebnis:
ab.JPG
G.V.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von alchy » 09.01.2019, 15:14

Dann sollte dein Problem ja gelöst sein.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Visu » 09.01.2019, 18:06

Ja, vielen Dank.

Um den Wert jetzt in die SV "Temp" zu bekommen, habe ich deinem Skript eine Zeile oberhalb von "WriteLine("\toutput: "#output);" hinzugefügt.

Code: Alles auswählen

dom.GetObject("Temp").State(output);
WriteLine("\toutput: "#output);

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Visu » 09.01.2019, 18:18

Nicht, das ich das brauchen würde, habe aber mal zum Testen einen durch \t getrennten Knoten hinzugefügt, dann funktioniert es leider nicht mehr.

Bei srueck stehen noch die richtigen Werte, aber output liefert keine Temp.
aa.JPG
das "dom.GetObject("Temp").State(output);" verwende ich hier nicht.

EDIT:
SORRY, funktioniert doch.
aaa.JPG
Ich habe beim Fehlversuch nur dein Skript hier aus dem Beitrag kopiert, in Skript testen eingesetzt, \t dazugetippt, den Knoten aus dem Skript kopiert, eingefügt und aus dem "C" ne "2" gemacht, funktionierte nicht.
Habe dann nochmal dein Skript von hier kopiert, dieses Mal aber \t8D200201 händisch dazugeklimpert. Das hast funktioniert :?:

Alexxx2005
Beiträge: 252
Registriert: 17.12.2014, 18:56
Hat sich bedankt: 19 Mal
Danksagung erhalten: 3 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Alexxx2005 » 28.07.2022, 22:39

Hallo,

wollte jetzt nicht extra ein Thread öffnen da bei mir auch Zeichenkette und
Skript Hilfe passt.

Habe ein 4 Zeiliges LCD Display (LCD2004 / 4x20)

Meine Systemvariable "TR aktueller Monat" zeigt folgenden Wert an :
"245.06 kWh, 75.97 Euro"

wenn ich nun das Skript starte und die Variable an das Display senden
möchte , mittels :

Code: Alles auswählen

! Display bereinigen

string url = "http://192.168.86.51/control?cmd=LCDCMD,clear";
dom.GetObject("CUxD.CUX2801003:5.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");

! Variable auslesen

string var1 = dom.GetObject("TR aktueller Monat").Value().ToString(2);

! Variable senden

string url = "http://192.168.86.51/control?cmd=LCD,2,1,'"#var1#"'";
dom.GetObject("CUxD.CUX2801003:5.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
dann zeigt er mir auf dem Display nur "245.06" an der Rest fehlt habe schon mit
ToString() oder ToInteger() probiert aber komme einfach nicht dahinter.

Kann mir da ein Skripter helfen :)

Viele Grüße Alex

MichaelN
Beiträge: 9653
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von MichaelN » 28.07.2022, 23:04

Hast du mit ToString(2) doch so befohlen.
Tipps zum debugging siehe Signatur.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Alexxx2005
Beiträge: 252
Registriert: 17.12.2014, 18:56
Hat sich bedankt: 19 Mal
Danksagung erhalten: 3 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Alexxx2005 » 28.07.2022, 23:33

Ja aber da muss ja etwas anderes rein,
Aber ich komme nicht dahinter, sorry

Grüße Alex

MichaelN
Beiträge: 9653
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von MichaelN » 28.07.2022, 23:49

Alexxx2005 hat geschrieben:
28.07.2022, 23:33
Ja aber da muss ja etwas anderes rein
Ich verstehe nicht. Was soll da rein? Ich dachte der Inhalt der Variablen? Und das ist eine von Typ Zeichenkette? Habe ich das richtig erraten? Warum willst du die dann noch irgendwie umwandeln? Und in was?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Alexxx2005
Beiträge: 252
Registriert: 17.12.2014, 18:56
Hat sich bedankt: 19 Mal
Danksagung erhalten: 3 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Alexxx2005 » 29.07.2022, 01:25

Sorry habe mich falsch ausgedrückt ,

Mit da muss etwas anderes rein meinte ich das tostring weil ich
Vermute das dies falsch ist.

Ich möchte das die Variable komplett ausgelesen wird also
„245.06 kWh, 75.97 Euro“

und momentan kommt nur „245.06“ an nun ist die Frage was muss
Ich im Skript ändern damit es mir das „245.06 kWh, 75.97 Euro“
Übermittelt.

Grüße Alex

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“