TCP2UDP Plugin - Bidirektionale TCP-Kommunikation mit dem Miniserver

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Lightpicture
    Lebende Foren Legende
    • 16.11.2015
    • 3500

    #61
    Hallo Christian,

    Plugin funktioniert prima mit deiner letzten Änderung.
    Rückmeldungen kommen jetzt auch nach längerem aus des Verstärkers an.
    Vielen Dank dafür!
    FG
    Lightpicture

    Nur ein Netzwerkkabel ist richtiges WLAN

    Kommentar

    • Hanslox33
      Dumb Home'r
      • 04.09.2015
      • 24

      #62
      Hallo Christian,

      Plugin ist genau das was ich gesucht habe um den Status meines Fernsehers auszulesen.
      Allerdings habe ich das Problem, dass nach eingen Tagen sich das Plugin deaktiviert. Also Haken bei Active ist weg. Ich muss es dann wieder auf Active setzen und alles funkt wieder.
      Hat noch jemand so einen Fall?

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11200

        #63
        Hallo Hanslox33

        Das ist sehr eigenartig - ist in dem Fall dann auch die restliche Config dieses Devices im Webinterface weg?

        Die Checkbox "Active", wie auch die restlichen Parameter jedes Devices, werden aus der Datei /opt/loxberry/config/plugins/tcp2udp/tcp2udp.cfg gelesen.
        Wenn das wieder passiert ist, kannst du da mal hineinsehen, bzw. mir das File per PM schicken.

        Die zweite Frage ist auch, ist nur die Checkbox weg, oder läuft auch der Dienst nicht mehr? Für jedes Device wird ein eigenes Logfile angelegt. Da kannst du auch hineinschauen bzw. mir schicken.

        lg, Christian
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • Hanslox33
          Dumb Home'r
          • 04.09.2015
          • 24

          #64
          Es ist nur die Checkbox weg. Alle anderen Einstellungen sind noch da. Der Dienst läuft nicht mehr, denn ich bekomme kein Statusupdate vom Fernseher.
          Haken bei Active setzen, Restart drücken und alles läuft wieder.

          Zur Info:
          Ich habe bei der Einrichtung alle bereits hinterlegten Devices gelöscht und nur mein Device angelegt. Hier konnte ich z.B nicht mehr den Port 9001 (weiß jetzt nicht genau welcher Port für das erste Device von dir festgelegt wurde) verwenden obwohl ich dieses Device gelöscht habe? Ist dies so vorgesehen? Generell ist mein Fernseher jetzt Device2.

          Soll ich den Debug Level erhöhen?

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11200

            #65
            Ja, setz auf Debug, und wenn’s wieder passiert, schick mir die Config und das Log.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • Hanslox33
              Dumb Home'r
              • 04.09.2015
              • 24

              #66
              Mach ich

              Kommentar

              • herrnik
                Smart Home'r
                • 11.11.2016
                • 32

                #67
                Frage:
                Kann das TCP2UDP Plugin für HTTP Post Events verwendet werden von einem Drittgerät?
                Anwendungsfall wäre hier die Türstation GDS3710.

                http://www.grandstream.com/sites/def...UserManual.pdf

                P a g e|117

                Event Notification
                This page allows users to configure the event notification details that will be used by GDS3710 to communicate to an HTTP server to log the events. When the feature is enabled and configured, all the event logs will be uploaded to server: RFID open door, PIN open door, SIP Call, Alarm, etc.

                Examples:
                After an RFID Card swiping, GDS3710 will send to the configured HTTP server the following HTTP POST containing “Use card open door” event:

                POST/ HTTP/1.1
                Host: 192.168.6.107
                Authorization: Basic Og==
                Connection: keep-alive
                Content-Length: 90

                Date: 2017-11-09; Time: 14:07:27; Event describe: Use card open door. Card ID: 378690700.

                Kommentar

              • Lee
                Dumb Home'r
                • 08.09.2017
                • 15

                #68
                Hallo Christian

                Dein Plugin hat mir schon oft geholfen, nur mit einer Einschränkung kämpfe ich oft. Der Miniserver untertützt ja bekanntlich keinen UDP Texteingang und wird diesen wohl auch nicht bekommen . Daher wäre es denkbar eine Befehlerkennung ähnlich dem Plugin "Command Recognition" einzubauen um Befehle zu erkennen und diese dann als Wert zu übertragen. Oder den Text in einen virtuellen Texteingang (VIxx) oder http-rest webservice zu übertragen?

                Beste Grüsse

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11200

                  #69
                  Hallo @Lee,
                  eine eigene Befehlserkennung werde ich nicht einbauen, sorry ;-)

                  Ich habe einen schnellen Patch gemacht - "trocken" (ohne LoxBerry bei der Hand, ohne Test, einfach rein) - könnte sein, dass es nicht geht.
                  Das angehängte File entzippen und ins /opt/loxberry/bin/plugins/tcp2udp/ Verzeichnis kopieren.

                  Geschickt wird an einen Virtuellen (Text) Eingang namens
                  tcp2udp_<name>
                  (Name ist der Name des Devices im tcp2udp Plugin)
                  Inhalt des VIs ist, was vom TCP-Gerät hereinkommt. Ob das dann ordentlich mit dem Befehlserkennungs-Baustein in der Loxone Config ausgewertet werden kann, kann ich leider nicht sagen.

                  lg, Christian

                  Angehängte Dateien
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar


                  • Lee
                    Lee kommentierte
                    Kommentar bearbeiten
                    Hallo Christian

                    Vielen Dank für die schnelle Antwort und den hot Patch, werde testen und berichten.

                    Beste Grüsse
                • Lightpicture
                  Lebende Foren Legende
                  • 16.11.2015
                  • 3500

                  #70
                  Hallo Christian Fenzl

                  Lässt sich in dem Plugin einstellen, wie oft, oder wie schnell ein Befehl gesendet wird?
                  Ich habe das Problem bei einer Volumes Änderung vom Verstärker, (es werden ja sehr rasch mehrere Werte gesendet)
                  das Plugin beginnt, viele Werte zu nacheinander zu senden und hört nicht mehr damit auf.
                  Wenn ich den Loxberry vom Netzwerk nehme, ist es zu Ende.
                  Stecke ich das Kabel wieder an, geht es wieder von vorne los.

                  Es geht um diese Werte.

                  21:15:03.348 Return RXA3010->HomeWo: @MAIN:VOL=-55.0
                  21:15:04.350 Return RXA3010->HomeWo: @MAIN:VOL=-50.0
                  21:15:12.564 Return RXA3010->HomeWo: @MAIN:VOL=-45.0

                  Da ist alles in Ordnung, wenn ich das Volume langsam über die Loxone APP rauf oder runter stelle.

                  So sieht es aus, wenn ich Volume am Gerät oder an der Fernbedienung ändere.
                  21:16:33.755 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:33.957 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:34.158 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:34.359 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:34.560 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:34.761 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:34.963 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:34.963 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:35.164 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:35.365 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:35.566 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:35.767 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:35.968 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:36.169 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:36.370 Return RXA3010->HomeWo: @MAIN:VOL=-44.0
                  21:16:36.571 Return RXA3010->HomeWo: @MAIN:VOL=-43.5
                  21:16:36.772 Return RXA3010->HomeWo: @MAIN:VOL=-44.0

                  Und es hört nicht mehr auf.

                  Falls du dazu noch Infos benötigst, bitte melde dich.
                  Danke für eine Kontrolle.

                  Oder schaukelt sich irgend etwas im MS auf.
                  Es ist auch aus, wenn ich den MS vom Netzwerk nehme.

                  Kann es sein, dass ich an der Empfindlichkeit des UDP Eingangs (Rückmeldung) etwas ändern muss?

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: VerstaerkerVolumeAnsteuerung01.jpg
Ansichten: 557
Größe: 17,2 KB
ID: 241708


                  Hänge ich die Rückmeldung vom Loxberry ab (Eingang P) dann ist der Fehler weg,
                  nur leider habe ich dann keine Rückmeldung mehr.
                  Zuletzt geändert von Lightpicture; 24.03.2020, 21:38.
                  FG
                  Lightpicture

                  Nur ein Netzwerkkabel ist richtiges WLAN

                  Kommentar

                  • Christian Fenzl
                    Lebende Foren Legende
                    • 31.08.2015
                    • 11200

                    #71
                    Das ist eine Rückkopplung - ich kann da nichts tun.

                    Du kannst irgendwie versuchen, mit Analogänderungserkennung und Analogspeicher irgendwie kurzzeitig den Eingang zu ignorieren.

                    Ich verwende für solche Konstellationen normalerweise den EIB-Dimmer-Baustein.
                    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                    Kommentar

                    • Lightpicture
                      Lebende Foren Legende
                      • 16.11.2015
                      • 3500

                      #72
                      Danke, werde ich versuchen.
                      FG
                      Lightpicture

                      Nur ein Netzwerkkabel ist richtiges WLAN

                      Kommentar

                      • frankenhooker
                        Extension Master
                        • 07.03.2016
                        • 128

                        #73
                        Bin gerade am probieren des Plugins, um den Status eines Denon-Receivers auszulesen.
                        Das Plugin funktioniert soweit mit TCP-Befehlen, mit der UDP-Befehlserkennung habe ich leider echt meine Probleme.
                        Wie bekomme ich denn die Lautstärke ausgelesen, wenn direkt hinterher immer MVMAX empfangen wird? Die Erkennung \MV\v zieht dann den Wert auf 0.
                        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: UDP_Monitor_Lautstärke.jpg
