Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX Szenensteuerung mit Alexa

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

    KNX Szenensteuerung mit Alexa

    Hallo zusammen,
    ich weiss nicht ob ich auf dem Holzweg bin aber eigentlich müsste dass doch funktionieren. Ich habe mir das so vorgstellt:

    Ein ITEM anlegen, aber nicht mit KNX verknüpfen:

    Switch Licht_EG_Flur "Licht Flur unten" (EG_Flur) [ "Lighting" ]

    Dann über eine Rule das Signal abfragen und es dann auf eine KNX GA mit der Szenennummer weiterleiten.
    Könnte das so funtionieren und wie muss so eine Rule dann aussehen, bin noch neu in der Openhab Welt und brauche da noch ein bisschen Hilfe.

    Danke und Gruss Björn

    #2
    Ja, das sollte funktionieren. Du brauchst natürlich ein weiteres Item, welches mit knx verknüpft ist.
    Code:
    Number  Scene_EG_Flur "Szene [%.0f]" { knx="17.001:3/0/0" }
    wäre Szenensteuerung über GA 3/0/0.
    Die passende Rule dazu:
    Code:
    rule "Szene steuern"
    when
        Item Licht_EG_Flur received command
    then
        if(receivedCommand == ON)
            Scene_EG_Flur.sendCommand(1)
        else if(receivedCommand == OFF)
            Scene_EG_Flur.sendCommand(0)
    end
    Das steuert bei mir Szene 2 und Szene 1 an (in knx gibt es keine Szene 0...) also nicht wundern
    Zuletzt geändert von udo1toni; 19.07.2017, 19:59.

    Kommentar


      #3
      bekommen einen Fehler wenn ich die Rule so übernehme

      Code:
      rule "Szene steuern"
      when
          Item Licht_EG_Wohnzimmer_rot  received command
      then
          if(receivedCommand == ON)
              Szene_Wohnzimmer.sendCommmand(4)              [COLOR=#FF0000]the method send.command (int) is undefinied for the Type NumberItem[/COLOR]
          else if(receivedCommand == OFF)
              Szene_Wohnzimmer.sendCommmand(2)               [COLOR=#FF0000]the method send.command (int) is undefinied for the Type NumberItem[/COLOR]
      end
      was ist hier falsch?
      Zuletzt geändert von Bjoern0212; 16.07.2017, 14:33.

      Kommentar


        #4
        ersetze "sendCommmand" durch "sendCommand"

        Kommentar


          #5
          Ups, sorry, da hat meine Tastatur geprellt und ich hab's nicht bemerkt (und sträflicherweise die Zeile kopiert...)

          Damit andere, die mein Postin finden, nicht auf den gleichen Fehler reinfallen, korrigiere ich das mal oben...

          Kommentar

          Lädt...
          X