Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V2.3.2

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

dtp
Beiträge: 6489
Registriert: 21.09.2012, 08:09
Wohnort: Stuttgart
Hat sich bedankt: 3 Mal
Danksagung erhalten: 8 Mal

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von dtp » 17.04.2019, 16:42

Wenn du magst, kannst du es noch mal mit der Version 2.0.6beta versuchen. Die hat gegenüber der 2.0.5beta zwei kleinere Änderungen erfahren.

Vielleicht kann ich das Skript demnächst mit einem "eigenen" BROLL testen. Das würde einiges vereinfachen, denke ich.
Zuletzt geändert von dtp am 30.04.2019, 15:53, insgesamt 1-mal geändert.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container, Homebridge auf Raspberry Pi 3B+;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

MartinBr
Beiträge: 287
Registriert: 25.01.2017, 10:51
Wohnort: Bei Berlin
Danksagung erhalten: 1 Mal

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von MartinBr » 17.04.2019, 17:20

Hallo Thorsten,
du bist ja fleißig dabei :D

Ich werden Morgen meine CCU mal komplett durchstarten, so dass ich beruhigt in Urlaub fahren kann.

Am 27.4. kann (und werde) ich dann weiter testen.

Vielen Dank hier für deine Arbeit.

Frohe Osten

Martin
RaspberryMatic-3.47.10 auf TinkerBoard S, CUxD 2.33, XML-1.20, ioBroker unter Debian 9, Alexa mit ioBroker, VitoComfort 200

Saschag
Beiträge: 65
Registriert: 23.03.2015, 22:45

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von Saschag » 19.04.2019, 22:23

Siehe unten
Zuletzt geändert von Saschag am 20.04.2019, 23:05, insgesamt 1-mal geändert.

Saschag
Beiträge: 65
Registriert: 23.03.2015, 22:45

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von Saschag » 20.04.2019, 20:39

sooo ;-) habe nun mal das zPNP 3.1.1 und die zBSS206Beta versucht, nach ersten Versuchen funktioniert alles. Nur bei den Push-Nachrichten ist die Zahl und % nicht farbig der Bedingung entsprechend.
Bildschirmfoto 2019-04-20 um 20.41.52.png
Mein Fehler??

Danke und Grüße
Sascha

Edit: Nach weiteren Versuchen habe ich festgestellt dass auch der TFK an der Terrassentür nicht erkannt wird. Obwohl die Tür offen ist.

Benannt wie folgt:

TFK Wohnzimmer Terrassentür
Rolladen Wohnzimmer Terrassentür
1DCF0A5A-265F-4E07-9CB0-DC3AAF3AC136.jpeg

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 = "Rolladen Wohnzimmer|90|tilt22open22|ne\t
                            Rolladen Wohnzimmer Terrassentür|90|open100|ne\t
                            Rolladen Esszimmer|100|tilt100open100|lt\t";

! +++++ 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_)|Auslösebedingung(ne/gt/ge/lt/le)\t
!                        Behanghöhe|Korrekturwert(tilt_open_)|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"; !"" zur Berücksichtigung der lokalen Werte in "blindsList"

! +++++ Zusatzinformation, die als Push-Nachricht versendet werden soll +++++  
string blindsMessage = "zBSP: Beispiel 1"; ! "--" 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();

