Cuxd Device Datenpunkt in eine Systemvariable schreiben

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Benutzeravatar
freelancer70
Beiträge: 42
Registriert: 01.02.2015, 15:53
Wohnort: Bayern

Cuxd Device Datenpunkt in eine Systemvariable schreiben

Beitrag von freelancer70 » 29.11.2015, 14:54

Guten Tag,

zum Wetter passend mein derzeitiges Problem. Ich möchte asu einem Temperatursensor (Cuxd Device) den Datenpunkt Temperatur in eine Systemvariable schreiben um diesen auf der Startseite anzeigen zu lassen und mit der Systemvariable später auch weiter zu Arbeiten.

Das Beispiel am Ende der CUxD-Doku (vorletzte Seite) hab ich mir angesehen, bringt mich aber leider nicht weiter.

Wäre schön wenn mir hier jemand eine Tipp geben könnte wo oder was der (mein) Fehler ist.

DANKE!

Free
Dateianhänge
snip_20151128191609.png
snip_20151128191609.png (5.55 KiB) 1865 mal betrachtet
snip_20151128191502.png
snip_20151128191338.png
snip_20151128191338.png (15.37 KiB) 1865 mal betrachtet
snip_20151128191233.png
snip_20151128191233.png (9.66 KiB) 1865 mal betrachtet
---
404 Kanälen in 82 Geräten:
1x HM-PB-4Dis-WM-2, 27x HM-ES-PMSw1-Pl, 2x HM-Sen-MDIR-O-2, 2x HM-Sec-MDIR-2, 1x HM-RC-Key4-2, 1x HM-PB-2-WM55-2, 1x HM-OU-LED16, 4x HM-RC-8, 1x HM-RC-12, 10x HM-Sec-SC-2, 1x HM-WDS40-TH-I-2, 1x HM-RC-19, 1x HM-OU-CFM-Pl, 1x HM-Sec-TiS, 2x HM-EM-CMM, 2x HM-WS550STH-I, 10x HM-CC-RT-DN, 1x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 2x HM-PB-6-WM55, 8x HM-TC-IT-WM-W-EU, 1x HM-Sec-WDS, 1x HM-WDS100-C6-O
CCU2 mit Firmware Version 2.15.2 / CuxD Version 1.3 / RasPi (B)

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

Re: Cuxd Device Datenpunkt in eine Systemvariable schreiben

Beitrag von paul53 » 29.11.2015, 16:15

freelancer70 hat geschrieben:Wäre schön wenn mir hier jemand eine Tipp geben könnte wo oder was der (mein) Fehler ist.
Es fehlt das Interface (CUxD) im Datenpunktnamen.

Code: Alles auswählen

var a = dom.GetObject("CUxD.CUX1300001:1.TEMPERATURE").Value();
EDIT: Das Gerät hat hoffentlich nicht den gleichen Namen ("Heizung Vorlauf") wie die SV :?: :!:
Da die SV einem Kanal ("Heizung Vorlauf:1") zugeordnet ist, kann die Wertübergabe auch ohne Script direkt im WebUI-Programm erfolgen.
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)

Benutzeravatar
freelancer70
Beiträge: 42
Registriert: 01.02.2015, 15:53
Wohnort: Bayern

Re: Cuxd Device Datenpunkt in eine Systemvariable schreiben

Beitrag von freelancer70 » 29.11.2015, 16:51

Angepasst aber die SYSVAR wird noch immer nicht befüllt :(

Hat noch jemand einen Tipp für mich???

Free
Dateianhänge
snip_20151129165003.png
snip_20151129165003.png (5.78 KiB) 1829 mal betrachtet
---
404 Kanälen in 82 Geräten:
1x HM-PB-4Dis-WM-2, 27x HM-ES-PMSw1-Pl, 2x HM-Sen-MDIR-O-2, 2x HM-Sec-MDIR-2, 1x HM-RC-Key4-2, 1x HM-PB-2-WM55-2, 1x HM-OU-LED16, 4x HM-RC-8, 1x HM-RC-12, 10x HM-Sec-SC-2, 1x HM-WDS40-TH-I-2, 1x HM-RC-19, 1x HM-OU-CFM-Pl, 1x HM-Sec-TiS, 2x HM-EM-CMM, 2x HM-WS550STH-I, 10x HM-CC-RT-DN, 1x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 2x HM-PB-6-WM55, 8x HM-TC-IT-WM-W-EU, 1x HM-Sec-WDS, 1x HM-WDS100-C6-O
CCU2 mit Firmware Version 2.15.2 / CuxD Version 1.3 / RasPi (B)

BerndH
Beiträge: 42
Registriert: 20.10.2014, 16:08

Re: Cuxd Device Datenpunkt in eine Systemvariable schreiben

Beitrag von BerndH » 30.11.2015, 10:39

Hi Free,

Versuch es mal mit:

Code: Alles auswählen

var a = dom.GetObject("CUxD.CUX1300001:1.TEMPERATURE").Value();
var oObj = dom.GetObject("Heizung Vorlauf"); 
oObj.Variable(a); 
Bernd

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

Re: Cuxd Device Datenpunkt in eine Systemvariable schreiben

Beitrag von paul53 » 30.11.2015, 11:43

Das Script ist mittlerweile ok. Die Objektnamen machen das Problem: SV-Name = Programmname = Gerätename (vermutlich). Alle Objektnamen müssen sich voneinander unterscheiden :!:

Das Programm muss mit der Temperatur (nicht mit der SV) bei Aktualisierung ausgelöst werden !
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)

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

Re: Cuxd Device Datenpunkt in eine Systemvariable schreiben

Beitrag von paul53 » 30.11.2015, 12:52

Programm ohne HM Script:
Wenn...
Heizung Vorlauf:1 bei Temperatur im Wertebereich von 10°C bis 80°C bei Aktualisierung auslösen
Dann...
Heizung Vorlauf:1 sofort Heizung Vorlauf mit Heizung Vorlauf:1 Temperatur
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)

Antworten

Zurück zu „HomeMatic allgemein“