SV Zeichenkette und Skript Hilfe
Moderator: Co-Administratoren
-
- 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
Dann sollte dein Problem ja gelöst sein.
Alchy
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.
-
- Beiträge: 507
- Registriert: 04.12.2016, 23:30
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 2 Mal
Re: SV Zeichenkette und Skript Hilfe
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.
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);
-
- Beiträge: 507
- Registriert: 04.12.2016, 23:30
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 2 Mal
Re: SV Zeichenkette und Skript Hilfe
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. das "dom.GetObject("Temp").State(output);" verwende ich hier nicht.
EDIT:
SORRY, funktioniert doch. 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
Bei srueck stehen noch die richtigen Werte, aber output liefert keine Temp. das "dom.GetObject("Temp").State(output);" verwende ich hier nicht.
EDIT:
SORRY, funktioniert doch. 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
-
- Beiträge: 252
- Registriert: 17.12.2014, 18:56
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 3 Mal
Re: SV Zeichenkette und Skript Hilfe
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 :
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
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#"'");
ToString() oder ToInteger() probiert aber komme einfach nicht dahinter.
Kann mir da ein Skripter helfen
Viele Grüße Alex
-
- 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
Hast du mit ToString(2) doch so befohlen.
Tipps zum debugging siehe Signatur.
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 +++
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 +++
-
- Beiträge: 252
- Registriert: 17.12.2014, 18:56
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 3 Mal
Re: SV Zeichenkette und Skript Hilfe
Ja aber da muss ja etwas anderes rein,
Aber ich komme nicht dahinter, sorry
Grüße Alex
Aber ich komme nicht dahinter, sorry
Grüße Alex
-
- 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
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 +++
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 +++
-
- Beiträge: 252
- Registriert: 17.12.2014, 18:56
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 3 Mal
Re: SV Zeichenkette und Skript Hilfe
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
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