Script alle lichter aus hmip bsm

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
Roland M.
Beiträge: 9738
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 251 Mal
Danksagung erhalten: 1357 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von Roland M. » 30.11.2021, 13:47

Hallo!
Mattis1982 hat geschrieben:
30.11.2021, 12:55
Hier ist meins...
Tipp: Sendezeitpunkte staffeln! "sofort", "verzögert um 1 s", "verzögert um 2 s","verzögert um 3 s",...


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Mattis1982
Beiträge: 11
Registriert: 26.11.2021, 16:33
System: CCU
Hat sich bedankt: 1 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von Mattis1982 » 30.11.2021, 17:46

MichaelN hat geschrieben:
30.11.2021, 13:09
Und was funktioniert da nciht?
Wenn ich den Taster gedrückt halte sollte eigentlich Überall das Licht ausgehen. Tut es aber leider nicht.

Xel66
Beiträge: 14086
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 581 Mal
Danksagung erhalten: 1492 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von Xel66 » 30.11.2021, 17:55

Du hast eine serielle Übertragungsstrecke (Funk), die nur nacheinander mit den Komponenten kommunizieren kann und versuchst, viele Aktoren gleichzeitig anzusteuern, die auch noch die Ausführung des empfangenen Befehls bestätigen müssen. Dazu kommt noch Protokolloverhead der "verschlüsselten" Kommunikation. Für wie wahrscheinlich hältst Du, dass man alle Aktoren zum gleichen Zeitpunkt ansprechen kann? Noch dazu steuerst Du überflüssigerweise viele Aktoren an, die ggf. schon den gewünschten Schaltzustand haben, aber trotzdem mit ihrer Funksequenz aus Quittierungen und Statusübermittlung das Funkband belegen.

Die einzig funktionierende Methode für gleichzeitige Schalten ist eine Direktverknüpfung mit einer virtuellen Taste. Denn hier wird das Signal "Taste wurde gedrückt" ausgesendet und jeder Aktor weiß, was er zu tun hat. Kommunikationsstörungen bekommst Du aber trotzdem, weil es zwangsläufig durch die ganzen Quittierungen zu Funkkollisionen kommt.

Du musst also zwangsweise für eine zeitliche Entzerrung der Befehlssequenz sorgen. Spoiler: meine verlinkte Lösung macht das von Haus aus.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von MichaelN » 30.11.2021, 18:21

Mattis1982 hat geschrieben:
30.11.2021, 17:46
MichaelN hat geschrieben:
30.11.2021, 13:09
Und was funktioniert da nciht?
Wenn ich den Taster gedrückt halte sollte eigentlich Überall das Licht ausgehen. Tut es aber leider nicht.
Bitte noch genauer beschreiben. Geht gar kein Licht aus? Nur eins oder einige? Oder erst beim loslassen der Taste? Ist noch mehr Salami da?
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 +++

frd030
Beiträge: 3578
Registriert: 14.07.2019, 20:49
System: CCU
Hat sich bedankt: 832 Mal
Danksagung erhalten: 533 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von frd030 » 30.11.2021, 18:41

Xel66 hat geschrieben:
30.11.2021, 17:55
Du musst also zwangsweise für eine zeitliche Entzerrung der Befehlssequenz sorgen. Spoiler: meine verlinkte Lösung macht das von Haus aus.
Das scheint vor allem bei HM-Klassik so zu sein. Mein Beispiel oben (nur HmIP!) läuft seit Jahren ohne jede Störung!

Xel66
Beiträge: 14086
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 581 Mal
Danksagung erhalten: 1492 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von Xel66 » 30.11.2021, 18:55

frd030 hat geschrieben:
30.11.2021, 18:41
Mein Beispiel oben (nur HmIP!) läuft seit Jahren ohne jede Störung!
Ja, das Listen_before_talk sorgt selbst zwangsweise für eine Serialisierung. Findet gerade eine Kommunikation statt und das Funkband ist "belegt", so wartet die CCU mit dem Aussenden der Befehle. Bei klassischem Homematic sendet die CCU die Befehle nacheinander aus und es hagelt Kommunikationsstörungen, weil sie eben nicht "wartet". Und wenn Du über solche Konstrukte z.B. Rollladen fahren willst, dann wird es ganz lustig, denn die sind ziemlich geschwätzig. Bekommt man aber mit zeitlicher Entzerrung alles in den Griff. Ich habe mit einer Ausnahme nur klassische Rollladenaktoren und es läuft auch ohne Probleme.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
Roland M.
Beiträge: 9738
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 251 Mal
Danksagung erhalten: 1357 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von Roland M. » 30.11.2021, 19:15

Hallo!
frd030 hat geschrieben:
30.11.2021, 18:41
[Entzerrung der Befehlssequenz]
Das scheint vor allem bei HM-Klassik so zu sein. Mein Beispiel oben (nur HmIP!) läuft seit Jahren ohne jede Störung!
Das will ich dir das gar nicht absprechen, nur ich traue dem Frieden nicht 100%ig. Wenn man viele Aktoren anspricht ist wohl die Frage a) wie groß der Stack ist, bevor die CCU mit Kommunikationsstörungen w.o. gibt (sowohl Anzahl der Schaltbefehle, als auch Anzahl der ausstehenden Quittierungen) und b) wann der Aktor w.o. gibt, wenn er keine Bestätigungen raus bringt.

Warum ist beispielsweise beim BDT, bei dem ich soeben nachgesehen habe, per Default die Eventverzögerung (gleich wie der Zugfallsanteil) auf 1 s?
Warum wird da nicht sofort geantwortet?


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von MichaelN » 30.11.2021, 19:18

Ich hatte bei meinen Hmip BROLL auch manchmal Kommunikation Störung. Seit ich 5 Sekunden Abstände nehme, nicht ein einziges Mal. Ja, ich bin auch der Meinung hmip sollte sich selber darum kümmern, aber das klappt wohl nicht immer.
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 +++

Mattis1982
Beiträge: 11
Registriert: 26.11.2021, 16:33
System: CCU
Hat sich bedankt: 1 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von Mattis1982 » 01.12.2021, 09:12

MichaelN hat geschrieben:
30.11.2021, 18:21
Bitte noch genauer beschreiben. Geht gar kein Licht aus? Nur eins oder einige? Oder erst beim loslassen der Taste? Ist noch mehr Salami da?
Es ist ein Problem mit dem Trigger. Wenn ich das Programm mit der CCU anstoße gehen alle Lichter aus

Kann es sein das das Signal der CCU2 zu schwach ist? Wenn dies der Fall sein sollte bekomme ich normalerweise die Meldung "Gerätekommunikation gestört" oder?

Brauche ich ein Homematic IP WLAN Access Point ?
Zuletzt geändert von Roland M. am 02.12.2021, 19:01, insgesamt 1-mal geändert.
Grund: Fullquote reduziert

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Script alle lichter aus hmip bsm

Beitrag von MichaelN » 01.12.2021, 09:17

Mattis1982 hat geschrieben:
01.12.2021, 09:12
Es ist ein Problem mit dem Trigger.
Ok, die Salami ist also noch nciht aus.
Also hast Du gar kein Problem mit dem Programm / Script, sondern mit dem Trigger. Wir sind ja auch erst auf der Seite 2. Warum sollte man das eher thematisieren? :evil:
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 +++

Antworten

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