HM-WDS30-OT2-SM - Brauche ein Skript

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Wichtelmann007 » 15.06.2021, 17:13

Möchte HM-WDS30-OT2-SM zur Poolsteuerung nutzen. Habe ein Programm erstellt, welches periodisch die Temperaturen des Sensors per Script in Systemvariablen übertragen soll.
Mit eine,m 2. Programm möchte ich ab einer bestimmten Differenz den Pumpenmotor starten.
Derzeit weiß ich aber beim Script nicht witer. Es sieht im Moment so aus:

Syxstemvariablem Typ Zahl habe ich erstellt:
temp_1
temp_2
temp_3

Script:

Code: Alles auswählen

real temp_1 = dom.GetObject("BidCos-RF.HEQxxxxxxx:1.TEMPERATURE").Value();
real temp_2 = dom.GetObject("BidCos-RF.HEQxxxxxxx:1.TEMPERATURE").Value();
dom.GetObject("temp_3").State(temp_1 - temp_2);
Offenbar ist das aber nicht korrekt. Wer kann mir mal schnell eine Gedankenstütze geben?

Matsch
Beiträge: 5424
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 114 Mal
Danksagung erhalten: 734 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Matsch » 15.06.2021, 17:21

Wenn du auch noch sagen würdest, warum du glaubst, da wäre ein Fehler drin? Was geht denn nicht?
temp_3 ist aber irgendwo (unsichtbar) noch definiert?

Im übrigen wurde hier schon hunderte Male darauf hingewiesen, für die Geräte eindeutige, leicht verständliche NAMEN zu vergeben statt solch aussageloser Konstrukte wie "BidCos-RF.HEQxxxxxxx"
Zuletzt geändert von Matsch am 15.06.2021, 17:24, insgesamt 1-mal geändert.

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von shartelt » 15.06.2021, 17:23

warum benötigst Du das als Script in einer Sysvar?
Könntest doch direkt mit der Differenz arbeiten?
2021-06-15 17_22_27-HomeMatic WebUI.png
2021-06-15 17_22_27-HomeMatic WebUI.png (12.25 KiB) 451 mal betrachtet
bzw beim Script direkt auf Kanal 3 gehen für die Differenz?

Benutzeravatar
Baxxy
Beiträge: 10779
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2205 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Baxxy » 15.06.2021, 17:35

Wichtelmann007 hat geschrieben:
15.06.2021, 17:13
Offenbar ist das aber nicht korrekt.
Meine Glaskugel sagt... Wenn die Seriennummern tatsächlich identisch sind fragst du 2x den gleichen Wert ab (da du auch den gleichen Kanal nimmst). Ergibt dann den Wert 0.0 welcher in der Systemvariable "temp_3" erscheinen sollte.
Matsch hat geschrieben:
15.06.2021, 17:21
Im übrigen wurde hier schon hunderte Male darauf hingewiesen, für die Geräte eindeutige, leicht verständliche NAMEN zu vergeben statt solch aussageloser Konstrukte wie "BidCos-RF.HEQxxxxxxx"
Prinzipiell bin ich da bei Dir. Für diese Art des Objektzugriffes ist aber nun mal "INTERFACE.SERIENNUMMER:KANAL.DATENPUNKT" "normal".
Aber klar, es geht "aussagekräftiger". :wink:
Zuletzt geändert von Baxxy am 15.06.2021, 17:55, insgesamt 1-mal geändert.

Matsch
Beiträge: 5424
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 114 Mal
Danksagung erhalten: 734 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Matsch » 15.06.2021, 17:41

Baxxy hat geschrieben:
15.06.2021, 17:35
Matsch hat geschrieben:
15.06.2021, 17:21
Offenbar ist das aber nicht korrekt.
Nö, hab ich nicht :roll: 8)


Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Wichtelmann007 » 15.06.2021, 18:11

Baxxy hat geschrieben:
15.06.2021, 17:35
Wichtelmann007 hat geschrieben:
15.06.2021, 17:13
Offenbar ist das aber nicht korrekt.
Meine Glaskugel sagt... Wenn die Seriennummern tatsächlich identisch sind fragst du 2x den gleichen Wert ab (da du auch den gleichen Kanal nimmst). Ergibt dann den Wert 0.0 welcher in der Systemvariable "temp_3" erscheinen sollte.
Matsch hat geschrieben:
15.06.2021, 17:21
Im übrigen wurde hier schon hunderte Male darauf hingewiesen, für die Geräte eindeutige, leicht verständliche NAMEN zu vergeben statt solch aussageloser Konstrukte wie "BidCos-RF.HEQxxxxxxx"
Prinzipiell bin ich da bei Dir. Für diese Art des Objektzugriffes ist aber nun mal "INTERFACE.SERIENNUMMER:KANAL.DATENPUNKT" "normal".
Aber klar, es geht "aussagekräftiger". :wink:
Ja sorry, natürlich ist bei der var temp_2 der kanal 2, hatte ich falsch geschrieben ;-)

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Wichtelmann007 » 15.06.2021, 18:12

shartelt hat geschrieben:
15.06.2021, 17:23
warum benötigst Du das als Script in einer Sysvar?
Könntest doch direkt mit der Differenz arbeiten?

2021-06-15 17_22_27-HomeMatic WebUI.png

bzw beim Script direkt auf Kanal 3 gehen für die Differenz?
danke werde ich testen, möchte aber dennoch die variable damit füttern, um mit der zahl weiter zu arbeiten. heisst aber ich muss diese ja gar nicht per script errechnen sondern kann gleich die adresse 3 nehmen?

Wichtelmann007
Beiträge: 222
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 39 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von Wichtelmann007 » 15.06.2021, 18:14

Matsch hat geschrieben:
15.06.2021, 17:21
Wenn du auch noch sagen würdest, warum du glaubst, da wäre ein Fehler drin? Was geht denn nicht?
temp_3 ist aber irgendwo (unsichtbar) noch definiert?
? nicht dass ich wüsste? was muss ich tun?

MichaelN
Beiträge: 9650
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: HM-WDS30-OT2-SM - Brauche ein Skript

Beitrag von MichaelN » 15.06.2021, 18:20

Ich verstehe auch nicht, warum du Datenpunkte unbedingt in Systemvariable speichern willst, die eh ständig verfügbar sind.

Ja, der Differenz -Temperatur - Sensor liefert auch die Differenz Temperatur.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „HomeMatic allgemein“