Programm wird nicht ausgeführt, warum?
Moderator: Co-Administratoren
- Sammy
- Beiträge: 9172
- Registriert: 09.09.2008, 20:47
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 174 Mal
Re: Programm wird nicht ausgeführt, warum?
Wurde das Programm denn jetzt schon mal gelöscht und so nocchmal neu angelegt?
Siehst Du unter Status & Bedienung, dass die Variable sich ändert?
Bleibt der Status dort auch 2 Min. stabil? (Eventuell startet die Verzögerung ja auch immer neu)
Siehst Du unter Status & Bedienung, dass die Variable sich ändert?
Bleibt der Status dort auch 2 Min. stabil? (Eventuell startet die Verzögerung ja auch immer neu)
Links: CCU-Logik, Tipps für Anfänger, WebUI-Doku, Expertenparameter, virtuelle Aktorkanäle
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
- robbi77
- Beiträge: 13858
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 182 Mal
- Danksagung erhalten: 739 Mal
Re: Programm wird nicht ausgeführt, warum?
Vermutlich eine zu einfache Lösung:
Keine Variable setzen sondern den Gong direkt ansprechen ...
Wenn
Entscheidung (wert)
Dann
Gong Trockner fertig
Keine Variable setzen sondern den Gong direkt ansprechen ...
Wenn
Entscheidung (wert)
Dann
Gong Trockner fertig
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...
-
- Beiträge: 121
- Registriert: 12.10.2016, 13:17
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 8 Mal
Re: Programm wird nicht ausgeführt, warum?
Das mit dem direkten Ansprechen ist höchstens ein Workaround aber keine Lösung ...
Wie auch immer - es wurde ja schon mehrfach angeraten, alles löschen und sauber neu anlegen.
Und dann am Besten auch gleich den UMLAUT aus dem Variableninhalt ("wahr") entfernen.
Dann muss das laufen.
Wie auch immer - es wurde ja schon mehrfach angeraten, alles löschen und sauber neu anlegen.
Und dann am Besten auch gleich den UMLAUT aus dem Variableninhalt ("wahr") entfernen.
Dann muss das laufen.
Re: Programm wird nicht ausgeführt, warum?
Alles neu anzulegen ist doch schon erledigt...hel400 hat geschrieben: ↑15.03.2019, 17:27Das mit dem direkten Ansprechen ist höchstens ein Workaround aber keine Lösung ...
Wie auch immer - es wurde ja schon mehrfach angeraten, alles löschen und sauber neu anlegen.
Und dann am Besten auch gleich den UMLAUT aus dem Variableninhalt ("wahr") entfernen.
Dann muss das laufen.
Der Umlaut ist in der neuen Version dabei auch rausgeflogen.
Re: Programm wird nicht ausgeführt, warum?
Hmmmm.
Also:
In dem Programm welches die Systemvariable setzt, dort ist die Option, dass bei dem entsprechendem Ereignis die Systemvariable Trockner mit 2 Minuten Verspätung auf "fertig" gestellt wird.
Genau für diesen Fall habe ich nun die Option "Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern)." DEAKTIVIERT.
Ein erster kurzer Test war vielversprechend.
Ich habe den Trockner kurz angestellt, die Systemvariable ging auf "an" (wurde ja neu gemacht, daher nicht mehr "lÄuft")
Ausschalten und 2 Minuten warten. Das MP3 File wurde abgespielt! )))
Ein kleine Klick und eine große Wirkung.
Ich teste einmal weiter und sage aber jetzt schon mal: Danke für die Hilfe.
-
- Beiträge: 450
- Registriert: 12.01.2015, 23:37
- System: CCU
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 15 Mal
Re: Programm wird nicht ausgeführt, warum?
So , jetzt wärs für uns alle noch interessant, wenn Du den Fehler reproduzieren könntest!
gzi
gzi
Lichtsteuerung, Heizungssteuerung, Überwachung (Feuer, Wasser, Einbruch, Stromausfall, Heizungsausfall, Wetter, Kamera), Alarmierung (optisch, akustisch, mail, SMS, voice call) - CCU, diverse HM- und HMIP Aktoren und Sensoren, Rauchmeldeanlage, UPS, GSM-Alarmwähler, Zugriff aus dem Internet via HTTPS und htdigest authentication, kein Datenkraken-Interface (Google, Amazon, China-Cloud, BND, NSA...) - HomeMatic Sicherheits-Kompendium - Checkliste für Auswahl von IP Kameras - Vergleich aktueller HomeMatic Zentralen - und alle Antworten für das gesamte Universum und den Rest
Re: Programm wird nicht ausgeführt, warum?
Ja.
Ich arbeite dran.
Der erste kleine Test (Trockner mal eben an und wieder aus) und funktioniert.
Der erste richtige Praxistest mit der Waschmaschine hat gestern nicht funktioniert.
Aber: Ich habe nur die Systemvariablen vom Trockner neu angelegt. Das habe ich nun bei der Waschmaschine nachgeholt.
Jetzt muss ih doch glatt nach Wäsche zusammensuchen.
Mal schauen...
Lines
-
- Beiträge: 450
- Registriert: 12.01.2015, 23:37
- System: CCU
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 15 Mal
Re: Programm wird nicht ausgeführt, warum?
Wenn Du für den Test noch Schmutzwäsche brauchst, dann könnt ich Dir welche schicken!
Lichtsteuerung, Heizungssteuerung, Überwachung (Feuer, Wasser, Einbruch, Stromausfall, Heizungsausfall, Wetter, Kamera), Alarmierung (optisch, akustisch, mail, SMS, voice call) - CCU, diverse HM- und HMIP Aktoren und Sensoren, Rauchmeldeanlage, UPS, GSM-Alarmwähler, Zugriff aus dem Internet via HTTPS und htdigest authentication, kein Datenkraken-Interface (Google, Amazon, China-Cloud, BND, NSA...) - HomeMatic Sicherheits-Kompendium - Checkliste für Auswahl von IP Kameras - Vergleich aktueller HomeMatic Zentralen - und alle Antworten für das gesamte Universum und den Rest
Re: Programm wird nicht ausgeführt, warum?
Schmutzwäsche haben wir mit 3 Kindern mehr als genug... Ansonsten müsstest Du sie aber vorbeibringen. Ein Bierchen hätte ich da auch noch im Kühlschrank. Vorausgesetzt Du magst Fiege Pils....
Okay, die Feuertaufe wurde positiv bestanden!
Die Waschmaschine war gerade fertig und eine freundliche Stimmt erinnerte mich daran. Juhu!
Zusammenfassend:
Wird eine Systemvariable mit einer Verzögerung gesetzt und "Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern)" ist aktiv/gesetzt,
so kann es sein,
dass erst die Variable gesetzt wird, dann eventuelle Programm darauf reagieren um anschließend durch das Beenden aller verzögerten Aktivitäten wieder gestoppt zu werden.
=> die Programme laufen nicht durch.
Der Sinn erschließt sich mir hier spontan nicht. Wenn es tatsächlich sinnentleert ist, wäre es ein Bug.
Seltsam ist nur folgendes: Diese Idee ist nicht auf meinem Mist gewachsen, die Idee stammt hier her:
viewtopic.php?f=31&t=28968
Dort ist das besagte Beenden aber gesetzt und im Thread wurde nicht darauf eingegangen.
=> Dort scheint es ja so zu funktionieren.
=> Irgendetwas muss bei mir noch anders sein und/oder es ist noch ein Denkfehler in der Theorie.
Okay, die Feuertaufe wurde positiv bestanden!
Die Waschmaschine war gerade fertig und eine freundliche Stimmt erinnerte mich daran. Juhu!
Zusammenfassend:
Wird eine Systemvariable mit einer Verzögerung gesetzt und "Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern)" ist aktiv/gesetzt,
so kann es sein,
dass erst die Variable gesetzt wird, dann eventuelle Programm darauf reagieren um anschließend durch das Beenden aller verzögerten Aktivitäten wieder gestoppt zu werden.
=> die Programme laufen nicht durch.
Der Sinn erschließt sich mir hier spontan nicht. Wenn es tatsächlich sinnentleert ist, wäre es ein Bug.
Seltsam ist nur folgendes: Diese Idee ist nicht auf meinem Mist gewachsen, die Idee stammt hier her:
viewtopic.php?f=31&t=28968
Dort ist das besagte Beenden aber gesetzt und im Thread wurde nicht darauf eingegangen.
=> Dort scheint es ja so zu funktionieren.
=> Irgendetwas muss bei mir noch anders sein und/oder es ist noch ein Denkfehler in der Theorie.
-
- Beiträge: 450
- Registriert: 12.01.2015, 23:37
- System: CCU
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 15 Mal
Re: Programm wird nicht ausgeführt, warum?
Da es Fiege bei uns nicht gibt, schließe ich messerscharf, dass es leider wohl nichts wird mit „kurz mal aufein Bier vorbeischauen“
Aber zurück zum Thema. Wenn Du eine Sysvar alle 60 sec „in 2 Minuten aus“ schaltest, dann bleibt sie ewig ein, wenn das Häckchen beim Retriggern gesetzt ist, weil die 2 min alle 60 sec neu beginnen.
Unser Trockner hat eine Funktion namens „Knitterschutz“ da wacht er, nachdem er eigentlich fertig ist, alle x sec wieder auf und dreht sich 1-2 Umdrehungen. Wenn man da die Zeiten blöd setzt, würde das Ende nach dem Obigen nie erkannt werden.
(Nachdem Du aber zwei verschiedenen Geräte hast, vermute ich mal aus der Ferne, dass das bei Dir nicht die Ursache des Problems gewesen ist)
Dass einmal ausgelöste Programme durch das verzögerte Schalten angehalten werden, wie Du schreibst, kann ich mir aber auch nicht vorstellen. Für mich ist es daher noch unklar was zu Deinem Problem geführt hat bzw. was am Ende die Lösung brachte.
Deine Sysvar übrigens früher mal eine Zeichenkette und hast Du sie dann am Ende gelöscht und neu angelegt? Es gibt da nämlich die Anomalie, dass Systemvariablen vom Typ Zeichenkette Programme nicht auslösen können und wenn diese Eigenschaft beim Ändern des Typs erhalten bleibt, dann ...
gzi
Aber zurück zum Thema. Wenn Du eine Sysvar alle 60 sec „in 2 Minuten aus“ schaltest, dann bleibt sie ewig ein, wenn das Häckchen beim Retriggern gesetzt ist, weil die 2 min alle 60 sec neu beginnen.
Unser Trockner hat eine Funktion namens „Knitterschutz“ da wacht er, nachdem er eigentlich fertig ist, alle x sec wieder auf und dreht sich 1-2 Umdrehungen. Wenn man da die Zeiten blöd setzt, würde das Ende nach dem Obigen nie erkannt werden.
(Nachdem Du aber zwei verschiedenen Geräte hast, vermute ich mal aus der Ferne, dass das bei Dir nicht die Ursache des Problems gewesen ist)
Dass einmal ausgelöste Programme durch das verzögerte Schalten angehalten werden, wie Du schreibst, kann ich mir aber auch nicht vorstellen. Für mich ist es daher noch unklar was zu Deinem Problem geführt hat bzw. was am Ende die Lösung brachte.
Deine Sysvar übrigens früher mal eine Zeichenkette und hast Du sie dann am Ende gelöscht und neu angelegt? Es gibt da nämlich die Anomalie, dass Systemvariablen vom Typ Zeichenkette Programme nicht auslösen können und wenn diese Eigenschaft beim Ändern des Typs erhalten bleibt, dann ...
gzi
Lichtsteuerung, Heizungssteuerung, Überwachung (Feuer, Wasser, Einbruch, Stromausfall, Heizungsausfall, Wetter, Kamera), Alarmierung (optisch, akustisch, mail, SMS, voice call) - CCU, diverse HM- und HMIP Aktoren und Sensoren, Rauchmeldeanlage, UPS, GSM-Alarmwähler, Zugriff aus dem Internet via HTTPS und htdigest authentication, kein Datenkraken-Interface (Google, Amazon, China-Cloud, BND, NSA...) - HomeMatic Sicherheits-Kompendium - Checkliste für Auswahl von IP Kameras - Vergleich aktueller HomeMatic Zentralen - und alle Antworten für das gesamte Universum und den Rest