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

Kleines Überwachungskonzept

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

    Kleines Überwachungskonzept

    Hi,

    ich bin gerade dabei folgendes zu realisieren / planen:

    Mangels Erfahrung mit solchen Logiken fällt mir das nicht ganz so leicht, aber vielleicht hat jemand etwas ähnliches realisiert und gibt mir ein Beispielskript hierzu.

    Ich hab ein Alarmanlage_on_off Objekt:
    Code:
         [[[[alarmanlage_on_off]]]]
                    name = alarmanlage_on_off
                    type = bool
                    knx_cache = 9/4/0
                    knx_listen = 9/4/0
                    knx_status = 9/4/0
                    knx_dpt = 1
                    visu_acl = rw
    sowie diverse PM-Melder

    Code:
                     [[[[anwesenheit_wc]]]]
                    name = anwesenheit_wc
                    type = bool
                    knx_cache = 0/3/2
                    knx_listen = 0/3/2
                    knx_status = 0/3/2
                    knx_dpt = 1
                    visu_acl = ro
    Die Visualisierung funktioniert Einwandfrei.

    Nun möchte ich gerne noch eine E-Mail erzeugen für den Fall das der Alarmschalter auf "on" gesetzt ist.

    Ohne Alarmschalter funktioniert dies bereits mittels:
    logic.conf

    Code:
     # Abfrage Prenzmelder
    [PM_MELDER_FLUR_Haustuer]
        filename = PM_MELDER_FLUR_Haustuer.py
        watch_item = first.eg_overview.Raumdaten.anwesenheit_flur_haustuer
    und dem passenden py-skript:
    Code:
     sh.mail([EMAIL="XXX@fXXX.de'"]XXX@fXXX.de'[/EMAIL], 'Rain: Help me', 'You could send UTF-8 encoded subjects and messages')
    Kann mir jemand verraten wie ich am besten die Abfrage auf den Alarm-Schalter noch mit einbringe ?

    Meine versuche sind bisher fehlgeschlagen.

    Danke für eure Hilfe

    #2
    Mit einer IF Schleife
    Code:
    if sh.xxx.xxx.xxx.alarmanlage_on_off() == 1:
        sh.mail(XXX@fXXX.de', 'Rain: Help me', 'You could send UTF-8 encoded subjects and messages')
    wobei du die xxx.xxx.xxx noch mit deiner passenden Itemstruktur ersetzen musst.

    mfg
    Markus

    Kommentar


      #3
      Perfekt - vielen Dank - das erfüllt schon ganz gut seinen Zweck..

      Kann ich die if Bedingungen auch schachteln ?
      Code:
      if [URL="http://redaktion.knx-user-forum.de/lexikon/sh/"][U][COLOR=#000080]sh[/COLOR][/U][/URL].xxx.xxx.xxx.alarmanlage_on_off() == 1: 
          if sh[URL="http://redaktion.knx-user-forum.de/lexikon/sh/"][U][COLOR=#000080][/COLOR][/U][/URL].xxx.xxx.xxx.pm_melderf() == 1:
               sh.mail ......
      Vielen Dank

      Kommentar


        #4
        mit mehreren IF oder mit and verknüpfen

        Code:
        if sh.xxx.xxx.xxx.alarmanlage_on_off() == 1 and sh.xxx.xxx.xxx.pm_melderf() == 1:
            sh.mail...

        Kommentar

        Lädt...
        X