Ansichten: 64
Größe: 34,5 KB
ID: 417666
                        Wie kann ich PWSTANDBY oder ZMOFF oder ZMON weiterverarbeiten, um an OFF oder ON ranzukommen und per Stausbaustein eine 1 auszugeben?

                        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: UDP_Monitor_Power.jpg
Ansichten: 64
Größe: 31,5 KB
ID: 417667

                        ZMOFF\r mit Erkennung = \4 ergibt einen Value von 1179602266
                        ZMON\r mit Erkennung = \4 ergibt einen Value von 1313819994​​

                        Geht das irgendwie einfacher? Sorry für die Fragen, aber habe es selber nicht besser hinbekommen.
                        Angehängte Dateien

                        Kommentar

                        • Tico
                          Lox Guru
                          • 31.08.2016
                          • 1035

                          #74
                          Es gibt eine mögliche Lösung für das Problem der Lautstärkeerkennung. Sie hängt davon ab, welche anderen Werte gesendet werden.

                          Was wird gesendet, wenn die Lautstärke 0 ist (einstellige 0 oder 00)?
                          Was wird gesendet, wenn die Lautstärke 9 ist (einstellige Ziffer 9 oder 09)?
                          Was wird gesendet, wenn die Lautstärke 100 beträgt (oder maximal 98)?

                          Dies geschieht über die Befehlserkennung -

                          Code:
                          MV\2\1
                          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 37.png
