Ich möchte die Temperatur eines HM-WDS40-TH-I bei Änderung in eine Systemvariable schreiben, um diese mit CuXD Highcharts auszulesen und als Graifk darstellen zu können.
Wie stelle ich das an?
Bislang lagen die Werte, die ich mit Highcharts als Grafik darstellen wollte, bereits als SV vor. Das habe ich hin bekommen. Aber wie bekomme ich im ersten Schritt den Temperaturwert in eine SV?
Wie Temperatur eines HM Sensors in SV schreiben?
Moderator: Co-Administratoren
- Gelegenheitsbastler
- Beiträge: 586
- Registriert: 15.10.2017, 07:29
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 41 Mal
Wie Temperatur eines HM Sensors in SV schreiben?
Das Komplizierteste an der Hausautomatisation ist der WAF.™
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
Re: Wie Temperatur eines HM Sensors in SV schreiben?
Variable anlegen, Namen vergeben und dem HM-WDS zuordnen.
Ab jetzt ist die Variable beim Gerätestatus des WDS zu sehen und nicht mehr in der Liste der Variablen.
Dann ein Programm erstellen:
WENN - WDS - Temperatur - Wertbereich -20 bis kleiner 60 Grad - bei Aktualisierung auslösen
DANN - Variable - Zustand mit WDS
Da die Variable einem Kanal zugeordnet ist, ist sie in Programmen sozusagen als „Parameter“ bei dem zugeordnetten Gerät zu finden. Als Beispiel folgende Bildergeschichte: "Temp Garten :1" ist der Temperatursensor, "Test Zahl" die Variable in die die Temperatur geschrieben wird. Alternativ geht es auch per Skript und ohne die Variablenzuordnung zum Gerät:
Einfach ein Programm:
WENN - WDS - Temperatur - Wertbereich -20 bis kleiner 60 Grad - bei Aktualisierung auslösen
DANN - Skript
Ab jetzt ist die Variable beim Gerätestatus des WDS zu sehen und nicht mehr in der Liste der Variablen.
Dann ein Programm erstellen:
WENN - WDS - Temperatur - Wertbereich -20 bis kleiner 60 Grad - bei Aktualisierung auslösen
DANN - Variable - Zustand mit WDS
Da die Variable einem Kanal zugeordnet ist, ist sie in Programmen sozusagen als „Parameter“ bei dem zugeordnetten Gerät zu finden. Als Beispiel folgende Bildergeschichte: "Temp Garten :1" ist der Temperatursensor, "Test Zahl" die Variable in die die Temperatur geschrieben wird. Alternativ geht es auch per Skript und ohne die Variablenzuordnung zum Gerät:
Einfach ein Programm:
WENN - WDS - Temperatur - Wertbereich -20 bis kleiner 60 Grad - bei Aktualisierung auslösen
DANN - Skript
Code: Alles auswählen
dom.GetObject("Name deiner Speichervariable").State(dom.GetObject("BidCos-RF.MEQ0211149:1.TEMPERATURE").Value());
Zuletzt geändert von JRiemann am 13.05.2018, 23:00, insgesamt 1-mal geändert.
Viele Grüße!
Jörg
Jörg
- Gelegenheitsbastler
- Beiträge: 586
- Registriert: 15.10.2017, 07:29
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 41 Mal
Re: Wie Temperatur eines HM Sensors in SV schreiben?
Da ich das Script nicht verstehe, ist das erst einmal Plan B. Bleiben wir bei der ersten Lösung.
Ich habe ein Variable angelegt mit dem Zahlenbereich -20 bis 30 C. Dann habe ich das Programm erstellt. Aber bei DANN komme ich nicht weiter. Was soll
"DANN - Variable - Zustand mit WDS"
bedeuten?
Bei mir sieht es aktuell so aus wie im 2. Anhang.
edit: Ich habe es dann noch so wie im ersten Bild versucht, aber auch das klappt leider nicht. Die Variable beim Gerätestatus des WDS zeigt unverändert -20 C an.
Ich habe ein Variable angelegt mit dem Zahlenbereich -20 bis 30 C. Dann habe ich das Programm erstellt. Aber bei DANN komme ich nicht weiter. Was soll
"DANN - Variable - Zustand mit WDS"
bedeuten?
Bei mir sieht es aktuell so aus wie im 2. Anhang.
edit: Ich habe es dann noch so wie im ersten Bild versucht, aber auch das klappt leider nicht. Die Variable beim Gerätestatus des WDS zeigt unverändert -20 C an.
Das Komplizierteste an der Hausautomatisation ist der WAF.™
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
Re: Wie Temperatur eines HM Sensors in SV schreiben?
Du musst "bei Aktualisierung" auswählen!!
Dadurch wird bei jeder Statusmeldung des Sensors die Variable neu befüllt.
"bei Änderung" würde das nur tun wenn sie die Bedingung (-20) sich ändert. Das wäre aber ja nur der Fall wenn die Schwelle (-20) in irgendeine Richtung übersprungen wird. Alle anderen Temperaturänderungen würden das Programm nicht auslösen.
Evtl. ist es auch besser einen Wertbereich zu wählen (z.B. -20 bis +40)
Dadurch wird bei jeder Statusmeldung des Sensors die Variable neu befüllt.
"bei Änderung" würde das nur tun wenn sie die Bedingung (-20) sich ändert. Das wäre aber ja nur der Fall wenn die Schwelle (-20) in irgendeine Richtung übersprungen wird. Alle anderen Temperaturänderungen würden das Programm nicht auslösen.
Evtl. ist es auch besser einen Wertbereich zu wählen (z.B. -20 bis +40)
Viele Grüße!
Jörg
Jörg
Re: Wie Temperatur eines HM Sensors in SV schreiben?
Das ist ganz einfach:Gelegenheitsbastler hat geschrieben:Da ich das Script nicht verstehe,
dom.GetObject("Name deiner Speichervariable").State(dom.GetObject("BidCos-RF.MEQ0211149:1.TEMPERATURE").Value());
grün = "Name deiner Speichervariable" ist nur ein Platzhalter und wird ersetzt durch den Namen der Variable in die geschrieben werden soll.
rot = "MEQ0211149:1" ist ein Platzhalter und wird ersetzt durch die Seriennummer/Kanalnummer des Temp-Sensors.
Viele Grüße!
Jörg
Jörg
- Gelegenheitsbastler
- Beiträge: 586
- Registriert: 15.10.2017, 07:29
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 41 Mal
Re: Wie Temperatur eines HM Sensors in SV schreiben?
Danke für die Hilfe. Damit bin ich weiter gekommen.
Das Komplizierteste an der Hausautomatisation ist der WAF.™
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender
Übersicht meiner Projekte
RaspberryMatic 3.47.22.20191026 auf Raspberry Pi 3B mit HomeMatic Funkmodul von ELV und RTC
Etliche selbst gebaute Aktoren und Sender