Ankündigung

Einklappen
Keine Ankündigung bisher.

Support Thread zum KNX Plugin

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

    #31
    Hallo,

    habe ich es richtig verstanden das wenn ich einen KNX IP Interface habe keinen zusätzliche HW benötige damit Smarthome NG auf dem RPI mit dem KNX Bus kommunizieren kann?

    Grüße

    Marco

    Kommentar


      #32
      Nein brauchst du nicht. Also, außer LAN Kabel und evtl. nen Switch.

      Kommentar


        #33
        Achtung, es gibt IP Interfaces (altes Zeug!) die nur eine Tunnelverbindung zulassen. Das führt manchmal zu Problemen, weil dann keine Verbindung zur Verfügung steht, wo man sich einhaken kann…
        Aber grundsätzlich richtig: Außer dem üblichen IP-Geraffel (Kabel, „Fritzbox“, evtl. Switch) wird zusätzlich zur KNX-IP-Schnittstelle nix gebraucht.

        Kommentar


          #34
          Hm,
          ist das EIBMarkt IP Interface altes Zeug?

          ah moment dies sollte ja gehen da es 5 Tunnel Verbindungen zulässt.

          Kommentar


            #35
            Hallo zusammen,

            nachdem das IPInterface vom EIB Markt doch nicht passend war habe ich mir nun eins von MDT besorgt und scheitere leider an der Konfiguration :-(
            Ich gebe bei Host die IP ein, dann bei provider knxd und zum Schluss den Port 3671, leider bekomme ich dann aber einen Fehler beim start im Log und das Plugin ist nicht geladen :-(

            Code:
            023-01-02  07:33:43 ERROR    lib.network       lib.network (plugins.knx_10.10.0.42:3671) receive thread died with unexpected error: [Errno 104] Die Verbindung wurde vom Kommunikationspartner zurückgesetzt. Go tell... -- If stack trace is necessary, enable/check debug log
            Die Tunneling Adressen sind auch aktiv im IP Interface daran kann es nicht liegen

            Kommentar


              #36
              Willst du mit dem Plugin direkt auf das Interface gehen? Ich meine, du brauchst dafür einen knxd dazwischen, dann wäre dein Port falsch...

              Kommentar


                #37
                Morg dies habe ich eben auch bemerkt . Ich muss ja erst knxd auf dem rpi konfigurieren und dies dann über das Plugin Ansprechen.
                Nachdem ich dies nun gemacht habe geht es auch...

                Kommentar


                  #38
                  Hallo zusammen,

                  Ich habe eine GA mit DPT 5.001 in der ETS erstellt und schreibe z.B. 50% auf diese GA, in Smarthome NG kommt dann aber 50.2% an und dies kann der Shelly Dimmer aber nicht und ignoriert es :-(

                  Code:
                  ...
                  ...
                  Brightness:
                                  type: num
                                  on_change:
                                  - ..MQTT_out = {"brightness":sh.EG.Wohnzimmer.Dimmer_Esstisch.Brightness(), "turn":sh.EG.Wohnzimmer.Dimmer_Esstisch.State_out()}
                                  knx_dpt: 5.001
                                  knx_send: 1/3/1
                                  knx_listen: 1/3/1​
                  ...
                  ...
                  Ist das ein bekanntes Problem oder mache ich da etwas falsch?

                  Kommentar


                    #39
                    Um so etwas zu vermeiden, solltest Du auf die Angabe von % Werten verzichten. Die Ungenauigkeiten entstehen dadurch, dass der Prozentwert vom KNX Device in einen 8 Bit Wert (0 bis 255) gewandelt wird. Die dabei entstehenden Nachkommastellen gehen verloren. Auf Der Emfänger Seite wird dieser 8 Bit Wert dann wieder in einen Prozentwert gewandelt. Da bei der Wandlung Prozent->Byte entstehende Nachkommastellen verloren gingen, müsste es schon ein großer Zufall sein, wenn der Prozent Wert beim Empfänger dem ursprünglichen Wert genau entspricht.

                    Falls es nur darum geht, dass der Shelly Dimmer nur ganzzahlige Prozentwerte akzeptiert, kannst Du dem natürlich entgegen wirken, indem Du auf in SmartHomeNG den Wert auf einen ganzzahligen Wert rundest.
                    Viele Grüße
                    Martin

                    There is no cloud. It's only someone else's computer.

                    Kommentar


                      #40
                      Hallo zusammen,

                      nach der Umstellung von Raspi mit KNX Rot Interface auf MDT KNX IP Interface 003 stehe ich auf dem Schlauch, wie ich das KNX Plugin richtig konfiguriere.

                      Das MDT KNX IP Interface hat folgende IP 192.168.178.47 & Port 3671 und ist als nicht secure erfolgreich installiert:
                      grafik.png

                      Was muss ich beim KNX Plugin bei Smarthome NG unter provider, host und port eintragen?

                      Mit den Einstellung knxd oder IP interface, 192.178.178.47 und port 3671 oder auch 6720 kommen immer Fehlermeldung:
                      Code:
                      2024-12-09 12:21:08 ERROR lib.network lib.network (plugins.knx_192.168.178.47:3671) receive thread died with unexpected error: [Errno 104] Connection reset by peer. Go tell... -- If stack trace is necessary, enable/check debug log
                      2024-12-09 12:21:20 WARNING lib.network (plugins.knx_192.168.178.47:3671) detected disconnect, send failed.
                      ​
                      Oder muss ich irgendwo aktiv die Tunnel Verbinung eintragen?
                      Ich nutze SmarthomeNG 1.92.

                      Danke vorab!
                      Zuletzt geändert von rey; 09.12.2024, 13:49.

                      Kommentar


                        #41
                        An der Konfiguration des KNX Plugins musst Du nichts ändern. Das muss weiterhin auf den knxd zeigen.

                        Die Konfiguration mjsst Du im knxd anpassen.
                        Viele Grüße
                        Martin

                        There is no cloud. It's only someone else's computer.

                        Kommentar


                          #42
                          Auf dem Raspi mit ROT hast Du den knxd installiert gehabt. Den knxd musst Du jetzt neben das SHNG installieren, wenn SHNG nun woanders läuft.

                          edit: knxd kann natürlich auch woanders laufen, aber er muss per Netz erreichbar sein
                          Zuletzt geändert von jentz1986; 09.12.2024, 22:23.

                          Kommentar


                            #43
                            vielen Dank! Ich nutze auf einer Synology NAS das Docker Image von jentz1986 für smarthomeng. D.h. dann müsste ich im Docker Image knxd installieren & richtig konfigurieren ("KNXD_OPTS=“-u /tmp/eib -i -b ipt:“IP-Adresse“​, oder?) sowie das KNX Plugin im smarthomeng auf localhost, knxd und port 6720 stellen, oder?

                            Könnt ihr mir noch einen Tipp geben, wie ich knxd in dem Docker installieren und richtig konfiguriere?

                            Update: Hab nun ein separates Docker mit KNXD aufgesetzt. Es funktioniert, aber da beißt sich die Katze schon in den Schwanz Schon etwas verkompliziert...
                            Zuletzt geändert von rey; 10.12.2024, 15:25.

                            Kommentar


                              #44
                              Hallo zusammen und ein GUTES NEUES JAHR.

                              ich habe ein Problem mit KNX bzw Alexa bzw Items:

                              Ich habe in meiner KNX Installation einen Szenen-Baustein.
                              Mit Wert 0 schalte ich alles ein.
                              Mit Wert 6 stelle ich das Fernsehlicht ein.
                              Und mit Wert 7 schalte ich alles aus.

                              In meiner Items Konfiguration

                              habe ich folgendes definiert:

                              Code:
                                          fernsehlicht:
                                              name: Fernsehlicht
                                              alexa_device: Licht_Alex
                                              alexa_name: Licht Alex
                                              alexa_description: Lampe Alex
                                              alexa_actions: TurnOn TurnOff
                                              alexa_icon: LIGHT
                                              alexa_item_turn_on: 6
                                              alexa_item_turn_off: 7
                                              type: num
                                              knx_dpt: 5
                                              knx_cache: 1/2/23
                                              knx_send: 1/2/23
                                              knx_init: 1/2/23
                                              visu_acl: rw
                              
                                          deckenlicht:
                                              name: Decke
                                              alexa_device: Licht_Wohnzimmer
                                              alexa_name: Licht Wohnzimmer
                                              alexa_description: Lampe Wohnzimmer
                                              alexa_actions: TurnOn TurnOff
                                              alexa_icon: LIGHT
                                              alexa_item_turn_on: 0
                                              alexa_item_turn_off: 7
                                              type: num
                                              knx_dpt: 5
                                              knx_cache: 1/2/23
                                              knx_send: 1/2/23
                                              knx_init: 1/2/23
                                              visu_acl: rw
                                ​
                              Mit dem Schalter kann ich von Szene Fernsehlicht auf Szene Wohnzimmerlicht wechseln.

                              Über Alexa wird jeder Zusatnd separat gemerkt. Wenn ich das Fernsehlicht über Alexa einschalte, danach das Wohnzimmerlicht ein und wieder aus, denkt Alexa, dass das Fernsehlicht noch an ist.


                              Weiß jemand Rat?

                              Vielen Dank.
                              Klaus

                              Kommentar


                                #45
                                Hallo Klaus,

                                das würde in den Thread zum Alexa-Plugin gehören, aber egal. Wie führst Du das

                                Zitat von Knueppel Beitrag anzeigen
                                Über Alexa wird jeder Zusatnd separat gemerkt. Wenn ich das Fernsehlicht über Alexa einschalte, danach das Wohnzimmerlicht ein und wieder aus, denkt Alexa, dass das Fernsehlicht noch an ist.
                                den aus ? Sprich welche Ansagen machst du an Alexa ?

                                Szenen können nur aktiviert werden, niemals deaktiviert. Deshalb hast Du sicherlich schon die Szene 0,6 und 7.
                                Als Beispiel wird bei Amazon für diesen Controller folgendes angegeben :

                                Alexa, schalte Starte meinen Tag ein.
                                Alexa, schalte Wohnzimmerparty ein.
                                Alexa, schalte Filmabend ein.

                                Das ist alles sehr lange her, seit ich das programmiert habe. Ich weiß nicht mehr so genau wie das mit den Szenen war. Ich würde aber darauf tippen das Du die Szenen über Hilfsitems trennen musst um diese jeweils separat anzustossen. Das jeweilige Hilfsitem schaltet dann die Szene.

                                Ich versuche mal aus dem Kopf ein Beispiel zu formulieren :

                                Code:
                                scene_fernsehen_ein:
                                    type: num
                                    name: scene_fernsehen
                                    alexa_description : "Szene Fernsehen"
                                    alexa_name : "Szene Fernsehen"
                                    alexa_device : Szene_Fernsehen
                                    alexa_icon : "SCENE_TRIGGER"
                                    alexa_item_turn_on : 6
                                    alexa_actions : "Activate"
                                    alexa_retrievable : false
                                    knx_send: 1/2/23
                                
                                scene_alles_aus:
                                    type: num
                                    name: scene_alles_aus
                                    alexa_description : "Alles Aus"
                                    alexa_name : "Alles Aus"
                                    alexa_device : scene_alles_aus
                                    alexa_icon : "SCENE_TRIGGER"
                                    alexa_item_turn_on : 7
                                    alexa_actions : "Activate"
                                    alexa_retrievable : false
                                    knx_send: 1/2/23
                                Es könnte aber auch noch (zustätzlich) ein Fehler im Plugin sein. Das müßte ich noch recherchieren.

                                Am besten dazu die Einträge des Kommunikationsprotokoll aus dem WEB-IF posten.

                                Viele Grüsse
                                Andre

                                Kommentar

                                Lädt...
                                X