Seite 1 von 1
HmIP-PDT per Script
Verfasst: 13.04.2024, 22:41
von BDO
Hallo Wissende,
Ich möchte per Script den HmIP-PDT mit einem variablen Wert einschalten. Kann mir jemand mit einem Script-Schnipsel helfen?
Vielen Dank
Re: HmIP-PDT per Script
Verfasst: 14.04.2024, 00:14
von Tyfys
z.B. so:
Code: Alles auswählen
!Schreiben über Variablen für Kanal und Datenpunkt und neuem Wert
string ChnDpName = "HmIP-RF.000DD709B03773:3.COMBINED_PARAMETER";
string DptValNew = "L=50,OT=3600,RT=0";
if (dom.GetObject(ChnDpName)) {
dom.GetObject(ChnDpName).State(DptValNew);
}else {
WriteLine("Kanaldatenpunktname ist falsch");
}
Schaltet die Dimmsteckdose ein gedimmt zu 50% ( L=50), für 1 Stunde( OT=3600 ) ohne Rampen-Zeit (RT=0)
Werte für OT und RT sind in Sekunden.
Du musst dir im Beispiel die Werte für
DptValNew dann aus deinen Werten zusammen setzen.
Re: HmIP-PDT per Script
Verfasst: 14.04.2024, 00:16
von MichaelN
Oder du nutz ein normales WebUI Programm und machst den Trigger variabel.
viewtopic.php?f=31&t=75757
Re: HmIP-PDT per Script
Verfasst: 14.04.2024, 00:39
von BDO
Super! Vielen Dank.
Wie wäre denn der Code für nur Einschalten mit 25?
Vielen Dank und gute Nacht?
Re: HmIP-PDT per Script
Verfasst: 14.04.2024, 00:45
von Tyfys
Nach L= können Prozent-Werte von 0 bis 100 kommen.
Das sind die Dimmwerte, wobei 0 dann aus ist und 100 ganz an.
zu 25% gedimmt wäre dann L=25
Re: HmIP-PDT per Script
Verfasst: 14.04.2024, 01:12
von Tyfys
evtl. hab ich dich falsch verstanden.
Nur einschalten zu 25% gedimmt wäre :
(über den Datenpunkt
LEVEL)
Code: Alles auswählen
!Schreiben über Variablen für Kanal und Datenpunkt und neuem Wert
string ChnDpName = "HmIP-RF.000DD709B03773:3.LEVEL";
real DptValNew = 0.25;
if (dom.GetObject(ChnDpName)) {
dom.GetObject(ChnDpName).State(DptValNew);
}else {
WriteLine("Kanaldatenpunktname ist falsch");
}
Re: HmIP-PDT per Script
Verfasst: 14.04.2024, 01:14
von BDO
DANKE