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
HmIP-PDT per Script
Moderator: Co-Administratoren
-
- Beiträge: 577
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 133 Mal
Re: HmIP-PDT per Script
z.B. so:
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.
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");
}
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.
Gruß
Harry
Harry
-
- Beiträge: 9771
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 707 Mal
- Danksagung erhalten: 1647 Mal
Re: HmIP-PDT per Script
Oder du nutz ein normales WebUI Programm und machst den Trigger variabel.
viewtopic.php?f=31&t=75757
viewtopic.php?f=31&t=75757
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 +++
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 +++
-
- Beiträge: 577
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 133 Mal
Re: HmIP-PDT per Script
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
Das sind die Dimmwerte, wobei 0 dann aus ist und 100 ganz an.
zu 25% gedimmt wäre dann L=25
Gruß
Harry
Harry
-
- Beiträge: 577
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 133 Mal
Re: HmIP-PDT per Script
evtl. hab ich dich falsch verstanden.
Nur einschalten zu 25% gedimmt wäre :
(über den Datenpunkt LEVEL)
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");
}
Gruß
Harry
Harry