Programm läuft sehr unzuverlässig
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 14149
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 583 Mal
- Danksagung erhalten: 1497 Mal
Re: Programm läuft sehr unzuverlässig
Das SONST würde ich löschen, dann sollte es auch funktionieren.
Gruß Xel66
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
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
Re: Programm läuft sehr unzuverlässig
Das mit dem Sonst Zweig habe ich nur zum Ausprobieren eingefügt. Ohne dem "SONST" funktioniert es leider auch nicht.
Ich habe nun aus lauter Verzweiflung alle Programme und Variablen auf der RaspberryMatic gelöscht und folgendermaßen neu programmiert: 3 Programme und eine Systemvariable mit Logikwerte: aktiv/ausgeschaltet
Für jede Taste habe ich ein eigenes Programm geschrieben.
Die Programme werden ausgeführt wenn ich die jeweilige Taste drücke. Das erkenne ich am Datum/Uhrzeit der letzten Ausführung.
Aber es ändert sich nicht der Wert der Systemvariable.
Kurios ist dass unmittelbar nach einem Neustart alles funktioniert wie es soll. Ich kann mit der Taste Hüllschutz oder Vollschutz die Variable auf "aktiv" setzen und mit der Taste Alarm aus wieder auf "ausgeschaltet" setzen.
Das hin und her schalten kann ich ein paar mal machen.
Aber etwa nach 3 min. funktionieren die Programme nicht mehr richtig.
Schöne Grüße mfgsc
Ich habe nun aus lauter Verzweiflung alle Programme und Variablen auf der RaspberryMatic gelöscht und folgendermaßen neu programmiert: 3 Programme und eine Systemvariable mit Logikwerte: aktiv/ausgeschaltet
Für jede Taste habe ich ein eigenes Programm geschrieben.
Die Programme werden ausgeführt wenn ich die jeweilige Taste drücke. Das erkenne ich am Datum/Uhrzeit der letzten Ausführung.
Aber es ändert sich nicht der Wert der Systemvariable.
Kurios ist dass unmittelbar nach einem Neustart alles funktioniert wie es soll. Ich kann mit der Taste Hüllschutz oder Vollschutz die Variable auf "aktiv" setzen und mit der Taste Alarm aus wieder auf "ausgeschaltet" setzen.
Das hin und her schalten kann ich ein paar mal machen.
Aber etwa nach 3 min. funktionieren die Programme nicht mehr richtig.
Schöne Grüße mfgsc
-
- Beiträge: 14149
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 583 Mal
- Danksagung erhalten: 1497 Mal
Re: Programm läuft sehr unzuverlässig
Was sagt deren Zeitstempel? Gibt es eventuell ein Prigramm, welches die Systemvariable ebenfalls setzt und Dir in die Suppe spuckt?
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
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
Re: Programm läuft sehr unzuverlässig
Ich habe mir nochmal die Log -Datei angesehen.
Ich habe die Vollschutztaste gedrückt, dann die Hüllschutztaste und dann die Alarm aus Taste.
Bei der Programmausführung (Vollschutz und Hüllschutz) wird das Programm unterbrochen
(ReGaHss: Info: break execute for Program)
Dies passiert beim Tastendruck "Alarm aus" nicht.
Hier wird die Systemvariable gesetzt.
(calling SetState on DP id = 5951 (Alarm-Zone Laden) value = 0)
Könnt Ihr aus dem Log rauslesen warum das eine Programm funktioniert und die anderen beiden Programme nicht? Schöne Grüße
mfgsc
Ich habe die Vollschutztaste gedrückt, dann die Hüllschutztaste und dann die Alarm aus Taste.
Bei der Programmausführung (Vollschutz und Hüllschutz) wird das Programm unterbrochen
(ReGaHss: Info: break execute for Program)
Dies passiert beim Tastendruck "Alarm aus" nicht.
Hier wird die Systemvariable gesetzt.
(calling SetState on DP id = 5951 (Alarm-Zone Laden) value = 0)
Könnt Ihr aus dem Log rauslesen warum das eine Programm funktioniert und die anderen beiden Programme nicht? Schöne Grüße
mfgsc
Re: Programm läuft sehr unzuverlässig
Der Zeitstempel bei der Variable ändert sich nur beim unscharf stellen.
Ich habe momentan keine anderen Programme die in die Suppe spucken könnten. Ich habe nur drei Programme. Auch keine Direktverknüpfungen.
Ich habe momentan keine anderen Programme die in die Suppe spucken könnten. Ich habe nur drei Programme. Auch keine Direktverknüpfungen.
Re: Programm läuft sehr unzuverlässig
Hallo miteinander und hallo mfgsc,
auf der Suche nach einem aktuellen Problem bei mir habe ich diesen Thread gefunden, weil ich vermutlich das identische Problem habe.
Allerdings habe ich eine "normale" CCU3 mit einer Vielzahl von "normalen" Homematic-Komponenten daran.
Problem bei mir, mittlerweile zur Analyse sehr reduziert:
1. Programm soll nach Tastendruck auf HM-RC-8 einen Aktor (Licht) einschalten.
2. Tastendruck nach frischem CCU-Start => funktioniert
3. Tastendruck danach ==> funktioniert nicht mehr, obwohl das Programm "aufgerufen" wird (geprüft am Zeitstempel).
Eigentlich soll etwas komplexeres hinter dem Tastendruck passieren, aber selbst das einfacher Einschalten hat dieses merkwürdige Verhalten, als wäre es....Zufall.
Falls das doch etwas andere ist, bitte kurz mitteilen, dann mache ich dafür ein gesondertes Thema auf.
Oder ...gibt es hier schon eine Lösung/Erklärung?
Mir scheint es ein grundsätzliches Problem zu sein, ggf. "Fernbedienung"? (frische Batterien sind drin .-)
Danke
Dietmar
auf der Suche nach einem aktuellen Problem bei mir habe ich diesen Thread gefunden, weil ich vermutlich das identische Problem habe.
Allerdings habe ich eine "normale" CCU3 mit einer Vielzahl von "normalen" Homematic-Komponenten daran.
Problem bei mir, mittlerweile zur Analyse sehr reduziert:
1. Programm soll nach Tastendruck auf HM-RC-8 einen Aktor (Licht) einschalten.
2. Tastendruck nach frischem CCU-Start => funktioniert
3. Tastendruck danach ==> funktioniert nicht mehr, obwohl das Programm "aufgerufen" wird (geprüft am Zeitstempel).
Eigentlich soll etwas komplexeres hinter dem Tastendruck passieren, aber selbst das einfacher Einschalten hat dieses merkwürdige Verhalten, als wäre es....Zufall.
Falls das doch etwas andere ist, bitte kurz mitteilen, dann mache ich dafür ein gesondertes Thema auf.
Oder ...gibt es hier schon eine Lösung/Erklärung?
Mir scheint es ein grundsätzliches Problem zu sein, ggf. "Fernbedienung"? (frische Batterien sind drin .-)
Danke
Dietmar
-
- Beiträge: 4155
- Registriert: 09.09.2012, 10:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 301 Mal
Re: Programm läuft sehr unzuverlässig
Hallo Dietmar,
- bitte Screenshot des Programms
- protokolliere doch mal die Taste und schaue dann nach
- Was bedeutet genau "nach frischem Start" und "danach"? Geht es "nach frischem Start" wiederholt? Bis wann?
- Was macht das Programm (Ausführung des Dann), wenn du verodert einen weiteren Auslöser (z.B. eine virtuelle Taste der CCU) einfügst?
- bitte Screenshot des Programms
- protokolliere doch mal die Taste und schaue dann nach
- Was bedeutet genau "nach frischem Start" und "danach"? Geht es "nach frischem Start" wiederholt? Bis wann?
- Was macht das Programm (Ausführung des Dann), wenn du verodert einen weiteren Auslöser (z.B. eine virtuelle Taste der CCU) einfügst?
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- Beiträge: 96
- Registriert: 25.04.2017, 17:19
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 4 Mal
Re: Programm läuft sehr unzuverlässig
Oder evtl. das Programm auch einfach mal direkt über die GUI anstoßen und kontrollieren, was passiert.
Falls dort das gleiche Verhalten auftritt, könnte man vielleicht zumindest den Handsender ausschließen.
RPi 3B im Serverschrank mit Aurel Groundplane Antenne an RPI-RF-MOD - Firmware: 3.53.30.20200919
LanGW: RPi Model A 256MB RAM mit HM-MOD-RPI-PCB, HMIP-HAP als LanGW 2.2.18, ~ 100 Geräte, IOBroker, Lightify
Addons: XML-API 1.20 - CUx-Daemon 2.4.4- WebMatic 2.2.3
LanGW: RPi Model A 256MB RAM mit HM-MOD-RPI-PCB, HMIP-HAP als LanGW 2.2.18, ~ 100 Geräte, IOBroker, Lightify
Addons: XML-API 1.20 - CUx-Daemon 2.4.4- WebMatic 2.2.3
-
- Beiträge: 4155
- Registriert: 09.09.2012, 10:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 301 Mal
Re: Programm läuft sehr unzuverlässig
Das ist meist keine gute Idee. Ein von Hand angestoßenes Programm führt immer das erste DANN aus - ohne jegliche Bedingungsprüfung.
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
Re: Programm läuft sehr unzuverlässig
Hallo manfred,manfredh hat geschrieben: ↑02.07.2019, 09:21Hallo Dietmar,
- bitte Screenshot des Programms
- protokolliere doch mal die Taste und schaue dann nach
- Was bedeutet genau "nach frischem Start" und "danach"? Geht es "nach frischem Start" wiederholt? Bis wann?
- Was macht das Programm (Ausführung des Dann), wenn du verodert einen weiteren Auslöser (z.B. eine virtuelle Taste der CCU) einfügst?
in aller kürze im Moment leider nur, ich bin nicht zuhause:
- Screenshot folgt spätestens am Wochenende
- Protokollierung geht auch erst dann .-)
- "Nach frischem Start" = nach Neustart der CCU3
- "danch" = nachdem es EINMAL korrekt funktioniert hat
Wie ich sagte, ich habe das Programm supersimpel gemacht zu Testzwecken:
WENN Tastendruck kurz = DANN Lichtaktor AN.
Mehr ist es nicht.
Firmware ist 3.47.10.
Es fühlt sich tatsächlich so an, als würde die Fernbedienung...ignoriert werden (die Kontrolleuchte leutet grün auf nach kurzem Tastendruck, allerdings startet das Program gar nicht erst (in den o.g. Fällen, wo es dann nicht mehr geht).
Das per WebGUI Starten, ja, das startet den DANN-Zweig und das macht auch das Licht an .-)
Wie gesagt, sobald ich zurück bin und die Zeit habe, kümmere ich mich nochmal drum und melde mich wieder dazu.
Gruß
Dietmar