Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX Plugin - Log Meldungen - groupwrite: problem encoding ga:

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

    KNX Plugin - Log Meldungen - groupwrite: problem encoding ga:

    Hallo zusammen,

    habe leider sehr viele solche Meldungen im Log und versuche nun die Ursache zu finden:
    Code:
    plugins.knx         groupwrite: problem encoding ga:
    Ich habe schon versucht, durch Modifikation des knx Plugin, in der u.g Funktion die Werte aus den Variablen in das Log zu schreiben.
    Code:
        def groupwrite(self, ga, payload, dpt, flag='write'):
            pkt = bytearray([0, KNXD.GROUP_PACKET])
            try:
                pkt.extend(self.encode(ga, 'ga'))
            except:
                #self.logger.warning('groupwrite: ' + self.translate("problem encoding ga: {}").format(ga))
    [B]            self.logger.warning('groupwrite: Payload:' + str(payload) + ' ' + 'DPT:' + str(dpt) + ' - GA: ' + str(ga)  + '< ' + self.translate("problem encoding ga: {}").format(ga))[/B]
                return
          ......
    ​
    Wirklich weiter komme ich mit den erweiterten Logs nicht, die GA Variable ist scheinbar immer leer sein:
    Code:
    WARNING  plugins.knx         groupwrite: Payload:False DPT:1 - GA: < problem encoding ga
    Hätte jemand noch einen Tipp, wo ich ansetzen könnte um die Ursache zu ermitteln?

    #2
    Hallo Matt,

    Nach Deinen letzten Beiträgen zu urteilen hast Du shNG über mehrere Versionen erfolgreich aktualisiert und hast gerade mindestens v1.9.3 am Laufen. Welche Änderungen hast Du unmittelbar vor dem Auftreten des Fehlers gemacht?

    Gruß
    Wolfram

    Kommentar


      #3
      Es könnte schon helfen wenn Du mal eine oder mehrere Item Definitionen postest.

      Kommentar


        #4
        Hallo zusammen,

        ja richtig - die v1.9.5-646146a0f.HEAD ist derzeit installiert.
        Die Meldungen habe ich schon länger, also auch schon vor der 1.9.3. Bis jetzt hatte ich keine funktionalen Einschränkungen und mich an den Meldungen nicht weiter gestört. Nachdem jetzt etwas Zeit ist, wollte ich der Ursache mal auf den Grund gehen.


        Beispiel Item Def (davon habe ich jede Menge in verschiedenen Files) ....

        Code:
        Wohnzimmer:
                  Licht:
                      Couchtisch:
                            schalten:
                                type: bool
                                knx_dpt: 1
                                knx_send: 0/1/5
                                knx_listen: 0/4/5
                                knx_init: 0/4/5
                                visu_acl: rw
                                
                            dimmen:
                                relativ:
                                    type: num
                                    knx_dpt: 5.001
                                    knx_listen: 0/5/5
                                    knx_init: 0/5/5
                                    knx_send: 0/2/5
                                    visu_acl: rw    
                                
                                absolut:
                                    type: num
                                    knx_dpt: 5.001
                                    knx_listen: 0/5/5
                                    knx_init: 0/5/5
                                    knx_send: 0/3/5
                                    visu_acl: rw  
        ​
        P.S. Mir kommt gerade so der Gedanke, ein Backup meiner Installation in einem shng Container zu installieren und nacheinander die Items zu reduzieren, in dem ich die Item Dateien verschiebe bzw. umbenenne. Dann könnte ich zumindest einschränken, in welchem File die verursachende(n) Item Defintion(en) stehen. Anschließend im File die Item's auskommentieren, bis die Meldungen verschwunden sind? Somit liesen sich die ursächlichen Item Def's finden?

        Grüße
        Matthias

        Kommentar


          #5
          Hi zusammen,

          ein kleines Update - habe die Definition, welche die Meldungen auslöst, in einer meiner Item "Spieldateien" gefunden. Die Ursache sehe in der Definition gerade nicht?
          Code:
               magicItem:
                   type: bool
                   visu_acl: rw
                   knx_dpt: 1
                   cache: 'on'
                   knx_reply: 9/8/3
                   knx_listen: 9/9/3
            
                   magicItemStatus:
                       type: bool
                       eval: sh...self()
                       knx_dpt: 1
                       knx_send: 9/8/3
                       enforce_updates: 'true'
                       cycle: 15
          ​

          Kommentar


            #6
            Hm mal geschaut welchen Wertebereich die Mittelgruppe haben darf? Da erscheint mir 8 oder 9 als zu hoch ...

            Wäre eventuell eine Erweiterung wert das mal zu testen beim parsen...
            Zuletzt geändert von bmx; 01.06.2023, 17:39.

            Kommentar


              #7
              Dankeschön, manchmal sieht man den Wald vor lauter Bäumen nicht mehr...

              Kommentar

              Lädt...
              X