Howto - zentrales Beschattungssteuerungsprogramm zBSP (per zPNP)
Moderator: Co-Administratoren
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
Danke für die Info. Version 2.1.1 ist nun offiziell.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
Hallo Thorsten,
erstmal vielen Dank für deine Arbeit!
Ich möchte einfach nur zu bestimmten Helligkeiten und Uhrzeiten meine Rollläden hoch bzw. runter fahren und dazu auch eine Pushmail bekommen.
Soweit so gut.
Wenn ich das mit einem Rollladen mache, funktioniert es. Aber bei mehreren nicht.
Als Push kommt dann immer "Achtung ungültige Werte!"
Hast Du eine Idee warum?
Vielen Dank schon mal!
erstmal vielen Dank für deine Arbeit!
Ich möchte einfach nur zu bestimmten Helligkeiten und Uhrzeiten meine Rollläden hoch bzw. runter fahren und dazu auch eine Pushmail bekommen.
Soweit so gut.
Wenn ich das mit einem Rollladen mache, funktioniert es. Aber bei mehreren nicht.
Als Push kommt dann immer "Achtung ungültige Werte!"
Hast Du eine Idee warum?
Vielen Dank schon mal!
Code: Alles auswählen
! Beschattungsgeräte steuern durch Aufruf des zBSP
! +++++ Liste der Beschattungsgeräte, Behanghöhen bzw. Ausfahrwerte und Korrekturwert für geöffnete bzw. gekippte Fenster und Türen +++++
! Stets nach dem Muster "Beschattungsgerät|Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)\t
! "Beschattungsgerät|Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)"
! ausfüllen (trennen mit "\t").
! Auslösebedingung für den Vergleich von Soll- und Ist-Wert
! -> ne: Soll <> Ist | gt: Soll > Ist | ge: Soll >= Ist | lt: Soll < Ist | le: Soll <= Ist
! Für gesamtes Beschattungsgewerk Aufruf per blindsList = (dom.GetObject(ID_FUNCTIONS).Get("Beschattung")).EnumUsedNames();
! -> dann muss aber blindsGlobalValues gesetzt sein.
! -> dann muss aber blindsGlobalValues gesetzt sein.
string blindsList = "Rollladen Fenster Kueche\t
Rollladen Fenster Terasse\t
Rollladen Fenster Garten";
! +++++ Globale Werte für Behanghöhen bzw. Ausfahrwerte und Korrekturwert für geöffnete bzw. gekippte Fenster und Türen +++++
! Wenn gesetzt, sind keine lokalen Werte in blindsList notwendig bzw. werden ignoriert
! Stets nach dem Muster "Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)\t
! Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)"
! ausfüllen (trennen mit "\t").
! Für TESTLAUF in Parameter Behanghöhe "test" einfügen.
string blindsGlobalValues = "test 100|0|gt"; !"" zur Berücksichtigung der lokalen Werte in "blindsList"
! +++++ Zusatzinformation, die als Push-Nachricht versendet werden soll +++++
string blindsMessage = "tägliche Öffnung"; ! "--" zur Unterdrückung von Push-Nachrichten
! +++++ Namen der für die Beschattung benötigten Systemvariablen gem. zeBeS +++++
string svBlindsList = "CCU SV Beschattung Liste"; ! Liste der Beschattungsgeräte, obligatorisch
string svBlindsGlobalValues = "CCU SV Beschattung Globalwerte"; ! Globale Werte für Behanghöhen, Ausfahrwerte und Offsets, optional
string svBlindsMessage = "CCU SV Beschattung Nachricht"; ! Beschattung Nachricht, optional
! +++++ Name des zentralen Programms zur Beschattungssteuerung zBSP +++++
string zBSP = "CCU PRG Beschattung";
! #####################################################################
! ##### ab hier bitte keine weiteren Einstellungen mehr vornehmen #####
! #####################################################################
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsList)).State(blindsList);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsGlobalValues)).State(blindsGlobalValues);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsMessage)).State(blindsMessage);
! +++++ zBSP ausführen +++++
(dom.GetObject(ID_PROGRAMS).Get(zBSP)).ProgramExecute();
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
Lass mal bitte den Leerschritt zwischen "test" und "100" weg.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
Oh mann, manchmal sieht man vor lauter Wald die Bäume nicht...
Vielen Dank!
Ich hätte aber noch eine Frage:
In meiner Pushmail wird die Behanghöhe des 1. Rollladens "grün" dargestellt der Rest nicht.
Warum ist das so bzw. sollten dann nicht alle "grün" sein?
Vielen Dank und Gruß
Manuel
Vielen Dank!
Ich hätte aber noch eine Frage:
In meiner Pushmail wird die Behanghöhe des 1. Rollladens "grün" dargestellt der Rest nicht.
Warum ist das so bzw. sollten dann nicht alle "grün" sein?
Vielen Dank und Gruß
Manuel
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
Grün bedeutet, dass ein entsprechender Fenstersensor mit dem Zustand geschlossen erkannt wurde. Wie werden dann die anderen Behanghöhen angezeigt? Blau (bedeutet gekippt), Orange (bedeutet offen) oder Weiß (bedeutet, dass kein Fenstersensor vorhanden ist oder erkannt wurde)?
Bei Blau und Orange werden zudem noch Werte im Klammern angezeigt. Diese zeigen die Soll-Behanghöhen bei geschlossenen Fenstern an.
Gruß,
Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
dann machts ja was es soll. Hab nur an dem einen einen Fensterkontakt.
Nochmals Danke für deine Mühen!
Gruß
Nochmals Danke für deine Mühen!
Gruß
-
- Beiträge: 14
- Registriert: 22.10.2017, 19:25
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Warstein
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.1.1
Hallo Thorsten,
danke erstmal für dein Script.
Aber mein HmIP-FROLL verhält sich sehr komisch.
Ich führe das folgende script aus:
Die Rollos fahren auch so wie es sein soll.
Aber danach ist der lock auf dem Froll aktiv und entsperrt sich erst wieder wenn ich den Froll über die CCU anspreche.
Leider ist der der einzige der Direkt verknüpft ist daher kann ich das nur da feststellen.
Hast Du eine Idee warum?!
danke erstmal für dein Script.
Aber mein HmIP-FROLL verhält sich sehr komisch.
Ich führe das folgende script aus:
Code: Alles auswählen
! Beschattungsgeräte steuern durch Aufruf des zBSP
! +++++ Liste der Beschattungsgeräte, Behanghöhen bzw. Ausfahrwerte und Korrekturwert für geöffnete bzw. gekippte Fenster und Türen +++++
! Stets nach dem Muster "Beschattungsgerät|Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)\t
! "Beschattungsgerät|Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)"
! ausfüllen (trennen mit "\t").
! Auslösebedingung für den Vergleich von Soll- und Ist-Wert
! -> ne: Soll <> Ist | gt: Soll > Ist | ge: Soll >= Ist | lt: Soll < Ist | le: Soll <= Ist
! Für gesamtes Beschattungsgewerk Aufruf per blindsList = (dom.GetObject(ID_FUNCTIONS).Get("Beschattung")).EnumUsedNames();
! -> dann muss aber blindsGlobalValues gesetzt sein.
! -> dann muss aber blindsGlobalValues gesetzt sein.
string blindsList = "Wohnzimmer Rolladen Fenster|25\t
Wohnzimmer Rolladen Tür|30|tilt0open100";
! +++++ Globale Werte für Behanghöhen bzw. Ausfahrwerte und Korrekturwert für geöffnete bzw. gekippte Fenster und Türen +++++
! Wenn gesetzt, sind keine lokalen Werte in blindsList notwendig bzw. werden ignoriert
! Stets nach dem Muster "Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)\t
! Behanghöhe|Korrekturwert(tilt_open_) Bediensperre(lock/unlock)|Auslösebedingung(ne/gt/ge/lt/le)"
! ausfüllen (trennen mit "\t").
! Für TESTLAUF in Parameter Behanghöhe "test" einfügen.
string blindsGlobalValues = ""; !"" zur Berücksichtigung der lokalen Werte in "blindsList"
! +++++ Zusatzinformation, die als Push-Nachricht versendet werden soll +++++
string blindsMessage = "Sonne"; ! "--" zur Unterdrückung von Push-Nachrichten
! +++++ Namen der für die Beschattung benötigten Systemvariablen gem. zeBeS +++++
string svBlindsList = "CCU SV Beschattung Liste"; ! Liste der Beschattungsgeräte, obligatorisch
string svBlindsGlobalValues = "CCU SV Beschattung Globalwerte"; ! Globale Werte für Behanghöhen, Ausfahrwerte und Offsets, optional
string svBlindsMessage = "CCU SV Beschattung Nachricht"; ! Beschattung Nachricht, optional
! +++++ Name des zentralen Programms zur Beschattungssteuerung zBSP +++++
string zBSP = "CCU PRG Beschattung";
! #####################################################################
! ##### ab hier bitte keine weiteren Einstellungen mehr vornehmen #####
! #####################################################################
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsList)).State(blindsList);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsGlobalValues)).State(blindsGlobalValues);
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svBlindsMessage)).State(blindsMessage);
! +++++ zBSP ausführen +++++
(dom.GetObject(ID_PROGRAMS).Get(zBSP)).ProgramExecute();
Aber danach ist der lock auf dem Froll aktiv und entsperrt sich erst wieder wenn ich den Froll über die CCU anspreche.
Leider ist der der einzige der Direkt verknüpft ist daher kann ich das nur da feststellen.
Hast Du eine Idee warum?!
-
- Beiträge: 14
- Registriert: 22.10.2017, 19:25
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Warstein
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.2.1
Habe den Fehler gelöst.
Es müssen alle virtuellen Kanäle verknüpft werden.
Dan fährt der Motor wieder wie er soll
Es müssen alle virtuellen Kanäle verknüpft werden.
Dan fährt der Motor wieder wie er soll
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.2.2
Danke für die Info. Habe selbst leider keinen FROLL.
Mittlerweile gibt es die Version 2.2 mit einigen Änderungen (siehe Ausgangsposting).
Mittlerweile gibt es die Version 2.2 mit einigen Änderungen (siehe Ausgangsposting).
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- Beiträge: 10658
- Registriert: 21.09.2012, 08:09
- System: CCU
- Wohnort: Stuttgart
- Hat sich bedankt: 320 Mal
- Danksagung erhalten: 501 Mal
Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.3.2
Hallo,
in Version 2.3.2 wurde ein Fehler mit der lokalen Variablen change korrigiert, der dazu führte, dass ohne Setzen einer Auslöseschwelle nur eine Statusmeldung erfolgte.
Gruß,
Thorsten
in Version 2.3.2 wurde ein Fehler mit der lokalen Variablen change korrigiert, der dazu führte, dass ohne Setzen einer Auslöseschwelle nur eine Statusmeldung erfolgte.
Gruß,
Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.