Ansichten: 91
Größe: 5,0 KB
ID: 417734

                          gefolgt von einer Formel -

                          Code:
                          (((INT(I1/2^8))-48)*10)+((((I1/2^8)-(INT(I1/2^8)))*2^8)-48)

                          Aber das ist nur ein Teil der Lösung. Es wird ein weiteres Konstrukt benötigt, um den Wert 19777 (Formel = 307) auszuschließen, der auftreten sollte, wenn MVMAX erscheint.

                          Für den Power-Status können Sie die Werte in einen Status-Block mit dem gewünschten Text einfügen, z. B. Befehlserkennung -

                          Code:
                          ZMO\1
                          Wert 78 liest das 'N' in ON
                          Der Wert 70 steht für das 'F' in OFF

                          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: On-Off.png
Ansichten: 56
Größe: 14,5 KB
ID: 417735
                          Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

                          Kommentar

                          • frankenhooker
                            Extension Master
                            • 07.03.2016
                            • 128

                            #75
                            Danke Tico für deine Antwort, den Power-Status habe ich genauso umgesetzt und funktioniert!
                            Die Lautstärke lasse ich erstmal weg, da es komplizierter ist und auch Befehle für Zone 2 reinkommen wie "SSVCTZ2SLIM 060\r" und ich diese Zone 2 mit Z2\v abfrage, da bei Änderung der Lautstärke hier auch nur "Z232\r" reinkommt und die Lautstärke = 32 ist. Die Stelle mit Z2 wird dann auch in anderen Befehlen an anderen Stellen gefunden.

                            Kommentar

                            Lädt...