Ankündigung

Einklappen
Keine Ankündigung bisher.

Oder Logic mit Temperatur Wert und Statusobjekt

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

    Oder Logic mit Temperatur Wert und Statusobjekt

    Hallo zusammen,

    ich bin dabei eine Logik hu bauen die mir bei einer Heizungsstörung UND bei unterschreiten einer Temperatur die Notfreigabe vom Boiler schaltet.
    Leider funktioniert das nicht


    Code:
    
    if sh.Keller.Heizung.Stoerung() == True or (sh.Keller.Heizung.TempBoiler()<52 :
        (sh.Keller.Heizung.BoilerFreigabe(1))
    if sh.Keller.Heizung.Stoerung() == False or sh.Keller.Heizung.TempBoiler()>55 :
        (sh.Keller.Heizung.BoilerFreigabe(0))

    Watch Item :

    Keller.Heizung.Stoerung
    Keller.Heizung.TempBoiler
    Gruss Oliver

    Projektleiter Technische Gebäudeausrüstung

    #2
    Mit Deinen Klammern stimmt was nicht. Probier mal

    Code:
    if sh.Keller.Heizung.Stoerung() == True or sh.Keller.Heizung.TempBoiler()<52 :
        sh.Keller.Heizung.BoilerFreigabe(1)
    
    if sh.Keller.Heizung.Stoerung() == False or sh.Keller.Heizung.TempBoiler()>55 :
        sh.Keller.Heizung.BoilerFreigabe(0)

    Kommentar


      #3
      Zitat von bmx Beitrag anzeigen
      Mit Deinen Klammern stimmt was nicht. Probier mal

      Code:
      if sh.Keller.Heizung.Stoerung() == True or sh.Keller.Heizung.TempBoiler()<52 :
      sh.Keller.Heizung.BoilerFreigabe(1)
      
      if sh.Keller.Heizung.Stoerung() == False or sh.Keller.Heizung.TempBoiler()>55 :
      sh.Keller.Heizung.BoilerFreigabe(0)
      Problem evaluating if sh.Keller.Heizung.Stoerung() == True or sh.Keller.Heizung.TempBoiler()<52 : sh.Keller.Heizung.BoilerFreigabe(1): invalid syntax (<string>, line 1)
      Gruss Oliver

      Projektleiter Technische Gebäudeausrüstung

      Kommentar


        #4
        Die Einrückung hast Du aber beachtet?

        Kommentar


          #5
          Ja , diese habe ich beachtet.

          Gruss Oliver

          Projektleiter Technische Gebäudeausrüstung

          Kommentar


            #6
            Hast Du das mal im Executor Plugin ausprobiert?

            Code:
            if sh.ArbeitszimmerOG.Deckenlicht() == True or sh.ArbeitszimmerOG.Raumtemperatur()>52 :
              print("Licht an")
            Natürlich mit deinen eigenen Items...

            PS: Executor findest Du im develop branch, noch nicht im Master. Du kannst Dir das aber vom develop aus in die Plugins reinkopieren
            Zuletzt geändert von bmx; 22.12.2019, 10:21.

            Kommentar


              #7
              Zitat von bmx Beitrag anzeigen
              Hast Du das mal im Executor Plugin ausprobiert?

              Habe es "installiert"


              Die ausgabe ist folgende

              Code:
              if sh.OG.Buro.Licht() == True or sh.Keller.Heizung.TempBoiler()>52 :   print("Licht an")
              
              Licht an


              Habe den fehler gefunden




              Code:
              
              if sh.Keller.Heizung.Stoerung() == True or sh.Keller.Heizung.TempBoiler()<52 :
                  sh.Keller.Heizung.BoilerFreigabe(1)
              
              if sh.Keller.Heizung.Stoerung() == False and sh.Keller.Heizung.TempBoiler()>58 :
                  sh.Keller.Heizung.BoilerFreigabe(0)

              Der Elektroeinsatz soll angehen wenn eine Störung Anliegt oder die Temperatur unter 52 Grad sinkt.

              Abschalten soll er jedoch Wenn die Heizung keine Störung hat und die Temperatur über 58 Grad liegt
              Zuletzt geändert von jonny7792; 22.12.2019, 10:39.
              Gruss Oliver

              Projektleiter Technische Gebäudeausrüstung

              Kommentar


                #8
                Ok, dann ist es ja gelöst.

                Kommentar


                  #9
                  Zitat von bmx Beitrag anzeigen
                  Ok, dann ist es ja gelöst.
                  Ja genau ich setze es noch auf erledigt!
                  Gruss Oliver

                  Projektleiter Technische Gebäudeausrüstung

                  Kommentar

                  Lädt...
                  X