Ankündigung

Einklappen
Keine Ankündigung bisher.

Trovis 557x Heizungsregler Plugin

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

    Danke dir. Bin offen gesagt kurz vorm Aufgeben...heute wieder so viel Zeit ohne Fortschritt investiert. Du hast recht, dass wenn die Daten reinkommen, dass ja eigentlich ok sein müsste mit dem Adapter.

    Aber ich weiß jetzt auch nicht mehr, wie ich noch weiter an den Pumpen/Ventilen/BAs weiterforschen soll. Ich hatte ja schon einige getestet und nirgends kamen Daten...

    Kommentar


      Zitat von Tom Bombadil Beitrag anzeigen
      Hast Du mal geschaut, ob das Plugin aus Versehen 2x läuft und sich daher vielleicht 2 Instanzen gegenseitig auf die Füße treten und Timing-Probleme verursachen könnten (siehe Edit weiter oben)? Ins shNG/plugins-Verzeichnis gehört nur ein einziges Trovis-Unterverzeichnis.
      Wie schaue ich das nach mit den 2 Instanzen? Im Plugins Verzeichnis ist nur ein TRovis Ordner.

      Kommentar


        Zitat von TheStig Beitrag anzeigen
        Wie schaue ich das nach mit den 2 Instanzen? Im Plugins Verzeichnis ist nur ein TRovis Ordner.
        Im Admin- Interface. Gib mir mal 1 oder 2 Tage Zeit, während Du weiterforscht - ich schaue mir mal an, ob ich das Logging erweitern kann, um einem potentiellen Fehler auf die Spur zu kommen.

        Irgendwie sehe ich nämlich diese Zeile nirgendwo in Deinem Log - der scheint gar nicht in die Routine zum Auslesen der Coils reinzulaufen. Muss mal nachstellen, ob das hier auch so ist.

        Ist mir vielleicht nie aufgefallen, weil ich hier auch ohne klarkomme (alle von mir benötigten Werte stehen offenbar in Registern, Coils waren daher für mich selbst immer 'Bonus').

        /tom

        Kommentar


          Nein, das war es nicht. Hier ein Logfile von mir vom Start bis nach dem ersten Einlesen, wo man sieht, dass sowohl "Registerbereiche einlesen" als auch "Coilbereiche einlesen" im Log stehen. Auch sieht man, dass alle Meldungen nur 1x gelogged werden.

          Fakt:
          Folgende Registerbereiche sollen bei Dir gelesen werden (jeweils [von, bis]):
          Code:
          2021-09-07 16:40:53 DEBUG plugins.trovis557x Registerbereiche lesen: ([0, 6], [9, 40], [98, 154], [159, 166], [200, 214], [299, 319], [999, 1044], [1053, 1071], [1089, 1095], [1199, 1243], [1255, 1271], [1455, 1470], [1799, 1812], [1827, 1839], [1855, 1870], [6469, 6498])
          Bis zu Register 154 ist alles gut, aber bereits im Bereich der Register 159-166 (also in der vierten Schleife) passiert irgendetwas, denn dies sind die letzten gut aussehenden Daten, die Du bei jedem Durchlauf in's Log bekommst (jeweils [Registernummer, Raw-Wert]). Danach 'knallt' es dann:
          Code:
          2021-09-07 16:40:53 DEBUG plugins.trovis557x [[98, 32767], [99, 1639], [100, 709], [101, 2021], [102, 4], [103, 4], [104, 4], [105, 2], [106, 0], [107, 1], [108, 0], [109, 5], [110, 0], [111, 5], [112, 104], [113, 110], [114, 1], [115, 2], [116, 130], [117, 3], [118, 21], [119, 1], [120, 100], [121, 30], [122, 30], [123, 65336], [124, 500], [125, 65535], [126, 10], [127, 5], [128, 5], [129, 15], [130, 15], [131, 15], [132, 15], [133, 15], [134, 15], [135, 10], [136, 0], [137, 150], [138, 10], [139, 150], [140, 150], [141, 150], [142, 247], [143, 5573], [144, 1], [145, 1], [146, 5], [147, 15], [148, 5], [149, 0], [150, 5573], [151, 0], [152, 5573], [153, 0], [154, 465]]
          These:
          Das Plugin versucht, Register auszulesen, die es zwar auf der 5576, aber nicht auf Deiner 5573 gibt bzw. auslesbar sind.

          Lösung:
          Register-Sniffer im Tools-Verzeichnis benutzen und alle Register 0...65535 einmal auf Gültikeit testen lassen, oder try-and-error im Quellcode der _register.py, wo die zu scannenden Registerbereiche ganz oben definiert sind (hier - wird aber ziemlich sicher jede Menge Restarts von shNG erfordern, also vermutlich langwieriger, als sich in den Sniffer einzuarbeiten).

          Auf der einen Seite bin ich froh, dass es kein Bug ist - auf der anderen Seite wartet Arbeit auf Dich ...

          /tom
          Zuletzt geändert von Tom Bombadil; 07.09.2021, 17:17.

          Kommentar


            Zitat von Tom Bombadil Beitrag anzeigen
            Register-Sniffer im Tools-Verzeichnis benutzen und alle Register 0...65535 einmal auf Gültikeit testen lassen
            Ich habe leider noch keine Idee, wie ich das machen sollte...hast du da einen Starthinweis für mich?

            Kommentar


              Hab mein eigenes Tool auch seit ~2 Jahren nicht mehr benutzt, daher zumeist aus dem Kopf:

              In einer Shell nach shng/plugins/samson_trovis_557x/tools wechseln. Dort kannst Du den Sniffer mit 'python3 register_sniffer.py' aufrufen. Dito coils_sniffer.py.

              Vorher kannst Du die zu durchsuchenden Bereiche ab Zeile 14 in der register_sniffer.py einstellen (je eine neue Zeile pro Bereich - Achtung, nicht mehr als ~100 Register pro Suchbereich, mehr kann der Regler nicht auf einmal):

              Code:
              suchbereiche.append([0,99])          # Durchsuche die ersten 100 Register
              suchbereiche.append([100,199])       # Durchsuche weitere 100 Register
              suchbereiche.append([200,299])       # Durchsuche weitere 100 Register ...
              Die Suche kann bei einer großen Anzahl von Suchbereichen durchaus eine Weile dauern - bei mir >1Std. von 0...65535. Aber die interessantesten Daten sind eh in den ersten ~1000 Registern zu finden.

              Hoffe, das hilft Dir weiter ...

              /tom

              Edit: Oben in Zeile 5 noch ggf. /dev/ttytrovis auf /dev/trovis umstellen, damit er die richtige Schnittstelle nutzt!
              Edit zum Edit: Und überall, wo
              unit=247 steht, Deine Stationsadresse der Trovis eintragen (falls nicht 247).
              Zuletzt geändert von Tom Bombadil; 07.09.2021, 18:23.

              Kommentar


                Das hat offenbar geklappt. Habs mal bis 299 laufen lassen. Bevor ich das durchlaufen lassen bis 65535. Was fange ich am Ende damit an? Da fehlt mir noch die Idee...

                Register Sniffer

                Code:
                0:[5573]
                1:[21]
                2:[200]
                3:[129]
                4:[1]
                5:[25022]
                6 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                7 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                8 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                9:[147]
                10:[0]
                11:[146]
                12:[548]
                13:[32767]
                14:[32767]
                15:[32767]
                16:[547]
                17:[32767]
                18:[5573]
                19:[32767]
                20:[32767]
                21:[5573]
                22:[541]
                23:[32767]
                24:[32767]
                25:[3250]
                26:[3250]
                27:[5573]
                28:[0]
                29:[20]
                30:[14]
                31:[0]
                32:[0]
                33:[0]
                34:[65000]
                35 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                36 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                37 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                38 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                39 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                40 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                41 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                42 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                43 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                44 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                45 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                46 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                47 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                48 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                49 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                50 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                51 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                52 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                53 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                54 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                55 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                56 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                57 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                58 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                59 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                60 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                61 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                62 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                63 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                64 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                65 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                66 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                67 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                68 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                69 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                70 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                71 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                72 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                73 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                74 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                75 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                76 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                77 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                78 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                79 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                80 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                81 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                82 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                83 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                84 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                85 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                86 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                87 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                88 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                89 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                90 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                91 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                92 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                93 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                94 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                95 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                96 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                97 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                98:[550]
                99:[808]
                100:[809]
                101:[2021]
                102:[4]
                103:[4]
                104:[4]
                105:[4]
                106:[14]
                107:[1]
                108:[0]
                109:[5]
                110:[0]
                111:[5]
                112:[104]
                113:[110]
                114:[1]
                115:[2]
                116:[130]
                117:[3]
                118:[21]
                119:[2]
                120:[100]
                121:[30]
                122:[30]
                123:[65336]
                124:[500]
                125:[65535]
                126:[10]
                127:[5]
                128:[5]
                129:[15]
                130:[15]
                131:[15]
                132:[15]
                133:[15]
                134:[15]
                135:[10]
                136:[0]
                137:[150]
                138:[10]
                139:[150]
                140:[150]
                141:[150]
                142:[247]
                143:[5573]
                144:[1]
                145:[1]
                146:[5]
                147:[15]
                148:[5]
                149:[0]
                150:[5573]
                151:[0]
                152:[5573]
                153:[0]
                154:[465]
                155 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                156 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                157 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                158 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                159 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                160 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                161 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                162 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                163 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                164 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                165 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                166 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                167 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                168 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                169 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                170 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                171 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                172 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                173 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                174 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                175 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                176 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                177 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                178 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                179 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                180 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                181 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                182 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                183 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                184 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                185 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                186 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                187 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                188 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                189 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                190 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                191 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                192 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                193 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                194 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                195 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                196 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                197 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                198 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                199 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                200:[65535]
                201:[65535]
                202:[65535]
                203:[65535]
                204:[65535]
                205:[65535]
                206:[65535]
                207:[65535]
                208:[65535]
                209:[65535]
                210:[65535]
                211:[65535]
                212:[65535]
                213:[65535]
                214:[65535]
                215 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                216 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                217 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                218 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                219 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                220 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                221 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                222 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                223 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                224 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                225 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                226 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                227 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                228 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                229 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                230 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                231 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                232 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                233 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                234 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                235 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                236 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                237 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                238 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                239 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                240 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                241 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                242 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                243 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                244 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                245 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                246 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                247 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                248 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                249 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                250 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                251 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                252 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                253 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                254 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                255 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                256 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                257 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                258 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                259 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                260 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                261 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                262 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                263 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                264 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                265 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                266 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                267 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                268 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                269 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                270 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                271 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                272 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                273 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                274 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                275 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                276 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                277 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                278 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                279 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                280 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                281 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                282 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                283 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                284 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                285 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                286 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                287 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                288 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                289 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                290 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                291 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                292 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                293 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                294 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                295 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                296 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                297 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                298 Fehler: 'ExceptionResponse' object has no attribute 'registers'
                299:[2]
                Gefundene Registerbereiche: [[0, 5], [9, 34], [98, 99], [100, 154], [200, 214], [299, 299]]
                Suchzeit: 0:00:37.374611 s
                Auslesen aller gefundenen Register am Stück:
                0 - 5 : ReadHoldingRegistersResponse (6)
                9 - 34 : ReadHoldingRegistersResponse (26)
                98 - 99 : ReadHoldingRegistersResponse (2)
                100 - 154 : ReadHoldingRegistersResponse (55)
                200 - 214 : ReadHoldingRegistersResponse (15)
                299 - 299 : ReadHoldingRegistersResponse (1)
                [[0, 5573], [1, 21], [2, 200], [3, 129], [4, 1], [5, 25022], [9, 146], [10, 0], [11, 146], [12, 548], [13, 32767], [14, 32767], [15, 32767], [16, 547], [17, 32767], [18, 5573], [19, 32767], [20, 32767], [21, 5573], [22, 541], [23, 32767], [24, 32767], [25, 3250], [26, 3250], [27, 5573], [28, 0], [29, 20], [30, 14], [31, 0], [32, 0], [33, 0], [34, 65000], [98, 550], [99, 809], [100, 809], [101, 2021], [102, 4], [103, 4], [104, 4], [105, 4], [106, 14], [107, 1], [108, 0], [109, 5], [110, 0], [111, 5], [112, 104], [113, 110], [114, 1], [115, 2], [116, 130], [117, 3], [118, 21], [119, 2], [120, 100], [121, 30], [122, 30], [123, 65336], [124, 500], [125, 65535], [126, 10], [127, 5], [128, 5], [129, 15], [130, 15], [131, 15], [132, 15], [133, 15], [134, 15], [135, 10], [136, 0], [137, 150], [138, 10], [139, 150], [140, 150], [141, 150], [142, 247], [143, 5573], [144, 1], [145, 1], [146, 5], [147, 15], [148, 5], [149, 0], [150, 5573], [151, 0], [152, 5573], [153, 0], [154, 465], [200, 65535], [201, 65535], [202, 65535], [203, 65535], [204, 65535], [205, 65535], [206, 65535], [207, 65535], [208, 65535], [209, 65535], [210, 65535], [211, 65535], [212, 65535], [213, 65535], [214, 65535], [299, 2]]
                Auslesezeit: 0:00:00.814105 s
                Coil Sniffer

                Code:
                Verbindung über: ModbusSerialClient(rtu baud[19200])
                0:0
                1:0
                2:1
                3:1
                4:0
                5:0
                6:0
                7:0
                8:0
                9:0
                10:0
                11:0
                12:0
                13:0
                14:0
                15:0
                16:0
                17:0
                18:0
                19:0
                20:0
                21:0
                22:0
                23:0
                24:0
                25:0
                26:0
                27:0
                28:0
                29:0
                30:0
                31:0
                32:0
                33:0
                34:0
                35:0
                36:0
                37:0
                38:0
                39:0
                40 Fehler: 'ModbusIOException' object has no attribute 'bits'
                41 Fehler: 'ModbusIOException' object has no attribute 'bits'
                42 Fehler: 'ModbusIOException' object has no attribute 'bits'
                43 Fehler: 'ModbusIOException' object has no attribute 'bits'
                44 Fehler: 'ModbusIOException' object has no attribute 'bits'
                45 Fehler: 'ModbusIOException' object has no attribute 'bits'
                46 Fehler: 'ModbusIOException' object has no attribute 'bits'
                47 Fehler: 'ModbusIOException' object has no attribute 'bits'
                48 Fehler: 'ModbusIOException' object has no attribute 'bits'
                49 Fehler: 'ModbusIOException' object has no attribute 'bits'
                50 Fehler: 'ModbusIOException' object has no attribute 'bits'
                51 Fehler: 'ModbusIOException' object has no attribute 'bits'
                52 Fehler: 'ModbusIOException' object has no attribute 'bits'
                53 Fehler: 'ModbusIOException' object has no attribute 'bits'
                54 Fehler: 'ModbusIOException' object has no attribute 'bits'
                55 Fehler: 'ModbusIOException' object has no attribute 'bits'
                56:0
                57:0
                58 Fehler: 'ModbusIOException' object has no attribute 'bits'
                59:1
                60:0
                61:0
                62:0
                63:0
                64:1
                65:0
                66:0
                67:0
                68:0
                69 Fehler: 'ModbusIOException' object has no attribute 'bits'
                70 Fehler: 'ModbusIOException' object has no attribute 'bits'
                71 Fehler: 'ModbusIOException' object has no attribute 'bits'
                72 Fehler: 'ModbusIOException' object has no attribute 'bits'
                73 Fehler: 'ModbusIOException' object has no attribute 'bits'
                74 Fehler: 'ModbusIOException' object has no attribute 'bits'
                75 Fehler: 'ModbusIOException' object has no attribute 'bits'
                76 Fehler: 'ModbusIOException' object has no attribute 'bits'
                77 Fehler: 'ModbusIOException' object has no attribute 'bits'
                78 Fehler: 'ModbusIOException' object has no attribute 'bits'
                79 Fehler: 'ModbusIOException' object has no attribute 'bits'
                80 Fehler: 'ModbusIOException' object has no attribute 'bits'
                81 Fehler: 'ModbusIOException' object has no attribute 'bits'
                82 Fehler: 'ModbusIOException' object has no attribute 'bits'
                83 Fehler: 'ModbusIOException' object has no attribute 'bits'
                84 Fehler: 'ModbusIOException' object has no attribute 'bits'
                85 Fehler: 'ModbusIOException' object has no attribute 'bits'
                86 Fehler: 'ModbusIOException' object has no attribute 'bits'
                87:1
                88:1
                89:1
                90:1
                91:1
                92:1
                93:1
                94:1
                95:1
                96:1
                97:1
                98:1
                99:1
                100:1
                101:1
                102:1
                103:1
                104:1
                105:1
                106:1
                107:1
                108:1
                109:1
                110:1
                111:1
                112 Fehler: 'ModbusIOException' object has no attribute 'bits'
                113 Fehler: 'ModbusIOException' object has no attribute 'bits'
                114 Fehler: 'ModbusIOException' object has no attribute 'bits'
                115:1
                116:1
                117:1
                118:1
                119:1
                120:1
                121:1
                122:1
                123:0
                124 Fehler: 'ModbusIOException' object has no attribute 'bits'
                125 Fehler: 'ModbusIOException' object has no attribute 'bits'
                126 Fehler: 'ModbusIOException' object has no attribute 'bits'
                127 Fehler: 'ModbusIOException' object has no attribute 'bits'
                128 Fehler: 'ModbusIOException' object has no attribute 'bits'
                129:1
                130:0
                131:0
                132:0
                133:1
                134:1
                135:0
                136:1
                137:1
                138:0
                139:0
                140:0
                141:0
                142:0
                143:0
                144:0
                145:0
                146:0
                147:0
                148:0
                149:0
                150:0
                151:0
                152:1
                153:0
                154:0
                155:0
                156:0
                157:0
                158:0
                159:0
                160:0
                161:0
                162:0
                163:0
                164 Fehler: 'ModbusIOException' object has no attribute 'bits'
                165 Fehler: 'ModbusIOException' object has no attribute 'bits'
                166 Fehler: 'ModbusIOException' object has no attribute 'bits'
                167 Fehler: 'ModbusIOException' object has no attribute 'bits'
                168 Fehler: 'ModbusIOException' object has no attribute 'bits'
                169 Fehler: 'ModbusIOException' object has no attribute 'bits'
                170 Fehler: 'ModbusIOException' object has no attribute 'bits'
                171 Fehler: 'ModbusIOException' object has no attribute 'bits'
                172 Fehler: 'ModbusIOException' object has no attribute 'bits'
                173 Fehler: 'ModbusIOException' object has no attribute 'bits'
                174 Fehler: 'ModbusIOException' object has no attribute 'bits'
                175:0
                176:0
                177:0
                178:0
                179:0
                180:0
                181:0
                182:0
                183:0
                184:0
                185:0
                186:0
                187:0
                188:0
                189:0
                190:0
                191:0
                192:0
                193:0
                194:0
                195:0
                196:0
                197:0
                198:0
                199:0
                200:0
                201:0
                202:0
                203:0
                204:0
                205:0
                206:0
                207:0
                208:0
                209:0
                210:0
                211:0
                212:0
                213:0
                214:0
                215 Fehler: 'ModbusIOException' object has no attribute 'bits'
                216 Fehler: 'ModbusIOException' object has no attribute 'bits'
                217 Fehler: 'ModbusIOException' object has no attribute 'bits'
                218 Fehler: 'ModbusIOException' object has no attribute 'bits'
                219 Fehler: 'ModbusIOException' object has no attribute 'bits'
                220 Fehler: 'ModbusIOException' object has no attribute 'bits'
                221:1
                222:1
                223:0
                224:1
                225:1
                226:1
                227:1
                228:1
                229:1
                230:1
                231:1
                232:1
                233:1
                234:1
                235:1
                236:1
                237:1
                238 Fehler: 'ModbusIOException' object has no attribute 'bits'
                239 Fehler: 'ModbusIOException' object has no attribute 'bits'
                240 Fehler: 'ModbusIOException' object has no attribute 'bits'
                241 Fehler: 'ModbusIOException' object has no attribute 'bits'
                242 Fehler: 'ModbusIOException' object has no attribute 'bits'
                243 Fehler: 'ModbusIOException' object has no attribute 'bits'
                244:0
                245:0
                246:0
                247:0
                248:0
                249:0
                250:0
                251:0
                252:0
                253:0
                254:0
                255:0
                256:0
                257:0
                258:0
                259:0
                260:0
                261:0
                262:0
                263:0
                264:0
                265:0
                266:0
                267:0
                268:0
                269:0
                270:0
                271:0
                272:0
                273:0
                274:0
                275:0
                276:0
                277:0
                278:0
                279:0
                280:0
                281:0
                282:0
                283:0
                284:0
                285:0
                286:0
                287:0
                288:0
                289:0
                290:0
                291:0
                292:0
                293:0
                294:0
                295:0
                296:0
                297:0
                298:0
                299:0
                Gefundene Coilbereiche: [[0, 39], [56, 57], [59, 68], [87, 99], [100, 111], [115, 123], [129, 163], [175, 199], [200, 214], [221, 237], [244, 299]]
                Suchzeit: 0:00:43.220576 s
                Auslesen aller gefundenen Coils am Stück:
                [[0, 0], [1, 0], [2, 1], [3, 1], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0], [56, 0], [57, 0], [59, 1], [60, 0], [61, 0], [62, 0], [63, 0], [64, 1], [65, 0], [66, 0], [67, 0], [68, 0], [87, 1], [88, 1], [89, 1], [90, 1], [91, 1], [92, 1], [93, 1], [94, 1], [95, 1], [96, 1], [97, 1], [98, 1], [99, 1], [100, 1], [101, 1], [102, 1], [103, 1], [104, 1], [105, 1], [106, 1], [107, 1], [108, 1], [109, 1], [110, 1], [111, 1], [115, 1], [116, 1], [117, 1], [118, 1], [119, 1], [120, 1], [121, 1], [122, 1], [123, 0], [129, 1], [130, 0], [131, 0], [132, 0], [133, 1], [134, 1], [135, 0], [136, 1], [137, 1], [138, 0], [139, 0], [140, 0], [141, 0], [142, 0], [143, 0], [144, 0], [145, 0], [146, 0], [147, 0], [148, 0], [149, 0], [150, 0], [151, 0], [152, 1], [153, 0], [154, 0], [155, 0], [156, 0], [157, 0], [158, 0], [159, 0], [160, 0], [161, 0], [162, 0], [163, 0], [175, 0], [176, 0], [177, 0], [178, 0], [179, 0], [180, 0], [181, 0], [182, 0], [183, 0], [184, 0], [185, 0], [186, 0], [187, 0], [188, 0], [189, 0], [190, 0], [191, 0], [192, 0], [193, 0], [194, 0], [195, 0], [196, 0], [197, 0], [198, 0], [199, 0], [200, 0], [201, 0], [202, 0], [203, 0], [204, 0], [205, 0], [206, 0], [207, 0], [208, 0], [209, 0], [210, 0], [211, 0], [212, 0], [213, 0], [214, 0], [221, 1], [222, 1], [223, 0], [224, 1], [225, 1], [226, 1], [227, 1], [228, 1], [229, 1], [230, 1], [231, 1], [232, 1], [233, 1], [234, 1], [235, 1], [236, 1], [237, 1], [244, 0], [245, 0], [246, 0], [247, 0], [248, 0], [249, 0], [250, 0], [251, 0], [252, 0], [253, 0], [254, 0], [255, 0], [256, 0], [257, 0], [258, 0], [259, 0], [260, 0], [261, 0], [262, 0], [263, 0], [264, 0], [265, 0], [266, 0], [267, 0], [268, 0], [269, 0], [270, 0], [271, 0], [272, 0], [273, 0], [274, 0], [275, 0], [276, 0], [277, 0], [278, 0], [279, 0], [280, 0], [281, 0], [282, 0], [283, 0], [284, 0], [285, 0], [286, 0], [287, 0], [288, 0], [289, 0], [290, 0], [291, 0], [292, 0], [293, 0], [294, 0], [295, 0], [296, 0], [297, 0], [298, 0], [299, 0]]
                Auslesezeit: 0:00:01.404461 s
                Zuletzt geändert von TheStig; 08.09.2021, 07:16.

                Kommentar


                  Also, da sind ja unterschiede in den Bereichen zu finden. Soll ich dann meine _register.py und _coils.py am Anfang in den jeweiligen Bereichen anpassen?

                  Kommentar


                    Zitat von TheStig Beitrag anzeigen
                    Was fange ich am Ende damit an?
                    Aaaallllsoooo .....

                    Erstmal: Wir haben unsere Verdächtigen. Die 5573 benutzt einige Register weniger (was wegen der geringeren Funktionalität im Vergleich zur 5576 zu erwarten war). Was ich nicht erwartet habe, ist, dass das Auslesen dieser Register zu einem derart heftigen Fehler führt, dass die Einleseschleife komplett abbricht. Ich hätte erwartet, dass in nicht verwendeten Registern einfach '0' drinsteht - aber offensichtlich haben die Regler doch verschiedene Firmwares (was mir bis jetzt nicht bekannt war).

                    Hintergrund (bitte erstmal nochmal meinen Beitrag weiter oben lesen):

                    Das Plugin versucht, folgene Registerbereiche auszulesen (jeweils [von,bis]):
                    > [0, 6], [9, 40], [98, 154], [159, 166], [200, 214] ...
                    Das ist hier ganz oben in der Variablen 'Registerbereiche' festgelegt. Ich habe die auf meiner 5576 gesniffed, und alles was lesbar war dort abgelegt.

                    Bei Dir sind aber nur folgende Register auslesbar - alle anderen liefern einen Fehler:
                    > [0, 5], [9, 34], [98, 99], [100, 154], [200, 214] ...
                    bzw. mit 99,100 aus unterschiedlichen Durchläufen zusammengefasst:
                    > [0, 5], [9, 34], [98, 154], [200, 214] ...

                    Warum es nicht schon bei den Registern 6, 35, 36 usw geknallt hat: Bei [159, 166] steht bei Dir ein kompletter Block nicht zur Verfügung. Die Auslesefunktion scheint mit einzelnen Registerfehlern klarzukommen - ist aber ein kompletter Bereich nicht da, kommt eine Leermenge zurück, und da knallt es dann, wenn die Routine zum Aufbereiten/Auswerten der Rohdaten aufgerufen wird. Das sollte programmiertechnisch abfangbar sein, indem man vor der Auswertung auf eine leere Menge prüft - muss ich mir ansehen.

                    Da die Einlesefunktion 'poll_device' durch den Fehler schon bei den Registern abgebrochen wurde, ist er nie bis zu den Coils gekommen, und diese waren demzufolge bei Dir immer '0' (z.B. die BA's). In beiden Einleseroutinen darf 'self.verarbeiteWerte(...)' nur aufgeruen werden, wenn 'ids_mit_werten' nicht leer ist. Muss ich einbauen und mir überlegen, wie ich das testen kann.

                    Quickfix für Dich zum Validieren, ob diese Analyse stimmt:
                    • <shNG>/plugins/trovis_557x/_register.py öffnen und oben in Registerbereiche "[159,166]," löschen (Komma nicht vergessen).
                    • shNG stoppen
                    • Es gibt im Plugin-Verzeichnis noch ein Unterverzeichnis pycache oder so ähnlich (kann ich grad nicht prüfen) - dessen Inhalt vor dem nächsten Neustart löschen
                    • shNG starten
                    Es kann sein, dass noch weitere Bereiche bei Dir 'knallen' (vermutlich spätestens, wenn er zu den ganzen WMZ kommt, da kann die 5573 wohl auch nur weniger als die 5576). Bitte anhand des Logs beobachten und ggf. auch diese Bereiche löschen, oder einfach pauschal alles ab 1000 oder so rausnehmen (ab da, wo es uninteressant wird).

                    Wenn Du im Log siehst, dass die Coils eingelesen werden, sind wir einen Schritt weiter. Evtl. musst Du dann den Quickfix für die Coils wiederholen, bis ich eine neue Version pushen kann ...

                    /tom
                    Zuletzt geändert von Tom Bombadil; 08.09.2021, 09:11.

                    Kommentar


                      Ich denke, dass da noch weitere Bereiche nicht funktionieren. So sieht es aus, wenn ich die 159,166 lösche:
                      Code:
                      [URL="http://192.168.178.97:8383/admin/assets/img/logo_long.png"]http://192.168.178.97:8383/admin/ass.../logo_long.png[/URL]
                      System
                      [URL="http://192.168.178.97:8383/admin/services"]Dienste[/URL]
                      Items
                      [URL="http://192.168.178.97:8383/admin/logics"]Logiken[/URL]
                      Plugins
                      Szenen
                      Scheduler
                      Logs
                      Abmelden[B]SmartHomeNG Log: Log auswählensmarthome-detailssmarthome-warnings
                      
                      smarthome-details   Zeitrahmen: Datei auswählenaktuell (21.3KB)
                      
                      aktuell (21.3KB)     Log aktualisieren[/B]
                      
                      Filter:
                      ALLDEBUGINFOWARNINGERRORCRITICAL
                      
                      ALLFilter Löschenui-btnui-btn 1 ui-btnui-btnui-btnui-btn
                      
                      
                      262
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1002 ---> TagSollRk1 ---> 19.5°C ---> heizung.rk1.heizkurve.tag_soll
                      263
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1002 ---> TagSollRk1 ---> 19.5°C ---> heizung.rk1.heizkurve.tag_soll
                      264
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1003 ---> NachtSollRk1 ---> 15.5°C ---> heizung.rk1.heizkurve.nacht_soll
                      265
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1003 ---> NachtSollRk1 ---> 15.5°C ---> heizung.rk1.heizkurve.nacht_soll
                      266
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1005 ---> SteigHeizKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.steigung
                      267
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1005 ---> SteigHeizKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.steigung
                      268
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1006 ---> NivHeizKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.niveau
                      269
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1006 ---> NivHeizKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.niveau
                      270
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1008 ---> StgRuecklKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.ruecklauf_steigung
                      271
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1008 ---> StgRuecklKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.ruecklauf_steigung
                      272
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1009 ---> NivRuecklKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.ruecklauf_niveau
                      273
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1009 ---> NivRuecklKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.ruecklauf_niveau
                      274
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1010 ---> MaxRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_max
                      275
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1010 ---> MaxRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_max
                      276
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1011 ---> FussRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_fusspunkt
                      277
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x ~~> 1011 ---> FussRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_fusspunkt
                      278
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x 'ExceptionResponse' object has no attribute 'registers'
                      279
                      2021-09-08 10:21:25 DEBUG plugins.trovis557x 'ExceptionResponse' object has no attribute 'registers'
                      280
                      2021-09-08 10:21:26 ERROR plugins.trovis557x.poll_device Method plugins.trovis557x.poll_device exception: 'AttributeError' object is not iterable
                      281
                      > Traceback (most recent call last):
                      282
                      > File "/usr/local/smarthome/lib/scheduler.py", line 664, in _task
                      283
                      > obj()
                      284
                      > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 84, in poll_device
                      285
                      > self.verarbeiteWerte(ids_mit_werten, 'register')
                      286
                      > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 238, in verarbeiteWerte
                      287
                      > for id, buswert in _ids_mit_werten:
                      288
                      > TypeError: 'AttributeError' object is not iterable
                      289
                      2021-09-08 10:21:26 ERROR plugins.trovis557x.poll_device Method plugins.trovis557x.poll_device exception: 'AttributeError' object is not iterable
                      290
                      > Traceback (most recent call last):
                      291
                      > File "/usr/local/smarthome/lib/scheduler.py", line 664, in _task
                      292
                      > obj()
                      293
                      > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 84, in poll_device
                      294
                      > self.verarbeiteWerte(ids_mit_werten, 'register')
                      295
                      > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 238, in verarbeiteWerte
                      296
                      > for id, buswert in _ids_mit_werten:
                      297
                      > TypeError: 'AttributeError' object is not iterable
                      298
                      ​
                      Probiere jetzt mal weiter, was da falsch ist, um bis zu den Coils durchzudringen...

                      Kommentar


                        Zitat von TheStig Beitrag anzeigen
                        Probiere jetzt mal weiter, was da falsch ist, um bis zu den Coils durchzudringen...
                        Siehe mein Beitrag davor, hat sich wohl überschnitten.
                        /tom

                        Kommentar


                          Habe jetzt die _register.py angepasst, da stehen nur die Daten drin, die auch gelesen werden können:
                          Code:
                          register_bereiche = ([0, 5], [9, 34], [98, 154], [200, 214],
                              [299, 319], [999, 1043], [1055, 1071], [1089, 1095], [1199, 1199]
                          )
                          Leider im Log immer noch der not iterable Fehler (aber diesmal Zeile 92...wir kommen vorwärts ;-) ):

                          Code:
                          2021-09-08 10:38:25 WARNING lib.smarthome.main -------------------- Init SmartHomeNG 1.8.2.master (0f462a1e) --------------------
                          2021-09-08 10:38:25 WARNING lib.smarthome.main Running in Python interpreter 'v3.8.10 final', from directory /usr/local/smarthome
                          2021-09-08 10:38:25 WARNING lib.smarthome.main - on Linux-5.4.0-1042-raspi-armv7l-with-glibc2.29 (pid=1775)
                          2021-09-08 10:38:26 WARNING lib.smarthome.main - Nutze Feiertage für Land 'DE', Provinz 'NW', 1 benutzerdefinierte(r) Feiertag(e) definiert
                          2021-09-08 10:38:37 WARNING lib.item.items Plugins 'smartvisu' and 'trovis557x' define the same item-attribute 'visu_acl'
                          2021-09-08 10:38:41 DEBUG plugins.trovis557x __init__ aufgerufen
                          2021-09-08 10:38:41 DEBUG plugins.trovis557x __init__ aufgerufen
                          2021-09-08 10:38:41 DEBUG plugins.trovis557x Verbindung zur Trovis hergestellt: ModbusSerialClient(rtu baud[19200])
                          2021-09-08 10:38:41 DEBUG plugins.trovis557x Verbindung zur Trovis hergestellt: ModbusSerialClient(rtu baud[19200])
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Geraetekennung ---> heizung.regler.modell
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Geraetekennung ---> heizung.regler.modell
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Regler-ID ---> heizung.regler.seriennummer
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Regler-ID ---> heizung.regler.seriennummer
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Firmware-Version ---> heizung.regler.firmware
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Firmware-Version ---> heizung.regler.firmware
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Hardware-Version ---> heizung.regler.hardware
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Hardware-Version ---> heizung.regler.hardware
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Anlage ---> heizung.regler.anlage
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Anlage ---> heizung.regler.anlage
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Sonderfunktionen ---> heizung.regler.sonderfunktionen
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Sonderfunktionen ---> heizung.regler.sonderfunktionen
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB21SperrHand ---> heizung.regler.sperrung_handbetrieb
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB21SperrHand ---> heizung.regler.sperrung_handbetrieb
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB22SperrDreh ---> heizung.regler.sperrung_drehschalter
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB22SperrDreh ---> heizung.regler.sperrung_drehschalter
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FehlerstatusReg ---> heizung.regler.fehlerstatus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FehlerstatusReg ---> heizung.regler.fehlerstatus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Sammelstoerung ---> heizung.regler.sammelstoerung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Sammelstoerung ---> heizung.regler.sammelstoerung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Jahr ---> heizung.zeit.jahr
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Jahr ---> heizung.zeit.jahr
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Datum ---> heizung.zeit.datum
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Datum ---> heizung.zeit.datum
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Uhrzeit ---> heizung.zeit.uhrzeit
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Uhrzeit ---> heizung.zeit.uhrzeit
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerDatAnf ---> heizung.zeit.sommer_ein
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerDatAnf ---> heizung.zeit.sommer_ein
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerTagzein ---> heizung.zeit.sommer_ein_tage
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerTagzein ---> heizung.zeit.sommer_ein_tage
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerDatEnd ---> heizung.zeit.sommer_aus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerDatEnd ---> heizung.zeit.sommer_aus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerTagzaus ---> heizung.zeit.sommer_aus_tage
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SommerTagzaus ---> heizung.zeit.sommer_aus_tage
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesTag ---> heizung.zeit.desinfektionstag
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesTag ---> heizung.zeit.desinfektionstag
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesStart ---> heizung.zeit.desinfektionsstart
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesStart ---> heizung.zeit.desinfektionsstart
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesStop ---> heizung.zeit.desinfektionsende
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesStop ---> heizung.zeit.desinfektionsende
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesHalte ---> heizung.zeit.desinfektionsdauer
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesHalte ---> heizung.zeit.desinfektionsdauer
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB08AutSommZeit ---> heizung.zeit.auto_sommerzeit
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB08AutSommZeit ---> heizung.zeit.auto_sommerzeit
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Sommerbetrieb ---> heizung.zeit.sommerbetrieb
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Sommerbetrieb ---> heizung.zeit.sommerbetrieb
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AussentempAF1 ---> heizung.sensoren.af1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AussentempAF1 ---> heizung.sensoren.af1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: VorlauftempVF1 ---> heizung.sensoren.vf1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: VorlauftempVF1 ---> heizung.sensoren.vf1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SpeichertempSF1 ---> heizung.sensoren.sf1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SpeichertempSF1 ---> heizung.sensoren.sf1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: RueckltempRueF1 ---> heizung.sensoren.ruef1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: RueckltempRueF1 ---> heizung.sensoren.ruef1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StellsignalRk1 ---> heizung.stellmotoren.rk1_3pkt.stellsignal
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StellsignalRk1 ---> heizung.stellmotoren.rk1_3pkt.stellsignal
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNStellsigRk1 ---> heizung.stellmotoren.rk1_3pkt.ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNStellsigRk1 ---> heizung.stellmotoren.rk1_3pkt.ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StellsignalRk2 ---> heizung.stellmotoren.rk2_3pkt.stellsignal
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StellsignalRk2 ---> heizung.stellmotoren.rk2_3pkt.stellsignal
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNStellsigRk2 ---> heizung.stellmotoren.rk2_3pkt.ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNStellsigRk2 ---> heizung.stellmotoren.rk2_3pkt.ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StellsignalRk2 ---> heizung.stellmotoren.rk3_3pkt.stellsignal
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StellsignalRk2 ---> heizung.stellmotoren.rk3_3pkt.stellsignal
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNStellsigRk2 ---> heizung.stellmotoren.rk3_3pkt.ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNStellsigRk2 ---> heizung.stellmotoren.rk3_3pkt.ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StatusHandbRk1 ---> heizung.rk1.status.handbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StatusHandbRk1 ---> heizung.rk1.status.handbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AutoRk1 ---> heizung.rk1.status.autobetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AutoRk1 ---> heizung.rk1.status.autobetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TagbetriebRk1 ---> heizung.rk1.status.tagbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TagbetriebRk1 ---> heizung.rk1.status.tagbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NachtbetriebRk1 ---> heizung.rk1.status.nachtbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NachtbetriebRk1 ---> heizung.rk1.status.nachtbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StandbyRk1 ---> heizung.rk1.status.standbybetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StandbyRk1 ---> heizung.rk1.status.standbybetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StuetzbtrRk1 ---> heizung.rk1.status.stuetzbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StuetzbtrRk1 ---> heizung.rk1.status.stuetzbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AufheizbtrRk1 ---> heizung.rk1.status.aufheizbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AufheizbtrRk1 ---> heizung.rk1.status.aufheizbetrieb_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: HeizausRk1 ---> heizung.rk1.status.at_abschaltung_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: HeizausRk1 ---> heizung.rk1.status.at_abschaltung_rk1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NivHeizKLRk1 ---> heizung.rk1.heizkurve.niveau
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NivHeizKLRk1 ---> heizung.rk1.heizkurve.niveau
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SteigHeizKLRk1 ---> heizung.rk1.heizkurve.steigung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SteigHeizKLRk1 ---> heizung.rk1.heizkurve.steigung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TagSollRk1 ---> heizung.rk1.heizkurve.tag_soll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TagSollRk1 ---> heizung.rk1.heizkurve.tag_soll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NachtSollRk1 ---> heizung.rk1.heizkurve.nacht_soll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NachtSollRk1 ---> heizung.rk1.heizkurve.nacht_soll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MinVorlRk1 ---> heizung.rk1.heizkurve.vorlauf_min
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MinVorlRk1 ---> heizung.rk1.heizkurve.vorlauf_min
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: VorlSollwRk1 ---> heizung.rk1.heizkurve.vorlauf_soll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: VorlSollwRk1 ---> heizung.rk1.heizkurve.vorlauf_soll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxVorlRk1 ---> heizung.rk1.heizkurve.vorlauf_max
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxVorlRk1 ---> heizung.rk1.heizkurve.vorlauf_max
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FussRuecklRk1 ---> heizung.rk1.heizkurve.ruecklauf_fusspunkt
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FussRuecklRk1 ---> heizung.rk1.heizkurve.ruecklauf_fusspunkt
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NivRuecklKLRk1 ---> heizung.rk1.heizkurve.ruecklauf_niveau
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: NivRuecklKLRk1 ---> heizung.rk1.heizkurve.ruecklauf_niveau
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StgRuecklKLRk1 ---> heizung.rk1.heizkurve.ruecklauf_steigung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StgRuecklKLRk1 ---> heizung.rk1.heizkurve.ruecklauf_steigung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxRuecklRk1 ---> heizung.rk1.heizkurve.ruecklauf_max
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxRuecklRk1 ---> heizung.rk1.heizkurve.ruecklauf_max
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Schalteroben ---> heizung.rk1.schalter
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Schalteroben ---> heizung.rk1.schalter
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BetriebsArtRk1 ---> heizung.rk1.betriebsart
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BetriebsArtRk1 ---> heizung.rk1.betriebsart
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBetrArtRk1 ---> heizung.rk1.betriebsart_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBetrArtRk1 ---> heizung.rk1.betriebsart_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA1 ---> heizung.rk1.umwaelzpumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA1 ---> heizung.rk1.umwaelzpumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA1 ---> heizung.rk1.umwaelzpumpe_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA1 ---> heizung.rk1.umwaelzpumpe_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FrostschutzRk1 ---> heizung.rk1.frostschutz
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FrostschutzRk1 ---> heizung.rk1.frostschutz
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StatusHandbTW ---> heizung.rk3.status.handbetrieb_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StatusHandbTW ---> heizung.rk3.status.handbetrieb_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AutoTW ---> heizung.rk3.status.autobetrieb_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: AutoTW ---> heizung.rk3.status.autobetrieb_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesTW ---> heizung.rk3.status.desinfektion_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesTW ---> heizung.rk3.status.desinfektion_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: VorrangTW ---> heizung.rk3.status.vorrang_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: VorrangTW ---> heizung.rk3.status.vorrang_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StandbyTW ---> heizung.rk3.status.standbybetrieb_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: StandbyTW ---> heizung.rk3.status.standbybetrieb_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FrostschutzTW ---> heizung.rk3.status.frostschutz_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FrostschutzTW ---> heizung.rk3.status.frostschutz_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ZwangsladTW ---> heizung.rk3.status.zwangsladung_tw
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ZwangsladTW ---> heizung.rk3.status.zwangsladung_tw
                          2021-09-08 10:38:44 WARNING lib.metadata Item 'heizung.rk3.heizkurve.minsoll', attribute 'werte': Attribute is undefined and has value '[20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 55.0, 60.0, 65.0, 70.0, 75.0, 80.0, 85.0, 90.0]' (defined in trovis.yaml)
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MinTWSollw ---> heizung.rk3.heizkurve.minsoll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MinTWSollw ---> heizung.rk3.heizkurve.minsoll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TWHaltewert ---> heizung.rk3.heizkurve.haltewert
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TWHaltewert ---> heizung.rk3.heizkurve.haltewert
                          2021-09-08 10:38:44 WARNING lib.metadata Item 'heizung.rk3.heizkurve.solltemperatur', attribute 'werte': Attribute is undefined and has value '[20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 55.0, 60.0, 65.0, 70.0, 75.0, 80.0, 85.0, 90.0]' (defined in trovis.yaml)
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TWSollw ---> heizung.rk3.heizkurve.solltemperatur
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: TWSollw ---> heizung.rk3.heizkurve.solltemperatur
                          2021-09-08 10:38:44 WARNING lib.metadata Item 'heizung.rk3.heizkurve.maxsoll', attribute 'werte': Attribute is undefined and has value '[20.0, 25.0, 30.0, 35.0, 40.0, 45.0, 50.0, 55.0, 60.0, 65.0, 70.0, 75.0, 80.0, 85.0, 90.0]' (defined in trovis.yaml)
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxTWSollw ---> heizung.rk3.heizkurve.maxsoll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxTWSollw ---> heizung.rk3.heizkurve.maxsoll
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SchaltdiffTW ---> heizung.rk3.heizkurve.schaltdifferenz
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: SchaltdiffTW ---> heizung.rk3.heizkurve.schaltdifferenz
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: LadTempdiffTW ---> heizung.rk3.heizkurve.ueberhoehung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: LadTempdiffTW ---> heizung.rk3.heizkurve.ueberhoehung
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxLadeTW ---> heizung.rk3.heizkurve.maxtemp
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: MaxLadeTW ---> heizung.rk3.heizkurve.maxtemp
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesSollw ---> heizung.rk3.heizkurve.desinfektionstemperatur
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: ThermDesSollw ---> heizung.rk3.heizkurve.desinfektionstemperatur
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Schalterunten ---> heizung.rk3.schalter
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: Schalterunten ---> heizung.rk3.schalter
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BetriebsArtTW ---> heizung.rk3.betriebsart
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BetriebsArtTW ---> heizung.rk3.betriebsart
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBetrArtTW ---> heizung.rk3.betriebsart_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBetrArtTW ---> heizung.rk3.betriebsart_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA4 ---> heizung.rk3.ladepumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA4 ---> heizung.rk3.ladepumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA4 ---> heizung.rk3.ladepumpe_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA4 ---> heizung.rk3.ladepumpe_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA5 ---> heizung.rk3.zirkulationspumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA5 ---> heizung.rk3.zirkulationspumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA5 ---> heizung.rk3.zirkulationspumpe_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA5 ---> heizung.rk3.zirkulationspumpe_ebene
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA12 ---> heizung.rk3.pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA12 ---> heizung.rk3.pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA13 ---> heizung.rk3.pumpenmanagement_drehzahl_up1
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: BinaerausgBA13 ---> heizung.rk3.pumpenmanagement_drehzahl_up1
                          2021-09-08 10:38:44 WARNING plugins.trovis557x ! Parse_item: Unbekannter Wert "BinaerausgBA3" von heizung.rk3.umwaelzpumpe3 angefordert
                          2021-09-08 10:38:44 WARNING plugins.trovis557x ! Parse_item: Unbekannter Wert "BinaerausgBA3" von heizung.rk3.umwaelzpumpe3 angefordert
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA12 ---> heizung.rk3.ebene_pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA12 ---> heizung.rk3.ebene_pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA4 ---> heizung.rk3.ebene_speicherladepumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA4 ---> heizung.rk3.ebene_speicherladepumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA5 ---> heizung.rk3.ebene_zirkulationspumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: EBNBinaerBA5 ---> heizung.rk3.ebene_zirkulationspumpe
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB14ThermDes ---> heizung.rk3.desinfektion
                          2021-09-08 10:38:44 DEBUG plugins.trovis557x Parse_item: FB14ThermDes ---> heizung.rk3.desinfektion
                          2021-09-08 10:38:45 DEBUG plugins.trovis557x run aufgerufen
                          2021-09-08 10:38:45 WARNING lib.smarthome.main -------------------- SmartHomeNG initialization finished --------------------
                          2021-09-08 10:38:45 DEBUG plugins.trovis557x run aufgerufen
                          2021-09-08 10:38:45 DEBUG plugins.trovis557x scheduler_add: name = plugins.trovis557x.poll_device, parameters: prio=3, cycle=60
                          2021-09-08 10:38:45 DEBUG plugins.trovis557x scheduler_add: name = plugins.trovis557x.poll_device, parameters: prio=3, cycle=60
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x poll_device aufgerufen
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x poll_device aufgerufen
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x Registerbereiche lesen: ([0, 5], [9, 34], [98, 154], [200, 214], [299, 319], [999, 1043], [1055, 1071], [1089, 1095], [1199, 1199])
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x Registerbereiche lesen: ([0, 5], [9, 34], [98, 154], [200, 214], [299, 319], [999, 1043], [1055, 1071], [1089, 1095], [1199, 1199])
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[0, 5573], [1, 21], [2, 200], [3, 129], [4, 1], [5, 25022]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[0, 5573], [1, 21], [2, 200], [3, 129], [4, 1], [5, 25022]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 0 ---> Geraetekennung ---> 5573 ---> heizung.regler.modell
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 0 ---> Geraetekennung ---> 5573 ---> heizung.regler.modell
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 1 ---> Anlage ---> 2.1 ---> heizung.regler.anlage
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 1 ---> Anlage ---> 2.1 ---> heizung.regler.anlage
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 2 ---> Firmware-Version ---> 2.00 ---> heizung.regler.firmware
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 2 ---> Firmware-Version ---> 2.00 ---> heizung.regler.firmware
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 3 ---> Hardware-Version ---> 129.00 ---> heizung.regler.hardware
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 3 ---> Hardware-Version ---> 129.00 ---> heizung.regler.hardware
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 4 ---> Sonderfunktionen ---> 1 ---> heizung.regler.sonderfunktionen
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 4 ---> Sonderfunktionen ---> 1 ---> heizung.regler.sonderfunktionen
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 5 ---> Regler-ID ---> 25022 ---> heizung.regler.seriennummer
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 5 ---> Regler-ID ---> 25022 ---> heizung.regler.seriennummer
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[9, 205], [10, 0], [11, 204], [12, 559], [13, 32767], [14, 32767], [15, 32767], [16, 557], [17, 32767], [18, 5573], [19, 32767], [20, 32767], [21, 5573], [22, 536], [23, 32767], [24, 32767], [25, 3250], [26, 3250], [27, 5573], [28, 0], [29, 22], [30, 15], [31, 0]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[9, 205], [10, 0], [11, 204], [12, 559], [13, 32767], [14, 32767], [15, 32767], [16, 557], [17, 32767], [18, 5573], [19, 32767], [20, 32767], [21, 5573], [22, 536], [23, 32767], [24, 32767], [25, 3250], [26, 3250], [27, 5573], [28, 0], [29, 22], [30, 15], [31, 0]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 9 ---> AussentempAF1 ---> 20.5°C ---> heizung.sensoren.af1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 9 ---> AussentempAF1 ---> 20.5°C ---> heizung.sensoren.af1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 12 ---> VorlauftempVF1 ---> 55.9°C ---> heizung.sensoren.vf1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 12 ---> VorlauftempVF1 ---> 55.9°C ---> heizung.sensoren.vf1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 16 ---> RueckltempRueF1 ---> 55.7°C ---> heizung.sensoren.ruef1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 16 ---> RueckltempRueF1 ---> 55.7°C ---> heizung.sensoren.ruef1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 22 ---> SpeichertempSF1 ---> 53.6°C ---> heizung.sensoren.sf1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 22 ---> SpeichertempSF1 ---> 53.6°C ---> heizung.sensoren.sf1
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[98, 550], [99, 1037], [100, 809], [101, 2021], [102, 4], [103, 4], [104, 4], [105, 5], [106, 15], [107, 1], [108, 0], [109, 5], [110, 0], [111, 5], [112, 104], [113, 110], [114, 1], [115, 2], [116, 130], [117, 3], [118, 21], [119, 2], [120, 100], [121, 30], [122, 30], [123, 65336], [124, 500], [125, 65535], [126, 10], [127, 5], [128, 5], [129, 15], [130, 15], [131, 15], [132, 15], [133, 15], [134, 15], [135, 10], [136, 0], [137, 150], [138, 10], [139, 150], [140, 150], [141, 150], [142, 247], [143, 5573], [144, 1], [145, 1], [146, 5], [147, 15], [148, 5], [149, 0], [150, 5573], [151, 0], [152, 5573], [153, 0], [154, 465]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[98, 550], [99, 1037], [100, 809], [101, 2021], [102, 4], [103, 4], [104, 4], [105, 5], [106, 15], [107, 1], [108, 0], [109, 5], [110, 0], [111, 5], [112, 104], [113, 110], [114, 1], [115, 2], [116, 130], [117, 3], [118, 21], [119, 2], [120, 100], [121, 30], [122, 30], [123, 65336], [124, 500], [125, 65535], [126, 10], [127, 5], [128, 5], [129, 15], [130, 15], [131, 15], [132, 15], [133, 15], [134, 15], [135, 10], [136, 0], [137, 150], [138, 10], [139, 150], [140, 150], [141, 150], [142, 247], [143, 5573], [144, 1], [145, 1], [146, 5], [147, 15], [148, 5], [149, 0], [150, 5573], [151, 0], [152, 5573], [153, 0], [154, 465]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 99 ---> Uhrzeit ---> 10:37 ---> heizung.zeit.uhrzeit
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 99 ---> Uhrzeit ---> 10:37 ---> heizung.zeit.uhrzeit
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 100 ---> Datum ---> 08.09. ---> heizung.zeit.datum
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 100 ---> Datum ---> 08.09. ---> heizung.zeit.datum
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 101 ---> Jahr ---> 2021 ---> heizung.zeit.jahr
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 101 ---> Jahr ---> 2021 ---> heizung.zeit.jahr
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 102 ---> Schalteroben ---> 4Sonne ---> heizung.rk1.schalter
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 102 ---> Schalteroben ---> 4Sonne ---> heizung.rk1.schalter
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 104 ---> Schalterunten ---> 4Sonne ---> heizung.rk3.schalter
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 104 ---> Schalterunten ---> 4Sonne ---> heizung.rk3.schalter
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 105 ---> BetriebsArtRk1 ---> 5Mond ---> heizung.rk1.betriebsart
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 105 ---> BetriebsArtRk1 ---> 5Mond ---> heizung.rk1.betriebsart
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 106 ---> StellsignalRk1 ---> 15% ---> heizung.stellmotoren.rk1_3pkt.stellsignal
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 106 ---> StellsignalRk1 ---> 15% ---> heizung.stellmotoren.rk1_3pkt.stellsignal
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 108 ---> StellsignalRk2 ---> 0% ---> heizung.stellmotoren.rk3_3pkt.stellsignal
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 108 ---> StellsignalRk2 ---> 0% ---> heizung.stellmotoren.rk3_3pkt.stellsignal
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 111 ---> BetriebsArtTW ---> 5Mond ---> heizung.rk3.betriebsart
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 111 ---> BetriebsArtTW ---> 5Mond ---> heizung.rk3.betriebsart
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 112 ---> SommerDatAnf ---> 01.04. ---> heizung.zeit.sommer_ein
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 112 ---> SommerDatAnf ---> 01.04. ---> heizung.zeit.sommer_ein
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 113 ---> SommerDatEnd ---> 01.10. ---> heizung.zeit.sommer_aus
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 113 ---> SommerDatEnd ---> 01.10. ---> heizung.zeit.sommer_aus
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 114 ---> SommerTagzein ---> 1 ---> heizung.zeit.sommer_ein_tage
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 114 ---> SommerTagzein ---> 1 ---> heizung.zeit.sommer_ein_tage
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 115 ---> SommerTagzaus ---> 2 ---> heizung.zeit.sommer_aus_tage
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 115 ---> SommerTagzaus ---> 2 ---> heizung.zeit.sommer_aus_tage
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 149 ---> FehlerstatusReg ---> 0 ---> heizung.regler.fehlerstatus
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x ~~> 149 ---> FehlerstatusReg ---> 0 ---> heizung.regler.fehlerstatus
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[200, 65535], [201, 65535], [202, 65535], [203, 65535], [204, 65535], [205, 65535], [206, 65535], [207, 65535], [208, 65535], [209, 65535], [210, 65535], [211, 65535], [212, 65535], [213, 65535], [214, 65535]]
                          2021-09-08 10:38:55 DEBUG plugins.trovis557x [[200, 65535], [201, 65535], [202, 65535], [203, 65535], [204, 65535], [205, 65535], [206, 65535], [207, 65535], [208, 65535], [209, 65535], [210, 65535], [211, 65535], [212, 65535], [213, 65535], [214, 65535]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[299, 2], [300, 1000], [301, 1200], [302, 1400], [303, 65535], [304, 65535], [305, 65535], [306, 65535], [307, 65535], [308, 65535], [309, 65535], [310, 65535], [311, 65535], [312, 65535], [313, 65535], [314, 65535], [315, 65535], [316, 65535], [317, 65535], [318, 65535], [319, 65535]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[299, 2], [300, 1000], [301, 1200], [302, 1400], [303, 65535], [304, 65535], [305, 65535], [306, 65535], [307, 65535], [308, 65535], [309, 65535], [310, 65535], [311, 65535], [312, 65535], [313, 65535], [314, 65535], [315, 65535], [316, 65535], [317, 65535], [318, 65535], [319, 65535]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[999, 550], [1000, 600], [1001, 200], [1002, 195], [1003, 155], [1004, 155], [1005, 5], [1006, 10], [1007, 5573], [1008, 5], [1009, 10], [1010, 650], [1011, 650], [1012, 65386], [1013, 65486], [1014, 50], [1015, 150], [1016, 700], [1017, 550], [1018, 400], [1019, 250], [1020, 600], [1021, 400], [1022, 200], [1023, 200], [1024, 650], [1025, 650], [1026, 650], [1027, 650], [1028, 2250], [1029, 2250], [1030, 2250], [1031, 2250], [1032, 650], [1033, 10], [1034, 5573], [1035, 180], [1036, 150], [1037, 65386], [1038, 50], [1039, 400], [1040, 20], [1041, 500], [1042, 300], [1043, 0]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[999, 550], [1000, 600], [1001, 200], [1002, 195], [1003, 155], [1004, 155], [1005, 5], [1006, 10], [1007, 5573], [1008, 5], [1009, 10], [1010, 650], [1011, 650], [1012, 65386], [1013, 65486], [1014, 50], [1015, 150], [1016, 700], [1017, 550], [1018, 400], [1019, 250], [1020, 600], [1021, 400], [1022, 200], [1023, 200], [1024, 650], [1025, 650], [1026, 650], [1027, 650], [1028, 2250], [1029, 2250], [1030, 2250], [1031, 2250], [1032, 650], [1033, 10], [1034, 5573], [1035, 180], [1036, 150], [1037, 65386], [1038, 50], [1039, 400], [1040, 20], [1041, 500], [1042, 300], [1043, 0]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 999 ---> VorlSollwRk1 ---> 55.0°C ---> heizung.rk1.heizkurve.vorlauf_soll
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 999 ---> VorlSollwRk1 ---> 55.0°C ---> heizung.rk1.heizkurve.vorlauf_soll
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1000 ---> MaxVorlRk1 ---> 60.0°C ---> heizung.rk1.heizkurve.vorlauf_max
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1000 ---> MaxVorlRk1 ---> 60.0°C ---> heizung.rk1.heizkurve.vorlauf_max
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1001 ---> MinVorlRk1 ---> 20.0°C ---> heizung.rk1.heizkurve.vorlauf_min
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1001 ---> MinVorlRk1 ---> 20.0°C ---> heizung.rk1.heizkurve.vorlauf_min
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1002 ---> TagSollRk1 ---> 19.5°C ---> heizung.rk1.heizkurve.tag_soll
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1002 ---> TagSollRk1 ---> 19.5°C ---> heizung.rk1.heizkurve.tag_soll
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1003 ---> NachtSollRk1 ---> 15.5°C ---> heizung.rk1.heizkurve.nacht_soll
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1003 ---> NachtSollRk1 ---> 15.5°C ---> heizung.rk1.heizkurve.nacht_soll
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1005 ---> SteigHeizKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.steigung
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1005 ---> SteigHeizKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.steigung
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1006 ---> NivHeizKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.niveau
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1006 ---> NivHeizKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.niveau
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1008 ---> StgRuecklKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.ruecklauf_steigung
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1008 ---> StgRuecklKLRk1 ---> 0.5 ---> heizung.rk1.heizkurve.ruecklauf_steigung
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1009 ---> NivRuecklKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.ruecklauf_niveau
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1009 ---> NivRuecklKLRk1 ---> 1.0K ---> heizung.rk1.heizkurve.ruecklauf_niveau
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1010 ---> MaxRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_max
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1010 ---> MaxRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_max
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1011 ---> FussRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_fusspunkt
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 1011 ---> FussRuecklRk1 ---> 65.0°C ---> heizung.rk1.heizkurve.ruecklauf_fusspunkt
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[1055, 450], [1056, 0], [1057, 1200], [1058, 10], [1059, 450], [1060, 7], [1061, 0], [1062, 11], [1063, 20], [1064, 10], [1065, 300], [1066, 45], [1067, 0], [1068, 50], [1069, 2], [1070, 2], [1071, 2]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[1055, 450], [1056, 0], [1057, 1200], [1058, 10], [1059, 450], [1060, 7], [1061, 0], [1062, 11], [1063, 20], [1064, 10], [1065, 300], [1066, 45], [1067, 0], [1068, 50], [1069, 2], [1070, 2], [1071, 2]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[1089, 0], [1090, 0], [1091, 0], [1092, 40], [1093, 10], [1094, 50], [1095, 60]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[1089, 0], [1090, 0], [1091, 0], [1092, 40], [1093, 10], [1094, 50], [1095, 60]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[1199, 0]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[1199, 0]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x Coilbereiche lesen: ([0, 39], [56, 68], [87, 112], [115, 123], [129, 167], [175, 214], [221, 237], [244, 308], [321, 337], [997, 1008], [1016, 1018], [1024, 1044], [1199, 1208], [1211, 1212], [1216, 1218], [1224, 1237], [1799, 1808], [1824, 1844], [9899, 9910], [55999, 56006], [65534, 65534])
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x Coilbereiche lesen: ([0, 39], [56, 68], [87, 112], [115, 123], [129, 167], [175, 214], [221, 237], [244, 308], [321, 337], [997, 1008], [1016, 1018], [1024, 1044], [1199, 1208], [1211, 1212], [1216, 1218], [1224, 1237], [1799, 1808], [1824, 1844], [9899, 9910], [55999, 56006], [65534, 65534])
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[0, 0], [1, 0], [2, 1], [3, 1], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[0, 0], [1, 0], [2, 1], [3, 1], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0], [16, 0], [17, 0], [18, 0], [19, 0], [20, 0], [21, 0], [22, 0], [23, 0], [24, 0], [25, 0], [26, 0], [27, 0], [28, 0], [29, 0], [30, 0], [31, 0], [32, 0], [33, 0], [34, 0], [35, 0], [36, 0], [37, 0], [38, 0], [39, 0]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 0 ---> Sammelstoerung ---> 0nein ---> heizung.regler.sammelstoerung
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 0 ---> Sammelstoerung ---> 0nein ---> heizung.regler.sammelstoerung
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 4 ---> StatusHandbRk1 ---> 0nein ---> heizung.rk1.status.handbetrieb_rk1
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 4 ---> StatusHandbRk1 ---> 0nein ---> heizung.rk1.status.handbetrieb_rk1
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 7 ---> StatusHandbTW ---> 0nein ---> heizung.rk3.status.handbetrieb_tw
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 7 ---> StatusHandbTW ---> 0nein ---> heizung.rk3.status.handbetrieb_tw
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 8 ---> Sommerbetrieb ---> 0nein ---> heizung.zeit.sommerbetrieb
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 8 ---> Sommerbetrieb ---> 0nein ---> heizung.zeit.sommerbetrieb
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[56, 0], [57, 0], [58, 0], [59, 1], [60, 0], [61, 0], [62, 0], [63, 0], [64, 1], [65, 0], [66, 0], [67, 0], [68, 1]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x [[56, 0], [57, 0], [58, 0], [59, 1], [60, 0], [61, 0], [62, 0], [63, 0], [64, 1], [65, 0], [66, 0], [67, 0], [68, 1]]
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 56 ---> BinaerausgBA1 ---> 0aus ---> heizung.rk1.umwaelzpumpe
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 56 ---> BinaerausgBA1 ---> 0aus ---> heizung.rk1.umwaelzpumpe
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 59 ---> BinaerausgBA4 ---> 1ein ---> heizung.rk3.ladepumpe
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 59 ---> BinaerausgBA4 ---> 1ein ---> heizung.rk3.ladepumpe
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 60 ---> BinaerausgBA5 ---> 0aus ---> heizung.rk3.zirkulationspumpe
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 60 ---> BinaerausgBA5 ---> 0aus ---> heizung.rk3.zirkulationspumpe
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 67 ---> BinaerausgBA12 ---> 0aus ---> heizung.rk3.pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 67 ---> BinaerausgBA12 ---> 0aus ---> heizung.rk3.pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 68 ---> BinaerausgBA13 ---> 1ein ---> heizung.rk3.pumpenmanagement_drehzahl_up1
                          2021-09-08 10:38:56 DEBUG plugins.trovis557x ~~> 68 ---> BinaerausgBA13 ---> 1ein ---> heizung.rk3.pumpenmanagement_drehzahl_up1
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[87, 1], [88, 1], [89, 1], [90, 1], [91, 1], [92, 1], [93, 1], [94, 1], [95, 1], [96, 1], [97, 1], [98, 1], [99, 1], [100, 1], [101, 1], [102, 1], [103, 1], [104, 1], [105, 1], [106, 1], [107, 1], [108, 1], [109, 1], [110, 1], [111, 1], [112, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[87, 1], [88, 1], [89, 1], [90, 1], [91, 1], [92, 1], [93, 1], [94, 1], [95, 1], [96, 1], [97, 1], [98, 1], [99, 1], [100, 1], [101, 1], [102, 1], [103, 1], [104, 1], [105, 1], [106, 1], [107, 1], [108, 1], [109, 1], [110, 1], [111, 1], [112, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 88 ---> EBNBetrArtRk1 ---> 1autark ---> heizung.rk1.betriebsart_ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 88 ---> EBNBetrArtRk1 ---> 1autark ---> heizung.rk1.betriebsart_ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 89 ---> EBNStellsigRk1 ---> 1autark ---> heizung.stellmotoren.rk1_3pkt.ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 89 ---> EBNStellsigRk1 ---> 1autark ---> heizung.stellmotoren.rk1_3pkt.ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 91 ---> EBNStellsigRk2 ---> 1autark ---> heizung.stellmotoren.rk3_3pkt.ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 91 ---> EBNStellsigRk2 ---> 1autark ---> heizung.stellmotoren.rk3_3pkt.ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 94 ---> EBNBetrArtTW ---> 1autark ---> heizung.rk3.betriebsart_ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 94 ---> EBNBetrArtTW ---> 1autark ---> heizung.rk3.betriebsart_ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 95 ---> EBNBinaerBA1 ---> 1autark ---> heizung.rk1.umwaelzpumpe_ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 95 ---> EBNBinaerBA1 ---> 1autark ---> heizung.rk1.umwaelzpumpe_ebene
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 98 ---> EBNBinaerBA4 ---> 1autark ---> heizung.rk3.ebene_speicherladepumpe
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 98 ---> EBNBinaerBA4 ---> 1autark ---> heizung.rk3.ebene_speicherladepumpe
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 99 ---> EBNBinaerBA5 ---> 1autark ---> heizung.rk3.ebene_zirkulationspumpe
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 99 ---> EBNBinaerBA5 ---> 1autark ---> heizung.rk3.ebene_zirkulationspumpe
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 106 ---> EBNBinaerBA12 ---> 1autark ---> heizung.rk3.ebene_pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 106 ---> EBNBinaerBA12 ---> 1autark ---> heizung.rk3.ebene_pumpenmanagement_up1_ein_aus
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[115, 1], [116, 1], [117, 1], [118, 1], [119, 1], [120, 1], [121, 1], [122, 1], [123, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[115, 1], [116, 1], [117, 1], [118, 1], [119, 1], [120, 1], [121, 1], [122, 1], [123, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[129, 1], [130, 0], [131, 0], [132, 0], [133, 1], [134, 1], [135, 0], [136, 1], [137, 1], [138, 0], [139, 0], [140, 0], [141, 0], [142, 0], [143, 0], [144, 0], [145, 0], [146, 0], [147, 0], [148, 0], [149, 0], [150, 0], [151, 0], [152, 1], [153, 0], [154, 0], [155, 0], [156, 0], [157, 0], [158, 0], [159, 0], [160, 0], [161, 0], [162, 0], [163, 0], [164, 0], [165, 0], [166, 0], [167, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[129, 1], [130, 0], [131, 0], [132, 0], [133, 1], [134, 1], [135, 0], [136, 1], [137, 1], [138, 0], [139, 0], [140, 0], [141, 0], [142, 0], [143, 0], [144, 0], [145, 0], [146, 0], [147, 0], [148, 0], [149, 0], [150, 0], [151, 0], [152, 1], [153, 0], [154, 0], [155, 0], [156, 0], [157, 0], [158, 0], [159, 0], [160, 0], [161, 0], [162, 0], [163, 0], [164, 0], [165, 0], [166, 0], [167, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 136 ---> FB08AutSommZeit ---> 1aktiv ---> heizung.zeit.auto_sommerzeit
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 136 ---> FB08AutSommZeit ---> 1aktiv ---> heizung.zeit.auto_sommerzeit
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 149 ---> FB21SperrHand ---> 0inaktiv ---> heizung.regler.sperrung_handbetrieb
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 149 ---> FB21SperrHand ---> 0inaktiv ---> heizung.regler.sperrung_handbetrieb
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 150 ---> FB22SperrDreh ---> 0inaktiv ---> heizung.regler.sperrung_drehschalter
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x ~~> 150 ---> FB22SperrDreh ---> 0inaktiv ---> heizung.regler.sperrung_drehschalter
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[175, 0], [176, 0], [177, 0], [178, 0], [179, 0], [180, 0], [181, 0], [182, 0], [183, 0], [184, 0], [185, 0], [186, 0], [187, 0], [188, 0], [189, 0], [190, 0], [191, 0], [192, 0], [193, 0], [194, 0], [195, 0], [196, 0], [197, 0], [198, 0], [199, 0], [200, 0], [201, 0], [202, 0], [203, 0], [204, 0], [205, 0], [206, 0], [207, 0], [208, 0], [209, 0], [210, 0], [211, 0], [212, 0], [213, 0], [214, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[175, 0], [176, 0], [177, 0], [178, 0], [179, 0], [180, 0], [181, 0], [182, 0], [183, 0], [184, 0], [185, 0], [186, 0], [187, 0], [188, 0], [189, 0], [190, 0], [191, 0], [192, 0], [193, 0], [194, 0], [195, 0], [196, 0], [197, 0], [198, 0], [199, 0], [200, 0], [201, 0], [202, 0], [203, 0], [204, 0], [205, 0], [206, 0], [207, 0], [208, 0], [209, 0], [210, 0], [211, 0], [212, 0], [213, 0], [214, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[221, 1], [222, 1], [223, 0], [224, 1], [225, 1], [226, 1], [227, 1], [228, 1], [229, 1], [230, 1], [231, 1], [232, 1], [233, 1], [234, 1], [235, 1], [236, 1], [237, 1]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[221, 1], [222, 1], [223, 0], [224, 1], [225, 1], [226, 1], [227, 1], [228, 1], [229, 1], [230, 1], [231, 1], [232, 1], [233, 1], [234, 1], [235, 1], [236, 1], [237, 1]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[244, 0], [245, 0], [246, 0], [247, 0], [248, 0], [249, 0], [250, 0], [251, 0], [252, 0], [253, 0], [254, 0], [255, 0], [256, 0], [257, 0], [258, 0], [259, 0], [260, 0], [261, 0], [262, 0], [263, 0], [264, 0], [265, 0], [266, 0], [267, 0], [268, 0], [269, 0], [270, 0], [271, 0], [272, 0], [273, 0], [274, 0], [275, 0], [276, 0], [277, 0], [278, 0], [279, 0], [280, 0], [281, 0], [282, 0], [283, 0], [284, 0], [285, 0], [286, 0], [287, 0], [288, 0], [289, 0], [290, 0], [291, 0], [292, 0], [293, 0], [294, 0], [295, 0], [296, 0], [297, 0], [298, 0], [299, 0], [300, 0], [301, 0], [302, 0], [303, 0], [304, 0], [305, 0], [306, 1], [307, 0], [308, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[244, 0], [245, 0], [246, 0], [247, 0], [248, 0], [249, 0], [250, 0], [251, 0], [252, 0], [253, 0], [254, 0], [255, 0], [256, 0], [257, 0], [258, 0], [259, 0], [260, 0], [261, 0], [262, 0], [263, 0], [264, 0], [265, 0], [266, 0], [267, 0], [268, 0], [269, 0], [270, 0], [271, 0], [272, 0], [273, 0], [274, 0], [275, 0], [276, 0], [277, 0], [278, 0], [279, 0], [280, 0], [281, 0], [282, 0], [283, 0], [284, 0], [285, 0], [286, 0], [287, 0], [288, 0], [289, 0], [290, 0], [291, 0], [292, 0], [293, 0], [294, 0], [295, 0], [296, 0], [297, 0], [298, 0], [299, 0], [300, 0], [301, 0], [302, 0], [303, 0], [304, 0], [305, 0], [306, 1], [307, 0], [308, 0]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[321, 1], [322, 1], [323, 1], [324, 1], [325, 1], [326, 1], [327, 1], [328, 1], [329, 1], [330, 1], [331, 1], [332, 1], [333, 1], [334, 1], [335, 1], [336, 1], [337, 1]]
                          2021-09-08 10:38:57 DEBUG plugins.trovis557x [[321, 1], [322, 1], [323, 1], [324, 1], [325, 1], [326, 1], [327, 1], [328, 1], [329, 1], [330, 1], [331, 1], [332, 1], [333, 1], [334, 1], [335, 1], [336, 1], [337, 1]]
                          2021-09-08 10:38:58 DEBUG plugins.trovis557x 'ModbusIOException' object has no attribute 'bits'
                          2021-09-08 10:38:58 DEBUG plugins.trovis557x 'ModbusIOException' object has no attribute 'bits'
                          2021-09-08 10:38:58 ERROR plugins.trovis557x.poll_device Method plugins.trovis557x.poll_device exception: 'AttributeError' object is not iterable
                          > Traceback (most recent call last):
                          > File "/usr/local/smarthome/lib/scheduler.py", line 664, in _task
                          > obj()
                          > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 92, in poll_device
                          > self.verarbeiteWerte(ids_mit_werten, 'coils')
                          > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 238, in verarbeiteWerte
                          > for id, buswert in _ids_mit_werten:
                          > TypeError: 'AttributeError' object is not iterable
                          2021-09-08 10:38:58 ERROR plugins.trovis557x.poll_device Method plugins.trovis557x.poll_device exception: 'AttributeError' object is not iterable
                          > Traceback (most recent call last):
                          > File "/usr/local/smarthome/lib/scheduler.py", line 664, in _task
                          > obj()
                          > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 92, in poll_device
                          > self.verarbeiteWerte(ids_mit_werten, 'coils')
                          > File "/usr/local/smarthome/plugins/trovis557x/__init__.py", line 238, in verarbeiteWerte
                          > for id, buswert in _ids_mit_werten:
                          > TypeError: 'AttributeError' object is not iterable

                          Kommentar


                            AAAAAAAAAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbbbbbbbbeeee eeeeeeeerrrrrrrrrrrrrrrrrrrrr....ERFOLG!

                            Ladepumpe und Zirkulationspumpe werden ausgelesen!!! Ich bin begeistert. Jetzt muss ich dann mal schauen, was ich alles brauche und nehme die anderen Register/Coils raus. Dann dürfte ja eignetlich auch keine Fehlermeldung mehr kommen...

                            Und ich weiß noch nicht, warum die Sachen doppelt auftauchen im Log. Vielleicht habe ich als Linux-Laie einen Service zu viel gestartet. Aber im shngadmin taucht das Plugin nur 1x auf...
                            Zuletzt geändert von TheStig; 08.09.2021, 09:56.

                            Kommentar


                              Zitat von TheStig Beitrag anzeigen
                              Leider im Log immer noch der not iterable Fehler (aber diesmal Zeile 92...wir kommen vorwärts ;-) ):
                              Zeile 92 ist das gleiche Spiel, nur für die Coils (Coilsniffer nutzen). Wenn er dort angekommen ist, heisst das, dass die Register nun komplett eingelesen werden. Glückwunsch!

                              Zitat von TheStig Beitrag anzeigen
                              Und ich weiß noch nicht, warum die Sachen doppelt auftauchen im Log.
                              Geraten: Hast Du vielleicht den Logger 2x in der logging.yaml definiert? (weiss nicht, ob man sowas machen kann)

                              -----------
                              Falls noch einer der Python-Profis hier mitliest:

                              Das Plugin verwendet eine Liste 'ids_mit_werten', die z.B. wie folgt aussehen kann:
                              [[0, 5573], [1, 21], [2, 200], [3, 129], [4, 89], [5, 25022], [6, 55555]]

                              Bisher hatte ich Python so verstanden, dass man mit einem einfachen if ids_mit_werten: prüfen kann, ob die Liste leer ist. Das funktioniert hier offensichtlich nicht, was dazu führt, dass 'verarbeiteWerte' für eine leere Liste aufgerufen wird und dort zu dem ExceptionResponse object has no attribute 'registers'-Fehler führt:

                              Code:
                              ids_mit_werten = []
                              for bereich in self._register_bereiche:
                                  ids_mit_werten = self.leseTrovis(bereich, 'register')
                                  if ids_mit_werten:
                                      self.logger.debug(str(ids_mit_werten))
                                      self.verarbeiteWerte(ids_mit_werten, 'register')
                                      ids_mit_werten = []
                              Hat jemand eine Idee, woran das liegen könnte?

                              /tom
                              Zuletzt geändert von Tom Bombadil; 08.09.2021, 10:57.

                              Kommentar


                                Zitat von Tom Bombadil Beitrag anzeigen
                                Hat jemand eine Idee, woran das liegen könnte?
                                Nur eine Vermutung: die ids_mit_werten sind nicht leer, weil bei Fehlern in der Funktion leseTrovis() am Ende die Exception hineingeschrieben wird.
                                Code:
                                 except Exception as e:
                                      _ids_mit_werten = e
                                 return _ids_mit_werten
                                Deshalb kommt die "not iterable" Meldung beim Verarbeiten der Werte

                                Gruß
                                Wolfram

                                P.S.: Ich habe leider die gleichen lästigen Erfahrungen wie Du mit den Funktionen im Editor hier (Code Einrückungen verschwinden, wenn man den Post nochmal editiert. Markieren im Code ist nicht mehr möglich ...)
                                Zuletzt geändert von wvhn; 08.09.2021, 11:38.

                                Kommentar

                                Lädt...
                                X