Rolladenaktor mit Script ansteuern
Moderator: Co-Administratoren
-
- Beiträge: 66
- Registriert: 26.12.2018, 20:32
Rolladenaktor mit Script ansteuern
Hallo zusammen,
wie lautet die Scriptzeile, um einen Rollladenaktor auf pos X zufahren? zb. hat die Variable 50%.
Grüße heidepower
wie lautet die Scriptzeile, um einen Rollladenaktor auf pos X zufahren? zb. hat die Variable 50%.
Grüße heidepower
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Rolladenaktor mit Script ansteuern
Welche Scriptsprache?
Welcher Aktor?
Welcher Aktor?
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 9748
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 705 Mal
- Danksagung erhalten: 1645 Mal
Re: Rolladenaktor mit Script ansteuern
Siehe Signatur
In Skript Befehle gibt es ein Beispiel und einen link zu einer Erklärung wie am die Datenpunkte heraus findet.
In Skript Befehle gibt es ein Beispiel und einen link zu einer Erklärung wie am die Datenpunkte heraus findet.
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: 66
- Registriert: 26.12.2018, 20:32
Re: Rolladenaktor mit Script ansteuern
@Baxxy in der Homematic Skriptsprache. Es handelt sich um ein asksinpp Aktor! Jalousienaktor
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Rolladenaktor mit Script ansteuern
Ok, dann hier mal eine Blaupause für einen HM-Rollladenaktor den ich mal auf HB umgeflasht hatte.
Dürfte beim Asksinpp-Gerät ähnlich oder gleich sein.
Dürfte beim Asksinpp-Gerät ähnlich oder gleich sein.
Code: Alles auswählen
string aktorkanalname = "HB-LC-Bl1PBU-FM 198:1 - Jalousieaktor"; !- Name von Kanal:1 wie in der WebUI vergeben
integer sollwert = 66;
object dp_level = channels.Get (aktorkanalname).DPByHssDP ("LEVEL");
if (!dp_level) { WriteLine("Kanal und / oder Datenpunkt nicht gefunden!"); quit; }
sollwert = sollwert.ToFloat() / 100.0;
WriteLine("Ist: "# dp_level.Value() #" / Soll: "# sollwert);
if (dp_level.Value() != sollwert) { dp_level.State(sollwert); }
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 66
- Registriert: 26.12.2018, 20:32
Re: Rolladenaktor mit Script ansteuern
Ok , danke funktioniert
Grüße
Grüße
Zuletzt geändert von heidepower am 11.02.2023, 00:25, insgesamt 1-mal geändert.
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Rolladenaktor mit Script ansteuern
Ja sicher. Ich habe es mir aber abgewöhnt Einzeiler ohne Fehlerhandling zu veröffentlichen.
"Gesetzt" wird mit .State(), gelesen mit .Value()
Code: Alles auswählen
dom.GetObject("HM-LC-Bl1-FM papa5932af").DPByHssDP("LEVEL").State(0.5);
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 66
- Registriert: 26.12.2018, 20:32
Re: Rolladenaktor mit Script ansteuern
Kann man dem Rolladen anstelle einem Wert keine Variabel zuweisen?
Grüße
Code: Alles auswählen
var x = dom.GetObject("sonne_elevation").Value() * 1.3;
WriteLine(x);
dom.GetObject("HM-LC-Bl1-FM papa5932af:1").DPByHssDP("LEVEL").State(x);
-
- Beiträge: 9748
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 705 Mal
- Danksagung erhalten: 1645 Mal
Re: Rolladenaktor mit Script ansteuern
klar kannst du das. Der Wert sollte sich aber im plausiblen Bereich bewegen. Wie groß ist denn dein x?heidepower hat geschrieben: ↑11.02.2023, 08:31Kann man dem Rolladen anstelle einem Wert keine Variabel zuweisen?
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 +++
- Baxxy
- Beiträge: 10950
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 618 Mal
- Danksagung erhalten: 2257 Mal
Re: Rolladenaktor mit Script ansteuern
Also den Sollwert aus einer SysVar nutzen?
Klar, kann man auch.
Es muss in der Scriptvariablen "x" nur das richtige Format drinstehen, also ein Wert von 0.00 - 1.00 dabei herauskommen.
Da du so knauserig mit Informationen bist (was enthält "x", wie ist die SysVar angelegt) kann ich nur den Tipp geben das der Wert der SysVar "sonne_elevation" maximal 0.769 sein darf. (0.769 * 1.3 = 0.9997).
Klar, kann man auch.
Es muss in der Scriptvariablen "x" nur das richtige Format drinstehen, also ein Wert von 0.00 - 1.00 dabei herauskommen.
Da du so knauserig mit Informationen bist (was enthält "x", wie ist die SysVar angelegt) kann ich nur den Tipp geben das der Wert der SysVar "sonne_elevation" maximal 0.769 sein darf. (0.769 * 1.3 = 0.9997).
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen