Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - KNX Binding

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

    - √ - KNX Binding

    Hallo,

    ich habe openHAB auf einem BananaPi laufen, läuft auch soweit!
    Beim KNX Binding habe ich jedoch Probleme, bzw. klappt das Binding (keine Fehler) nur das auslesen und setzen von Werten klappt nicht!
    Ich habe ein Siemens IP Interface N148/21 und ein DiskStation NAS mit EIBD am laufen!
    Kennt sich jemand aus mit KNX/EIB, EIBD und Siemens IP Interface?
    Danke

    Gruß
    Christian

    Mein EIB-Projekte:
    EIB-Interface -> Siemens N148/21 IP-Schnittstelle
    EIBD -> FritzBox 7170 WLAN Router
    linKNX -> Synology DS101j NAS
    Visu -> eigene PHP-Seiten

    #2
    Wozu brauchst du den EIBD, wenn du ein IP-Interface hast? Normalerweise sollte doch openHAB direkt mit dem IP-Interface sprechen können. Erkläre doch bitte mal dein Setup.

    Gruß,
    thoern

    Kommentar


      #3
      bzw. nimm den eibd (zumindest testhalber) mal aus der Kette raus …
      Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

      Kommentar


        #4
        Also mein Setup ist:

        Siemens IP GW - EIBD - LinKNX

        Und zusätzlich wollte ich nun openHAB!

        Ich dachte, da ich die ETS auch über den EIBD verbinde,
        dass ich auch openHAB über den EIBD verbinden kann.

        Geht das überhaupt (EIBD und openHAB am IP GW)?
        Danke

        Gruß
        Christian

        Mein EIB-Projekte:
        EIB-Interface -> Siemens N148/21 IP-Schnittstelle
        EIBD -> FritzBox 7170 WLAN Router
        linKNX -> Synology DS101j NAS
        Visu -> eigene PHP-Seiten

        Kommentar


          #5
          Hi,

          also gehen tut das bestimmt. Mein Setup ist wie folgt:

          OpenHAB -> eibd -> USB-TPUART -> KNX

          Wenn das schon mit LINKNX und der ETS funktioniert, dann sollte das auch mit OpenHAB klappen. Ich nutze auch ETS und openHAB über eibd.

          Wie schaut denn deine Konfig aus? Poste doch mal die relevante Section aus der openhab.cfg und ein Beispiel aus dem Items-File

          Gruß,
          Thomas

          Kommentar


            #6
            openhab.cfg:
            Code:
            /* EIBD */
            knx:ip=192.168.178.2
            knx:type=ROUTER
            knx:port=6720

            knx.items:

            Code:
            /* Temperatur Aussen (temp_aussen)  */
            Number Temperature_Heating_Outdoor "Temperatur Aussen [%.1f °C]" <temperature> (Heizung) { knx="<1/1/20" }
            Danke

            Gruß
            Christian

            Mein EIB-Projekte:
            EIB-Interface -> Siemens N148/21 IP-Schnittstelle
            EIBD -> FritzBox 7170 WLAN Router
            linKNX -> Synology DS101j NAS
            Visu -> eigene PHP-Seiten

            Kommentar


              #7
              Hola

              Was ist denn jetzt dein genaues Problem?

              Da ich auch ein USB interface habe, kann ich das Setup leider nicht nachstellen, aber wenn die ETS mit eibd funktioniert - kann das Setup schon mal nicht so falsch sein.
              Jetzt könnte es nur sein, dass der Port nicht stimmt (3671 ist default) oder du könntest mal den TUNNEL mode statt ROUTER ausprobieren.

              Kommentar


                #8
                Genau! Tulamidan hat recht.

                Vielleicht kannst du nochmals zeigen, mit welchen Optionen dein eibd läuft. Zeig doch mal die Ausgabe von

                ps -ef | grep eibd

                Bei mir sieht das so aus:
                Code:
                root@humblpfrumpf:~# ps -ef | grep eibd
                root      2233     1  0 Jan04 ?        00:01:32 /usr/bin/eibd -TDS --daemon=/var/tmp/eibd.log --pid-file=/var/run/eibd.pid -i tpuarts:/dev/ttyACM0
                Gruß,
                thoern

                Kommentar


                  #9
                  EIBD läuft so:
                  Code:
                  /opt/bin/eibd -d -D -T -S -i ipt:192.168.178.200
                  Danke

                  Gruß
                  Christian

                  Mein EIB-Projekte:
                  EIB-Interface -> Siemens N148/21 IP-Schnittstelle
                  EIBD -> FritzBox 7170 WLAN Router
                  linKNX -> Synology DS101j NAS
                  Visu -> eigene PHP-Seiten

                  Kommentar


                    #10
                    hi,

                    wie Tulamidan bereits geschrieben hat:

                    Dein Port ist falsch und du solltest auf TUNNEL-Mode inder openhab.cfg umstellen.

                    Gruß,
                    thoern

                    Kommentar


                      #11
                      OK, habe nun den Port angepasst und auf TUNNEL umgestellt.
                      Passiert trotzdem nix! :-(
                      Im Logn (openhub.log) ist folgendes zu finden:
                      Code:
                      2015-01-11 20:19:42.959 [INFO ] [.b.knx.internal.bus.KNXBinding] - Calimero library version 2.2.0-alpha
                      2015-01-11 20:53:20.938 [INFO ] [b.k.i.connection.KNXConnection] - Established connection to KNX bus on 192.168.178.2:3671 in mode TUNNEL.
                      2015-01-11 20:53:32.326 [WARN ] [.KNXBindingDatapointReaderTask] - Autorefresh: Cannot read value for item 'Switch_Heating_Mode' from KNX bus: timeout waiting for group read response: timeout
                      Demnach scheint der Port nun richtig zu sein.
                      Aber beim lesen kommt ein Timeout!
                      Danke

                      Gruß
                      Christian

                      Mein EIB-Projekte:
                      EIB-Interface -> Siemens N148/21 IP-Schnittstelle
                      EIBD -> FritzBox 7170 WLAN Router
                      linKNX -> Synology DS101j NAS
                      Visu -> eigene PHP-Seiten

                      Kommentar


                        #12
                        Zitat von cni Beitrag anzeigen
                        Aber beim lesen kommt ein Timeout!
                        Dann zeig halt mal, wie Switch_Heating_Mode im items-File definiert ist...
                        Wurde das Lesen Flag am Aktor gesetzt?
                        Schon mal probiert, mit der ETS den Status von Switch_Heating_Mode zu lesen?
                        Funktioniert nur das Lesen nicht oder kann es auch nicht geschaltet werden?

                        Gruß,
                        thoern

                        Kommentar


                          #13
                          Es funktioniert nun auch, war die falsche Gruppen-Adresse gesetzt :-(

                          Die knx.items sieht so aus:
                          Code:
                          /* Temperatur Aussen (temp_aussen)  */
                          Number Temperature_Heating_Outdoor "Temperatur Aussen [%.1f °C]" <temperature> (Heizung) { knx="<1/1/20" }
                          /* Temperatur Speicher (temp_speicher)  */
                          Number Temperature_Heating_Storage "Temperatur Speicher [%.1f °C]" <temperature> (Heizung) { knx="<1/3/3" }
                          /* Schalter Heizstab */
                          Switch Switch_Heating_Heater "Heizstab" <heating> (Heizung) { knx="<1/1/17+1/2/7" }
                          /* Betriebsart Heizstab */
                          Switch Switch_Heating_Mode "Betriebsart" <heating> (Heizung) { knx="<1/1/18" }
                          Und die knx.sitemap dazu so:
                          Code:
                              Frame label="Heizung" {
                                  Text item=Temperature_Heating_Storage {
                                      Frame {
                                          Text item=Temperature_Heating_Outdoor
                                          Text item=Temperature_Heating_Storage
                                          Switch item=Switch_Heating_Heater
                                          Switch item=Switch_Heating_Mode mappings=[ON="Nachtstrom", OFF="Manuell"]
                                      }
                                  }
                              }
                          Es klappt nun alles!
                          Danke

                          Gruß
                          Christian

                          Mein EIB-Projekte:
                          EIB-Interface -> Siemens N148/21 IP-Schnittstelle
                          EIBD -> FritzBox 7170 WLAN Router
                          linKNX -> Synology DS101j NAS
                          Visu -> eigene PHP-Seiten

                          Kommentar

                          Lädt...
                          X