Systemzustandsvariable "entprellen"

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Patrick1969
Beiträge: 1
Registriert: 10.02.2019, 17:20

Systemzustandsvariable "entprellen"

Beitrag von Patrick1969 » 15.02.2019, 18:01

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.

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: Systemzustandsvariable "entprellen"

Beitrag von Roland M. » 15.02.2019, 18:18

Hallo und willkommen im Forum!
Patrick1969 hat geschrieben:
15.02.2019, 18:01
Ich möchte erst eine Aktion ausführen, wenn ein bestimmter Systemzustand bzw. eine Bedingung konstant für eine gewisse Zeit anliegen muss.
Ich würde das über einen CUxD-Timer realisieren:

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
Fertig. ;)

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
Auch fertig. ;)


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: 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"

Beitrag von Xel66 » 15.02.2019, 18:21

Einfach eine Systemvariable nach dem Zustand verzögert setzen, und wenn dieser Zustand nicht mehr gegeben ist, zurücksetzen.

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

Antworten

Zurück zu „HomeMatic allgemein“