KS 300 Kanaltyp auslesen (email addon)

KS 300, WS 300, Wetter Willi

Moderator: Co-Administratoren

Balisto
Beiträge: 47
Registriert: 14.03.2016, 08:11
Hat sich bedankt: 10 Mal
Danksagung erhalten: 1 Mal

Re: KS 300 Kanaltyp auslesen (email addon)

Beitrag von Balisto » 20.03.2016, 15:44

So...:-)
Bin schon mal einen guten Schritt weiter. Danke nochmal.

Skript sieht jetzt so aus:

Code: Alles auswählen

set Datum [clock format [clock seconds] -format "%d.%m.%Y  %H:%M"]

load tclrega.so

array set values [rega_script {

var v1 = dom.GetObject("CUXWetterstation:1").DPByHssDP("TEMPERATURE").Value();
var v2 = dom.GetObject("CUXWetterstation:1").DPByHssDP("HUMIDITY").Value();
var v3 = dom.GetObject("CUXWetterstation:1").DPByHssDP("RAINING").Value();
var v4 = dom.GetObject("CUXWetterstation:1").DPByHssDP("WIND_SPEED").Value();
var v5 = dom.GetObject("CUXWetterstation:1").DPByHssDP("DEW_POINT").Value();
var v6 = dom.GetObject("CUXWetterstation:1").DPByHssDP("ABS_HUMIDITY").Value();
var v7 = dom.GetObject("CUXWetterstation:1").DPByHssDP("TEMP_MIN_24H").Value();
var v8 = dom.GetObject("CUXWetterstation:1").DPByHssDP("TEMP_MAX_24H").Value();
var v9 = dom.GetObject("CUXWetterstation:1").DPByHssDP("HUM_MIN_24H").Value();
var v10 = dom.GetObject("CUXWetterstation:1").DPByHssDP("HUM_MAX_24H").Value();
var v11 = dom.GetObject("CUXWetterstation:1").DPByHssDP("WIND_MAX_24H").Value();
var v12 = dom.GetObject("CUXWetterstation:1").DPByHssDP("RAIN_CTR_24H").Value();
} ]

set v1 $values(v1)
set v2 $values(v2)
set v3 $values(v3)
set v4 $values(v4)
set v5 $values(v5)
set v6 $values(v6)
set v7 $values(v7)
set v8 $values(v8)
set v9 $values(v9)
set v10 $values(v10)
set v11 $values(v11)
set v12 $values(v12)
Bildschirmfoto 2016-03-20 um 15.35.28.png
Bildschirmfoto 2016-03-20 um 15.35.28.png (41.13 KiB) 5033 mal betrachtet
und es funktioniert soweit auch.
Daten können ausgelesen werden, bis auf folgenden

Code: Alles auswählen

var v4 = dom.GetObject("CUXWetterstation:1").DPByHssDP("Regenmenge").Value();
habe dort auch RAIN_CTR, Regenmenge, Regen heute, Regen_heute, ausprobiert.
Aber das funktioniert nicht.

So sieht es auf der WebUI aus.
Bildschirmfoto 2016-03-20 um 15.41.30.png

-- Evtl. eine Idee wie man das noch auslesen könnte?

-- Wie kann ich die Nullen wegbekommen?
Hatte es anfangs ja mit dem .tostring();

MfG Thomas

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

Re: KS 300 Kanaltyp auslesen (email addon)

Beitrag von alchy » 20.03.2016, 19:30

Balisto hat geschrieben:
-- Wie kann ich die Nullen wegbekommen?
Hatte es anfangs ja mit dem .tostring();
MfG Thomas
und

Code: Alles auswählen

.ToString() 
kannst du auch nach wie vor benutzen. :shock:

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.

Antworten

Zurück zu „ELV Wettersensoren / Wetterstationen“