Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX Geräte über die Harmony schalten

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

    KNX Geräte über die Harmony schalten

    Hallo zusammen,

    diese Thema habe ich in unterschiedlichen Versionen hier im Forum gefunden. Leider bisher aber noch nicht meinen Anwendungsfall.
    Vielleicht gibt es jemanden der mit weiterhelfen kann:
    Per Fernbedienung möchte ich zum einen eine KNX GA steuern und zum anderen würde ich in umkekehrterweise auch über die VISU den einen Befehl an das HUB schicken, dass bspw. eine Sequenz gestartet wird.
    Wichtiger wäre mir aber vorerst Punkt 1.

    Vorab das Setup:
    Ich habe folgende Komponenten:

    - Gira HS
    - Harmony Hub mit 950 Fernbedienung
    - Alexa ist ebenfalls vorhanden
    - 2x virtuelle Maschinen mit Openhab 2.2 und Openhab 2.5

    Openhab mit KNX läuft einwandfrei, wobei ich die neue Logik bei Openhab 2.5 noch nicht komplett verstehe.
    Aber ich kann KNX Geräte einwandfrei schalten.

    Hier die einfache Darstellung:

    Default.items
    Code:
    Switch AZ_Deckenlicht "AZ Deckenlicht" ["Switchable"] { channel="knx:device:bridge:generic:Licht_Arbeitszi mmer" }
    String Item_Text "Bezeichnung Text [%s]" { channel="knx:device:bridge:generic:Thing_Text" }
    String HarmonyHubGreatButton "press Button [%s]" { channel="harmonyhub:hub:HarmonyHub:buttonPress" }
    String HarmonyActivity "Current Activity [%s]" { channel="harmonyhub:hub:HarmonyHub:currentActivity " }
    knx.things
    Code:
    Bridge knx:ip:bridge [
    type="TUNNEL",
    ipAddress="192.168.25.12",
    portNumber=3671,
    localIp="192.168.25.16",
    readingPause=50,
    responseTimeout=10,
    readRetriesLimit=3,
    autoReconnectPeriod=60,
    localSourceAddr="0.0.0"
    ] {
    Thing device generic [
    address="1.1.1",
    fetch=true,
    pingInterval=300,
    readInterval=0
    ] {
    
    Type switch : Licht_Arbeitszimmer "Licht Arbeiten" [ ga="1.001:1/2/11" ]
    
    }
    }
    Hiermit bin ich schon mal in der Lage über Openhab selbst die GA entsprechend zu steuern.
    Soweit so gut.....

    Nun habe ich gelesen, dass ich über die HUE Emulation das ganze mit dem Harmony Hub verbinden kann.
    Dies funktioniert soweit auch.
    HUE und Harmony kommunizieren. Ich sehe das entsprechend in der Harmony APP.
    Auch funktioniert die Fernbedienung. Ich habe bereits einen Button belegt.
    über die Harmony App erkenne ich das auch.

    Was aber nicht funktioniert ist die Kommunikation zwischen HUE und dem KNX.
    Im Bereich default.items habe ich auch schon probiert, die Begriffe Lighting und Switchable jeweils in eckigen Klammern.

    Hat jemand von euch eine Idee?



    #2
    noch ein Zusatz....
    Ich bin einen Schritt weiter.
    Wenn das Licht an ist, kann ich es mit der Fernbedienung ausschalten...
    Aber anschalten geht nicht.
    Das Log zeigt mir auch an, dass er nicht ON sendet sondern 100.
    Ich vermute, dass ich die Lampe (kann nur an oder aus.) umändern muss.

    Code:
    2020-05-02 10:17:34.332 [ome.event.ItemCommandEvent] - Item 'AZ_Deckenlicht' received command OFF
    2020-05-02 10:17:34.333 [nt.ItemStatePredictedEvent] - AZ_Deckenlicht predicted to become OFF
    2020-05-02 10:17:34.335 [vent.ItemStateChangedEvent] - AZ_Deckenlicht changed from ON to OFF
    2020-05-02 10:17:42.242 [ome.event.ItemCommandEvent] - Item 'AZ_Deckenlicht' received command OFF
    2020-05-02 10:17:42.243 [nt.ItemStatePredictedEvent] - AZ_Deckenlicht predicted to become OFF
    2020-05-02 10:17:54.696 [ome.event.ItemCommandEvent] - Item 'AZ_Deckenlicht' received command 100

    Kommentar


      #3
      Hallo zusammen,

      Problem wie folgt gelöst.


      Ich habe eine Regel erstellt

      Code:
      rule "AZ Deckenlicht"
      when
      Item AZ_Deckenlicht received command 100
      then
      AZ_Deckenlicht.sendCommand(ON)
      end
      Zusätzlich habe ich die Default.items angepasst.

      Code:
      Dimmer AZ_Deckenlicht           "AZ Deckenlicht"            ["Switchable"]        { channel="knx:device:bridge:generic:Licht_Arbeitszimmer" }
      Es funktioniert, dennoch glaube ich nicht dass das der richtige Weg ist.
      Freue mich auch Feedback.

      Kommentar

      Lädt...
      X