Hallo,
ich möchte gerne ein Programm erstellen, in welchem unter "Bedingung" ein Systemzustand "entprellt" werden soll, d.h. ein bestimmter Systemzustand soll für eine bestimmte Zeit anliegen, bevor eine Aktion ausgeführt wird.
Hintergrund: Ich möchte erst eine Aktion ausführen, wenn ein bestimmter Systemzustand bzw. eine Bedingung konstant für eine gewisse Zeit anliegen muss. Jeder Wechsel dieses Systemzustandes soll einen Zähler(Timer neu starten).
Wie kann ich so etwas realisieren?
Vielen Dank im Voraus.
Systemzustandsvariable "entprellen"
Moderator: Co-Administratoren
-
- Beiträge: 1
- Registriert: 10.02.2019, 17:20
- 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: Systemzustandsvariable "entprellen"
Hallo und willkommen im Forum!
Fertig.
Alternativ über eine Systemvariable:
Auch fertig.
Roland
Ich würde das über einen CUxD-Timer realisieren:Patrick1969 hat geschrieben: ↑15.02.2019, 18:01Ich möchte erst eine Aktion ausführen, wenn ein bestimmter Systemzustand bzw. eine Bedingung konstant für eine gewisse Zeit anliegen muss.
Code: Alles auswählen
WENN Bedingung wahr
DANN Timer mit Zeit x starten
SONST Timer stoppen
Code: Alles auswählen
WENN Bedingung wahr
UND Timer = 0
DANN Aktion ausführen
Alternativ über eine Systemvariable:
Code: Alles auswählen
WENN Bedingung wahr
DANN SV verzögert um x Sekunden wahr
SONST SV sofort falsch
Code: Alles auswählen
WENN Bedingung wahr
UND SV wahr
DANN Aktion ausführen
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
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,...
- 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,...
-
- Beiträge: 14165
- 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: Systemzustandsvariable "entprellen"
Einfach eine Systemvariable nach dem Zustand verzögert setzen, und wenn dieser Zustand nicht mehr gegeben ist, zurücksetzen.
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