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

Binärauslöser

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

    #16
    Ja, der Wert soll im Bereich 0..255 bleiben.
    Hab gerade getestet, der Compiler weigert sich hartnäckig:

    Syntaxfehler in Zeile:[293]
    >if event("Sonos Küche - Lautstärke 1Bit-11/0/1") and ("Sonos Küche - Lautstärke 1Bit-11/0/1"==EIN) then { Wert = Wert + Offset Wert = min(Wert,255s16) Wert = max(Wert, 0s16) write("Sonos Küche - Lautstärke 1Byte-11/0/5",convert(Wert, 0u08))} endif< in der Datei "D:/KNX/EIBPC/EibstudioData/tmpApp.txt"
    Anweisung erstreckt sich bis zur Zeile: 294
    Gültig bis Spaltenposition: {40}
    STOP Parser --> Wert = min(Wert,255s16) Wert = max(Wert, 0s16) write("Sonos Küche - Lautstärke 1Byte-11/0/5",convert(Wert, 0u08))} endif
    ID:4
    EibParser wurde mit Fehler beendet.

    Kommentar


      #17
      Wenn Du mit den geschweiften Klammern arbeitest, musst Du die einzelnen Codezeilen mit einem ";" abschließen:

      Code:
      if event("Sonos Küche - Lautstärke 1Bit-11/0/1") and ("Sonos Küche - Lautstärke 1Bit-11/0/1"==EIN) then {
          Wert = Wert + Offset;
          Wert = min(Wert,255s16);
          Wert = max(Wert, 0s16);
          write("Sonos Küche - Lautstärke 1Byte-11/0/5",convert(Wert, 0u08));
      } endif
      Zuletzt geändert von klaus_kraemer; 25.11.2017, 13:10. Grund: Käse geschrieben...

      Kommentar


        #18
        Noch eine Lösung, bei der Du nur den Event bräuchtest:

        Code:
        if event("Sonos Küche - Lautstärke 1Bit-11/0/1") then {
            Wert = Wert + Offset  * convert("Sonos Küche - Lautstärke 1Bit-11/0/1",0u08) - Offset * convert(!"Sonos Küche - Lautstärke 1Bit-11/0/1",0u08);
            Wert = min(Wert,255s16);
            Wert = max(Wert, 0s16);
            write("Sonos Küche - Lautstärke 1Byte-11/0/5",convert(Wert, 0u08));
        } endif
        Zuletzt geändert von klaus_kraemer; 25.11.2017, 13:30.

        Kommentar


          #19
          , Jeep das wars. Klappt genauso wie gewünscht. Vielen Dank für eure Hilfe.
          Wär ich nie draufgekommen.

          Kommentar


            #20
            Zitat von frankthegreat Beitrag anzeigen
            , Jeep das wars. Klappt genauso wie gewünscht. Vielen Dank für eure Hilfe.
            Wär ich nie draufgekommen.
            Dafür gibts ja auch Foren...

            Kommentar


              #21
              Sehr schön und kompakt. Danke für die ; die habe ich in der Tat schlicht vergessen ;-)

              Kommentar

              Lädt...
              X