HmIP-PDT per Script

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
BDO
Beiträge: 75
Registriert: 14.07.2017, 13:27
Hat sich bedankt: 26 Mal
Danksagung erhalten: 1 Mal

HmIP-PDT per Script

Beitrag von BDO » 13.04.2024, 22:41

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
Zuletzt geändert von Roland M. am 13.04.2024, 22:57, insgesamt 1-mal geändert.
Grund: Thema verschoben
Gruß Boris

Tyfys
Beiträge: 556
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 125 Mal

Re: HmIP-PDT per Script

Beitrag von Tyfys » 14.04.2024, 00:14

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.
Gruß
Harry

MichaelN
Beiträge: 9701
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 701 Mal
Danksagung erhalten: 1632 Mal

Re: HmIP-PDT per Script

Beitrag von MichaelN » 14.04.2024, 00:16

Oder du nutz ein normales WebUI Programm und machst den Trigger variabel.

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 +++

BDO
Beiträge: 75
Registriert: 14.07.2017, 13:27
Hat sich bedankt: 26 Mal
Danksagung erhalten: 1 Mal

Re: HmIP-PDT per Script

Beitrag von BDO » 14.04.2024, 00:39

Super! Vielen Dank.
Wie wäre denn der Code für nur Einschalten mit 25?
Vielen Dank und gute Nacht?
Gruß Boris

Tyfys
Beiträge: 556
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 125 Mal

Re: HmIP-PDT per Script

Beitrag von Tyfys » 14.04.2024, 00:45

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
Gruß
Harry

Tyfys
Beiträge: 556
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 125 Mal

Re: HmIP-PDT per Script

Beitrag von Tyfys » 14.04.2024, 01:12

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");
 }
Gruß
Harry

BDO
Beiträge: 75
Registriert: 14.07.2017, 13:27
Hat sich bedankt: 26 Mal
Danksagung erhalten: 1 Mal

Re: HmIP-PDT per Script

Beitrag von BDO » 14.04.2024, 01:14

DANKE
Gruß Boris

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“