Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Gedanke: Syntax Alarmschaltung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Gedanke: Syntax Alarmschaltung

    Hallo,

    ich möchte eine Alarmschaltung realisieren und alle Reedkontakte/Fenster abfragen wenn das Item alarm_scharf = 1 ist.
    Bei einer Änderung eines Kontaktes soll dann der Alarm ausgelöst werden.

    if sh.Zentral.Scharfschaltung_Alarm() and sh.Reed_offen():
    sh.alarm_ausgeloest(1)

    watch_item = alarm_ausgeloest

    um dann die Beleuchtung einzuschalten.

    Leider funktioniert die Syntax nicht, hat einer eine Idee?

    Wobei mir gerade beim schreiben auffällt dass wenn ein Kontakt/Fenster offen ist und dann der Alarm scharf gestellt wird bei dieser Variante auch das Licht an geht.
    Hm, hat einer so etwas schon mal gemacht?

    #2
    Hallo,

    schaue mal nach einem Thread, der etwas für nur angeschaltete Lichter anzeigen auswertet. Diese Lösung solltest Du anpassen können !

    Michel

    Kommentar


      #3
      Hallo,

      bin zwar kein Spezialist und es geht bestimmt schöner, aber bei mir funktioniert das so:


      watch_item = Alarm.scharf

      Alarm_scharf.py

      Code:
      if sh.Alarm.scharf() == 1 and sh.Fenster.Kontakte() == 0:
      		logger.info('*********Fenster erst schliessen, Auto wieder aus******************')
      		sh.Alarm.scharf(0)
      
      if sh.Alarm.Scharf() == 1 and sh.Fenster.Kontakte() == 1:
      		logger.info('*********Alarm scharf******************')


      watch_item = Fenster.Kontakte

      Alarm.py

      Code:
      if sh.Alarm.scharf() == 1 and sh.Fenster.Kontakte() == 0:
      		logger.info('Fenster Auf ALARM***********')
      		sh.Alarm.augeloest(1)
      Hoffe das hilft

      Gruß Wolfi

      Kommentar

      Lädt...
      X