Ne Idee und Hilfe für mich?? :(

Frohe Ostern und Danke

dtp
Beiträge: 6489
Registriert: 21.09.2012, 08:09
Wohnort: Stuttgart
Hat sich bedankt: 3 Mal
Danksagung erhalten: 8 Mal

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von dtp » 22.04.2019, 17:06

Deine Fenstersensoren dürfen das "TFK" nicht in ihrem Namen enthalten. Dann sollte es gehen.
Zuletzt geändert von dtp am 29.04.2019, 08:10, insgesamt 1-mal geändert.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container, Homebridge auf Raspberry Pi 3B+;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Saschag
Beiträge: 65
Registriert: 23.03.2015, 22:45

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von Saschag » 22.04.2019, 18:48

habe sie in -Rolladen Wohnzimmer Terrassentür und - Wohnzimmer Terrassentür benannt, klappt aber auch nicht :?

Hast du noch eine Idee warum die Farben der Zahlen und % nicht farbig sind??
EBC531F3-35BA-477B-B6A1-F5776F6F2830.jpeg

Ich find dein zBSP echt Sau gut und hoffe es zum laufen zu bekommen!

Vielen Dank für den Support!!!!

Saschag
Beiträge: 65
Registriert: 23.03.2015, 22:45

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von Saschag » 22.04.2019, 20:18

Habe einfach mal die Terrasentür nach deinem Schema benannt „EG Wohnzimmer Rolladen Fesnter“

—>> funktioniert und der Text ist auch grün!!!??

Verstehen zu ich es aber nicht??? :(
43695874-6A3E-47B9-9A16-BC2A55EC641B.jpeg

Edit: Habe noch weiter rum gespielt aber die Zahl mit % wird nicht farbig :? :(
B1025521-037D-4DE1-99F3-2B6B915C14C5.jpeg

Noch mal Edit: Ich verzweifelt noch :? jetzt dachte ich es funtzt nur die „Farben“ im Push nicht, aber der TFK wird doch nicht richtig abgefragt ( benannt wie folgt Rolladen: Wohnzimmer Rolladen Terrassentür und TFK: Wohnzimmer Terrassentür )
Hilfeeee :( :? :?:

Saschag
Beiträge: 65
Registriert: 23.03.2015, 22:45

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von Saschag » 23.04.2019, 20:55

Nach vielen Versuchen, glaube ich es eingrenzen zu können —>

Die TFK (HM-Sec-SC-2) werden erkannt aber nicht richtig ausgewertet — in der Push-Nachricht wird das „Fenster“ geschlossen gezeigt — gesteuert wird immer als wäre es offen.

Das ganze egal wie der TFK betätigt ist „offen“ oder „geschlossen“

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|0|open100|ne\t
                            Rolladen Wohnzimmer Terrassentür|0|open100|ne\t
                            Rolladen Esszimmer|0|ne\t
                            Rolladen Küche|0|ne\t
                            Rolladen HWR|0|ne\t
                            Rolladen HAR|0|ne\t
                            Rolladen Schlafzimmer|0|ne\t
                            Rolladen Bad|0|ne\t
                            Rolladen Lilly|0|ne\t
                            Rolladen Lotta|0|ne\t
                            EG Wohnzimmer Rolladen Fenster|0|open100|ne\t
                            Wohnzimmer Rolladen Terrassentuer|0|open100|ne\t";

! +++++ 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_)|Auslösebedingung(ne/gt/ge/lt/le)\t
!                        Behanghöhe|Korrekturwert(tilt_open_)|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"; !"" zur Berücksichtigung der lokalen Werte in "blindsList"

! +++++ Zusatzinformation, die als Push-Nachricht versendet werden soll +++++  
string blindsMessage = "zBSP: Beispiel 1"; ! "--" 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();

Vielleicht doch noch jemand eine Idee???

dtp
Beiträge: 6489
Registriert: 21.09.2012, 08:09
Wohnort: Stuttgart
Hat sich bedankt: 3 Mal
Danksagung erhalten: 8 Mal

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von dtp » 24.04.2019, 09:49

Bin noch bis Ende der Woche im Urlaub.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container, Homebridge auf Raspberry Pi 3B+;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Saschag
Beiträge: 65
Registriert: 23.03.2015, 22:45

Re: Howto - zentrales Beschattungssteuerungsprogramm (zBSP) V1.2

Beitrag von Saschag » 24.04.2019, 09:52

Dann mal eine gute Erholung!!!
Danke für die Info!

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“