SV Zeichenkette und Skript Hilfe
Moderator: Co-Administratoren
-
- Beiträge: 507
- Registriert: 04.12.2016, 23:30
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 2 Mal
Re: SV Zeichenkette und Skript Hilfe
Code: Alles auswählen
string tmpB = ",";
string tmpC = dom.GetObject("Temp.VL Ofen").Value().StrValueByIndex(tmpB, 0);
WriteLine(tmpC);
bei den anderen Varianten keine Ausgabe:
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");
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));
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));
-
- Beiträge: 507
- Registriert: 04.12.2016, 23:30
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 2 Mal
Re: SV Zeichenkette und Skript Hilfe
Ich habe da was gefunden....
Ausgabe: 56 (stimmt mit der aktuellen Temp. überein
habe jetzt aus *WriteLine(saus1);* >> *dom.GetObject("VLOfen").State(saus1);* gemacht und meine SV-VLOfen-Zahl wird befüllt
Code: Alles auswählen
var url = "192.168.2.51:51/c_index.htm?C=8D200E01";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string rueckgabe = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
! Die komischen Tabs   loswerden
if (rueckgabe.Find(" ") > -1)
{
rueckgabe = rueckgabe.Substr(6, rueckgabe.Length()-6);
if (rueckgabe.Find(" ") > -1)
{
rueckgabe = rueckgabe.Substr(6, rueckgabe.Length()-6);
};
};
! Die Maßeinheit (nur °C) loswerden
rueckgabe = rueckgabe.Substr(0, rueckgabe.Length()-8);
! Das Leerzeichen bei (einstelligen zweistellig hatte ich noch nicht) negativen Zahlen loswerden
if (rueckgabe.Find(" ") > -1)
{
rueckgabe = "-" + rueckgabe.Substr(2, rueckgabe.Length()-2);
}
!---- Komma in der Temperatur durch ein Punkt ersetzen um realen Wert in Zahl wandeln zu koennen-----------------
integer ikomma = rueckgabe.Find(",");
string saus1 = rueckgabe.Substr(0, ikomma);
string saus2 = saus1 + "." + rueckgabe.Substr(ikomma + 1, 5);
var zaus = saus2.ToFloat();
WriteLine(saus1);
habe jetzt aus *WriteLine(saus1);* >> *dom.GetObject("VLOfen").State(saus1);* gemacht und meine SV-VLOfen-Zahl wird befüllt
-
- Beiträge: 507
- Registriert: 04.12.2016, 23:30
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 2 Mal
Re: SV Zeichenkette und Skript Hilfe
sau gut, damit konnte ich jetzt schonmal eine SV einsparen .... Danke
Jetzt wäre es noch ein Traum , die EIN/AUS SV Zeichenkette auch gleich in eine als Logigwert zu setzten
Jetzt wäre es noch ein Traum , die EIN/AUS SV Zeichenkette auch gleich in eine als Logigwert zu setzten
-
- 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
Ist das das Script,Peletofen auf Seite zwei? Das kriege ich hin. Nur am ipad ist mir das zu fuckelig. Falls ich gleich noch den Laptop an mache kann ich das ergänzen. Sonst spätestens am Monatg
-
- 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 das von Seite 2
das wäre der Direktlink, der den Status "EIN/AUS" ausgibt
"http://192.168.2.51:51/c_index.htm?C=AA200501"
Kein Stress.... vielen vielen Dank schonmal !!!
das wäre der Direktlink, der den Status "EIN/AUS" ausgibt
"http://192.168.2.51:51/c_index.htm?C=AA200501"
Kein Stress.... vielen vielen Dank schonmal !!!
-
- 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
Code: Alles auswählen
! UVR 1611 - Temperaturdaten aus Bl-Net auslesen und in Sysvar Typ Zahl speichern by Alchy
string IP ="192.168.2.51:51";
string KNOTEN = "AA200501";
!++++++++++++ BITTE AB HIER NICHTS MEHR AENDERN ++++++++++
string index;
string name;
foreach (index, KNOTEN) {
var url = "http://"#IP#"/c_index.htm?C="#index#"";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
if(srueck == "EIN"){dom.GetObject("Pelletofen").State(true);}
else {dom.GetObject("Pelletofen").State(false);}
}