Programm beim Reboot ausführen

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

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

Re: Programm beim Reboot ausführen

Beitrag von Roland M. » 11.07.2020, 15:35

Hallo Leute,

bitte steigert euch nicht so in dieses Thema!

Sicher, wenn man beispielsweise über die RegaHss diskutiert, sollte schon dieser Unterschied berücksichtigt werden, aber der TE wird sich kaum um den Zeitstempel des/eines Programmes interessieren, er will, dass ein Programm beim CCU-Neustart ausgeführt wird.

Ich bin auch für eine fachlich korrekte Sprache, glaube aber schon, dass man in solchen Fällen die Aussage "Beim Neustarrt werden alle Auslöser aller Programme überprüft und gegebenenfalls das zugehörige Programm gestartet" mit "Beim Neustart werden (de facto) alle Programme gestartet" subsummieren kann.
Wenn man liest, dass nach dem Neustart wieder einmal eine Haustür offen steht, wird es dem Betroffenen auch egal sein, ob ein Auslöser Schuld war, oder das (von ihm fehlerhaft implementierte) Programm.


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,...

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

Re: Programm beim Reboot ausführen

Beitrag von Xel66 » 11.07.2020, 19:43

Vergleiche hinken ja immer, aber gerade das Auto ist ein gutes Beispiel. Das Starten des Autos hat aber rein gar nichts mit dem Ankommen am Ziel zu tun, weil Du mit dem Auto ja theoretisch überall hinfahren könntest oder auch gar nicht losfahren. Ein Programm ist aber klar strukturiert und verfolgt nur eine einzige Richtung. TRIGGERN PRÜFEN (AKTION). Mehr nicht.

Wenn Du hier im Forum mal querliest wirst Du die unterschiedlichsten Auffassungen von "gestarteten" Programmen finden. Jeder mein was anderes, aber keiner das des jeweiligen Gegenüber. Und sei es drum. Es geht prinzipiell nur darum, dass kein automatisches Starten, Abarbeiten, Triggern oder was auchimmer ALLER Programme beim Systemstart gibt. Gibt es keine gültigen Trigger (Status, Zeitraum, Messwert u.ä.) wird rein gar nichts gemacht. Triggert eine entsprechende Statusübermittlung eine Bedingungsprüfung, kann eben auch eine Aktion ausgeführt werden. Kommt immer drauf an, was der Anwender hinterlegt hat. Und manchmal weiß er das gar nicht so genau.

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

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

Re: Programm beim Reboot ausführen

Beitrag von Xel66 » 11.07.2020, 20:04

Roland M. hat geschrieben:
11.07.2020, 15:35
Wenn man liest, dass nach dem Neustart wieder einmal eine Haustür offen steht, wird es dem Betroffenen auch egal sein, ob ein Auslöser Schuld war, oder das (von ihm fehlerhaft implementierte) Programm.
Eher nicht. Ist es ein bestimmter Trigger, dann muss man die Abfrage entsprechend gestalten. War es das falsch angelegte Programm, dann muss man dieses eben überprüfen und korrigieren.

Wenn man ihm jetzt fälschlicherweise erklärt, dass alle Programme beim Systemstart ausgeführt werden, lotst ihn das eher auf die falsche Fährte, als die Ursache in seiner fehlerhaften Programmierung zu suchen. Ersteres könnte er nicht verhindern, wenn es wahr wäre. Eine fehlerhafte Programmierung und geeignete Triggerauswahl und -kombination liegen aber in seiner Hand.

Das Grundproblem ist, dass viele Anwender die Logik der Programme eben nicht überblicken. Sieht man so manche Screenshots an, bemerkt man, dass sie es teils schon am logischen Grundverständnis hapert, von der entsprechende Passage im Handbuch oder dem Einsteigerthread will ich noch nicht mal reden. Nur ein simples Beispiel: WENN Temperatur größer 20 °C bei Änderung. Und dann noch diese blöde Erklärung hierzu im Handbuch. Die macht es auch nicht einfacher. Hierbei muss man eben beachten, dass der Grenzwert überschritten werden muss (das weißeigentlichschon fast jeder) und dass die Prüfung auf Änderung ein Teil der Bedingungsprüfung des Programms ist und nicht schon vorher bei der Statusübermittlung des Triggers erfolgt. Auf diesen Sachverhalt stößt man aber erst bei etwas umfangreicheren Programmen mit mehreren ODER-Blöcken bzw. mehreren SONST WENNs.

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

eagleflight
Beiträge: 26
Registriert: 10.05.2013, 08:13

Re: Programm beim Reboot ausführen

Beitrag von eagleflight » 06.09.2020, 13:02

viewtopic.php?f=31&t=26278&hilit=howto+reboot#p229312
mal diesen Thread durchlesen. Das geht natürlich auch umgekehrt bei Reboot.
------------------------------------------------------------------
107 Kanäle in 38 Geräten:
1x HM-Sec-MDIR, 1x HM-RC-19, 1x HMIP-SWDO, 2x HM-OU-CFM-Pl, 3x HM-CC-TC, 1x HmIP-eTRV-2, 3x HM-CC-VD, 1x HM-WDS40-TH-I, 1x HmIP-WRC6, 5x HM-LC-Sw1-Pl-2, 1x HM-Sen-DB-PCB, 1x HM-RC-P1, 1x HM-Sec-SD, 3x HM-Sec-SD-2, 1x HM-Sec-SD-2-Team, 3x HmIP-BROLL, 1x HM-LC-Dim1TPBU-FM, 1x HM-LC-Dim1T-Pl-2, 1x HM-SwI-3-FM, 1x HM-WDS30-OT2-SM-2, 1x HM-Sec-SCo, 2x HM-PB-2-WM55, 1x HM-WDS100-C6-O

Antworten

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