CUxD Systemvariable loggen

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
pruse
Beiträge: 223
Registriert: 03.02.2012, 22:41

CUxD Systemvariable loggen

Beitrag von pruse » 21.06.2015, 10:40

Hallo,
möchte auch eine Systemvariable temperatur_pool loggen.
Was muss ich in den Skript ändern.


object o = dom.GetObject("$src$");
var ts = o.Timestamp();
ts = ts.Format('%Y-%m-%dT%H:%M:%S');
var name = o.Name();
var value = o.Value();
var cmd = 'echo "' # ts # ' ';
cmd = cmd # name # ' ' # value # '" ';
cmd = cmd # '>> /home/cuxdlogs/cux.log';
object c = dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC");
c.State(cmd);


Gruß Jens
LXCCU im Standby,Yahm auf Raspberry Pi3, 3xHomeduino, 1xHM-Sen-LI-O, 1xHM-WDS10-TH-O, 1xHM-PBI-4-FM, 4xHM-LC-Bl1-FM, 3xHM-LC-Sw1-FM, 2xHM-WDS40-TH-I,
2x HM-Sen-MDIR-O, 6xHMW-IO-12-Sw14-DR, 1xHM-RC-4-2, 1xHM-LC-Sw4-PCB, 1xHM-ES-PMSw1-Pl, 1xHM-WDS30-OT2-SM,
1xHM-LC-Bl1PBU-FM, 1xHM-WDS30-T-O, 1xHM-TC-IT-WM-W-EU, 1xHM-Sen-MDIR-WM55, 1xHM-LC-Bl1PBU-FM

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD Systemvariable loggen

Beitrag von uwe111 » 21.06.2015, 13:58

Hallo Jens,

ich weiß zwar nicht, woher Du den Script-Schnipsel hast, aber dafür gibt es den LOGIT-Datenpunkt beim CUxD-System.Exec Gerät.
Für diesen Datenpunkt gibt es in der CUxD-Doku auch Beispiele.

Der Aufruf kann z.B. so erfolgen:

dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(Name#" "#Wert);

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

pruse
Beiträge: 223
Registriert: 03.02.2012, 22:41

Re: CUxD Systemvariable loggen

Beitrag von pruse » 22.06.2015, 17:08

Hallo ,
wo stehen den die Beispiele um die die Systemvariable zu loggen.
Möchte gerne eine Variable Pool-Temperatur loggen.

Gruß Jens
pruse

Beiträge: 72
Registriert: 03.02.2012, 23:41
LXCCU im Standby,Yahm auf Raspberry Pi3, 3xHomeduino, 1xHM-Sen-LI-O, 1xHM-WDS10-TH-O, 1xHM-PBI-4-FM, 4xHM-LC-Bl1-FM, 3xHM-LC-Sw1-FM, 2xHM-WDS40-TH-I,
2x HM-Sen-MDIR-O, 6xHMW-IO-12-Sw14-DR, 1xHM-RC-4-2, 1xHM-LC-Sw4-PCB, 1xHM-ES-PMSw1-Pl, 1xHM-WDS30-OT2-SM,
1xHM-LC-Bl1PBU-FM, 1xHM-WDS30-T-O, 1xHM-TC-IT-WM-W-EU, 1xHM-Sen-MDIR-WM55, 1xHM-LC-Bl1PBU-FM

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CUxD Systemvariable loggen

Beitrag von uwe111 » 22.06.2015, 17:16

Hallo Jens,

Du brauchst mir die gleiche Frage nicht auch noch als PM schicken.

Auf Seite 94 der aktuellen CUxD-Doku findest Du Beispiele zum Loggen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

pruse
Beiträge: 223
Registriert: 03.02.2012, 22:41

Re: CUxD Systemvariable loggen

Beitrag von pruse » 23.06.2015, 22:17

Hallo,
ist es richtig das ich ein Skript z.B über das Zeitmodul ausführe.


dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(Name#" "#Wert);


Was muss ich den noch ändern das die Systemvariable Pool_Temperatur geloggt wird.
LXCCU im Standby,Yahm auf Raspberry Pi3, 3xHomeduino, 1xHM-Sen-LI-O, 1xHM-WDS10-TH-O, 1xHM-PBI-4-FM, 4xHM-LC-Bl1-FM, 3xHM-LC-Sw1-FM, 2xHM-WDS40-TH-I,
2x HM-Sen-MDIR-O, 6xHMW-IO-12-Sw14-DR, 1xHM-RC-4-2, 1xHM-LC-Sw4-PCB, 1xHM-ES-PMSw1-Pl, 1xHM-WDS30-OT2-SM,
1xHM-LC-Bl1PBU-FM, 1xHM-WDS30-T-O, 1xHM-TC-IT-WM-W-EU, 1xHM-Sen-MDIR-WM55, 1xHM-LC-Bl1PBU-FM

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: CUxD Systemvariable loggen

Beitrag von paul53 » 23.06.2015, 23:33

Wenn das Skript durch die SV "Pool_Temperatur" ausgelöst wird (bei Aktualisierung !):

Code: Alles auswählen

object dp = dom.GetObject("$src$");
if (dp)
{dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#" "#dp.Value());}
Wenn das Skript durch ein Zeitprogramm ausgelöst wird:

Code: Alles auswählen

object dp = dom.GetObject("Pool_Temperatur");
dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#" "#dp.Value());
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

pruse
Beiträge: 223
Registriert: 03.02.2012, 22:41

Re: CUxD Systemvariable loggen

Beitrag von pruse » 02.08.2015, 12:06

Hallo,
möchte noch die Systenvariable "homeduino_x_lux" mit dem Zeitprogramm alle 10 Minuten loggen und habe als Skript:

object dp = dom.GetObject("homeduino_x_lux");
dom.GetObject("CUxD.CUX2801001:1.LOGIT").State(dp.Name()#" "#dp.Value());

leider werden die Werte nicht geloggt.
LXCCU im Standby,Yahm auf Raspberry Pi3, 3xHomeduino, 1xHM-Sen-LI-O, 1xHM-WDS10-TH-O, 1xHM-PBI-4-FM, 4xHM-LC-Bl1-FM, 3xHM-LC-Sw1-FM, 2xHM-WDS40-TH-I,
2x HM-Sen-MDIR-O, 6xHMW-IO-12-Sw14-DR, 1xHM-RC-4-2, 1xHM-LC-Sw4-PCB, 1xHM-ES-PMSw1-Pl, 1xHM-WDS30-OT2-SM,
1xHM-LC-Bl1PBU-FM, 1xHM-WDS30-T-O, 1xHM-TC-IT-WM-W-EU, 1xHM-Sen-MDIR-WM55, 1xHM-LC-Bl1PBU-FM

thobastian
Beiträge: 36
Registriert: 22.11.2013, 20:02

Re: CUxD Systemvariable loggen

Beitrag von thobastian » 30.09.2016, 15:46

Hier muss doch bestimmt LOGIT ergänzt werden , oder ?

Im Dev-Info sehen ich zwar die Temperatur, aber als Grafik nicht.

Antworten

Zurück zu „CUxD“