SV Zeichenkette und Skript Hilfe

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von NickHM » 25.11.2017, 12:21

Guten Morgen

Fall1 wäre für mich nicht erledigt, da in dem gezeigten Scipt die Variable bei Ein auf True aber dann nie wieder auf False gesetzt wird

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 » 25.11.2017, 12:47

doch wird sie :wink:
Dateianhänge
123.JPG

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 » 25.11.2017, 12:51

zumin. erst mal so wie oben... evtl kann man ja beides in ein Skript setzten... hab ich aber noch nicht getestet, ob das geht...

Code: Alles auswählen

    string tmpA = "EIN";
    if(tmpA == dom.GetObject("Pelletofen").Value()){dom.GetObject("PO").State(true);}
    string tmpA = "AUS";
    if(tmpA == dom.GetObject("Pelletofen").Value()){dom.GetObject("PO").State(false);}

Cash
Beiträge: 1184
Registriert: 09.01.2016, 17:42
Wohnort: Sauerland
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Cash » 25.11.2017, 14:01

das würde ich dann so machen

Code: Alles auswählen

string tmpA = "EIN";
    if(tmpA == dom.GetObject("Pelletofen").Value()){dom.GetObject("PO").State(true);}
    else {dom.GetObject("PO").State(false);}

Cash
Beiträge: 1184
Registriert: 09.01.2016, 17:42
Wohnort: Sauerland
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Cash » 25.11.2017, 14:04

Für zwei hatte ich gestern um 21.07 bereits einen ersten Versuch gepostet?

Ob man die °C nun hinterher oder im Ursprungsscript abschneidet spielt doch keine Rolle. Deshalb würde ich es im org. Script abschneiden. Sprich das org. Script ändern

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 » 25.11.2017, 15:06

Cash hat geschrieben:das würde ich dann so machen

Code: Alles auswählen

string tmpA = "EIN";
    if(tmpA == dom.GetObject("Pelletofen").Value()){dom.GetObject("PO").State(true);}
    else {dom.GetObject("PO").State(false);}
Danke ... umgesetzt :lol:

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 » 25.11.2017, 15:11

Cash hat geschrieben:Für zwei hatte ich gestern um 21.07 bereits einen ersten Versuch gepostet?

Ob man die °C nun hinterher oder im Ursprungsscript abschneidet spielt doch keine Rolle. Deshalb würde ich es im org. Script abschneiden. Sprich das org. Script ändern
Sorry, habe ich komplett überlesen :cry:

Code: Alles auswählen

string tmpB = „,“;
string tmpC = dom.GetObject(„Temp.VL Ofen“).Value().StrValueByIndex(tmpB, 0);
WriteLine(tmpC);
Liefert aber leider kein Ergebnis...

Cash
Beiträge: 1184
Registriert: 09.01.2016, 17:42
Wohnort: Sauerland
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Cash » 25.11.2017, 15:45

ok neuer Versuch. Wieder unter Script testen

Code: Alles auswählen

string tmpB = „21,5 °C“;
string tmpC = dom.GetObject(„Temp.VL Ofen“).Value().StrValueByIndex(„ “, 0);
WriteLine(dom.GetObject(„Temp.VL Ofen“).Value());
WriteLine(tmpC);
WriteLine(tmpB.StrValueByIndex(„ “, 0));
WriteLine(„Script Ende“);

Cash
Beiträge: 1184
Registriert: 09.01.2016, 17:42
Wohnort: Sauerland
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: SV Zeichenkette und Skript Hilfe

Beitrag von Cash » 25.11.2017, 15:52

Sofern die Temperatur immer zweistellig ist müsste auch

Code: Alles auswählen

WriteLine(dom.Get...Value().Substr(0,4));
Bitte noch dom.Get... vervollständigen.

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 » 25.11.2017, 23:44

:cry:
weder hier ein Ergebnis....

Code: Alles auswählen

string tmpB = „21,5 °C“;
string tmpC = dom.GetObject(„Temp.VL Ofen“).Value().StrValueByIndex(„ “, 0);
WriteLine(dom.GetObject(„Temp.VL Ofen“).Value());
WriteLine(tmpC);
WriteLine(tmpB.StrValueByIndex(„ “, 0));
WriteLine(„Script Ende“);
noch hier ein Ergebnis (ich hoffe, ich habe das mit der letzten Zeile richtig verstanden :roll:

Code: Alles auswählen

string tmpB = „21,5 °C“;
string tmpC = dom.GetObject(„Temp.VL Ofen“).Value().StrValueByIndex(„ “, 0);
WriteLine(dom.GetObject(„Temp.VL Ofen“).Value());
WriteLine(tmpC);
WriteLine(tmpB.StrValueByIndex(„ “, 0));
WriteLine(„Script Ende“);
WriteLine(dom.GetObject(„Temp.VL Ofen“).Value().Substr(0,4));
so kommt auch kein Ergebnis

Code: Alles auswählen

string tmpB = „21,5 °C“;
string tmpC = dom.GetObject(„Temp.VL Ofen“).Value().StrValueByIndex(„ “, 0);
WriteLine(dom.GetObject(„Temp.VL Ofen“).Value());
WriteLine(tmpC);
WriteLine(tmpB.StrValueByIndex(„ “, 0));
WriteLine(dom.GetObject(„Temp.VL Ofen“).Value().Substr(0,4));

Antworten

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