Ankündigung

Einklappen

ETS5 Sammelbestellung Vollversion

Infos unter: Link
Mehr anzeigen
Weniger anzeigen

Neues Plugin: THZ/LWZ 30x/40x

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

    Hi,
    ich habe den Eindruck, dass sich das Plugin jetzt nicht mehr aufhängt. Kann das irgendwie damit zusammenhängen, dass es jetzt die zusätzliche Meldung ausgibt? Vorher hat es sich ja nach der Meldung "Heat pumpt did not respond for 10 seconds" immer aufgehängt, aber nach Ausgabe der zusätzlichen Meldung macht es 2 Minuten später ganz normal weiter. Hier ein Protokollauszug:

    Code:
    2020-11-15 17:35:35 WARNING plugins.thz NACK: Unknown register 0A024B
    2020-11-15 17:37:46 ERROR plugins.thz Heat pump did not respond for 10 seconds
    2020-11-15 17:37:46 ERROR plugins.thz Status: isPortOpen: True, request: {'sGlobal': 1, 'sHC1': 1, 'sHistory': 1, 'sDHW': 1, 'sLast10errors': 1, 'sTimeDate': 1, 'sFirmware': 1, 'sProdDate': 1, 'sFlowRateHC1': 1, 'sSoftwareID': 1, 'sIcons': 1, 'sBoostDHWTotal': 1, 'sBoostHCTotal': 1, 'sHeatRecoveredDay': 1, 'sHeatRecoveredTotal': 1, 'sHeatDHWDay': 1, 'sHeatDHWTotal': 1, 'sHeatHCDay': 1, 'sHeatHCTotal': 1, 'sEPowerDHWDay': 1, 'sEPowerDHWTotal': 1, 'sEPowerHCDay': 1, 'sEPowerHCTotal': 1, 'pOpMode': 1, 'p07FanStageDay': 1, 'p13GradientHC1': 1, 'p14LowEndHC1': 1, 'p15RoomInfluenceHC1': 1, 'p37FanStage1AirIn': 1, 'p40FanStage1AirOut': 1}, portErrorCount: 42, name: sIcons
    2020-11-15 17:39:36 WARNING plugins.thz NACK: Unknown register 0A033B

    Kommentar


      Also ich habe so ein Gerät nicht hier, kann also nur raten:

      0A024B korreliert zu sSoftwareID, an der Stelle wo die Abfrage stattfindet will das Plugin gerade 0A0176 (=sIcons) abfragen. Entweder bleibt das Plugin bzw. die Wärmepumpe an der Abfrage der Software ID hängen (port Error Count ist bereits auf 42 !) oder aber das Problem ist bei sIcons zu suchen.

      Du kannst mal in Deiner Item Definition nach dem Item softwareID suchen und das auskommentieren. Dann sollte der Fehler mit dem "Unknown register 0A024B" weg sein.

      Nichts desto trotz wäre es gut mal Deine Itemwerte zu wissen, gerade version, Produktionsdatum und die Beschreibung Deiner Wärmepumpe. Dann könnte man mal ins Readme aufnehmen, das das damit zumindest klappt.
      Zuletzt geändert von bmx; 15.11.2020, 22:03.

      Kommentar


        Hi,

        ich habe das Item softwareID und auch das Item flowrateHC1 auskommentiert. Beide waren "unknown". Jetzt bekomme ich den Fehler nicht mehr und das Plugin hat sich auch nicht mehr aufgehängt. Es kommt jetzt noch regelmäßig der Fehler "Heat pump did not respond for 10 seconds". Der letzte Eintrag unten im Protokoll ist eine Fehler, den ich so noch nie gesehen habe und den ich auch nur in diesem Protokoll gefunden habe.
        Wenn Du noch einen Tipp hast, gerne, ansonsten lasse ich einfach alles so, wie es ist, denn es funktioniert ja.

        Ich habe eine Stiebel Eltron LWZ 303 Integral. Das Item [Version] gibt 4.39 zurück. [ProdDate] 09.03.2011

        Code:
        2020-11-22 01:32:18 ERROR plugins.thz Heat pump did not respond for 10 seconds
        2020-11-22 01:32:18 ERROR plugins.thz Status: isPortOpen: True, request: {'sGlobal': 1, 'sHC1': 1, 'sHistory': 1, 'sDHW': 1, 'sLast10errors': 1, 'sTimeDate': 1, 'sFirmware': 1, 'sProdDate': 1, 'sIcons': 1, 'sBoostDHWTotal': 1, 'sBoostHCTotal': 1, 'sHeatRecoveredDay': 1, 'sHeatRecoveredTotal': 1, 'sHeatDHWDay': 1, 'sHeatDHWTotal': 1, 'sHeatHCDay': 1, 'sHeatHCTotal': 1, 'sEPowerDHWDay': 1, 'sEPowerDHWTotal': 1, 'sEPowerHCDay': 1, 'sEPowerHCTotal': 1, 'pOpMode': 1, 'p07FanStageDay': 1, 'p13GradientHC1': 1, 'p14LowEndHC1': 1, 'p15RoomInfluenceHC1': 1, 'p37FanStage1AirIn': 1, 'p40FanStage1AirOut': 1}, portErrorCount: 23, name: sBoostHCTotal
        2020-11-22 09:49:54 ERROR plugins.thz Data processing failed - (<class 'OSError'>, OSError(5, 'Eingabe-/Ausgabefehler'), <traceback object at 0xa1d402b0>)
        2020-11-22 12:36:18 ERROR plugins.thz Heat pump did not respond for 10 seconds
        2020-11-22 12:36:18 ERROR plugins.thz Status: isPortOpen: True, request: {'sGlobal': 1, 'sHC1': 1, 'sHistory': 1, 'sDHW': 1, 'sLast10errors': 1, 'sTimeDate': 1, 'sFirmware': 1, 'sProdDate': 1, 'sIcons': 1, 'sBoostDHWTotal': 1, 'sBoostHCTotal': 1, 'sHeatRecoveredDay': 1, 'sHeatRecoveredTotal': 1, 'sHeatDHWDay': 1, 'sHeatDHWTotal': 1, 'sHeatHCDay': 1, 'sHeatHCTotal': 1, 'sEPowerDHWDay': 1, 'sEPowerDHWTotal': 1, 'sEPowerHCDay': 1, 'sEPowerHCTotal': 1, 'pOpMode': 1, 'p07FanStageDay': 1, 'p13GradientHC1': 1, 'p14LowEndHC1': 1, 'p15RoomInfluenceHC1': 1, 'p37FanStage1AirIn': 1, 'p40FanStage1AirOut': 1}, portErrorCount: 25, name: sBoostHCTotal
        2020-11-22 16:43:58 ERROR SMAModbus_sb3000tl Method SMAModbus_sb3000tl exception: 'ModbusIOException' object has no attribute 'registers'
        Traceback (most recent call last):
        File "/usr/local/smarthome/lib/scheduler.py", line 551, in _task
        obj()
        File "/usr/local/smarthome/plugins/smamb/__init__.py", line 76, in update_status
        decoder = BinaryPayloadDecoder.fromRegisters(result.register s, byteorder=Endian.Big, wordorder=Endian.Big)
        AttributeError: 'ModbusIOException' object has no attribute 'registers'
        2020-11-22 22:00:32 ERROR plugins.thz Data processing failed - (<class 'OSError'>, OSError(5, 'Eingabe-/Ausgabefehler'), <traceback object at 0xa1ce5210>)

        Kommentar


          Ich vermute, Du meinst
          Code:
          2020-11-22 09:49:54 ERROR plugins.thz Data processing failed - (<class 'OSError'>, OSError(5, 'Eingabe-/Ausgabefehler'), <traceback object at 0xa1d402b0>)
          nun das scheint nun tatsächlich ein Fehler der Schnittstelle zu sein. Eventuell ist an der Übertragung irgendwas gestört und irgendwas hängt sich auf.
          Vielleicht hängt es aber auch an sBoostHCTotal
          Prüf' das doch bitte noch einmal. Du kannst in der Log Zeile
          Code:
          2020-11-22 01:32:18 ERROR plugins.thz Status: isPortOpen: True, request: {'sGlobal': 1, 'sHC1': 1, 'sHistory': 1, 'sDHW': 1, 'sLast10errors': 1, 'sTimeDate': 1, 'sFirmware': 1, 'sProdDate': 1, 'sIcons': 1, 'sBoostDHWTotal': 1, 'sBoostHCTotal': 1, 'sHeatRecoveredDay': 1, 'sHeatRecoveredTotal': 1, 'sHeatDHWDay': 1, 'sHeatDHWTotal': 1, 'sHeatHCDay': 1, 'sHeatHCTotal': 1, 'sEPowerDHWDay': 1, 'sEPowerDHWTotal': 1, 'sEPowerHCDay': 1, 'sEPowerHCTotal': 1, 'pOpMode': 1, 'p07FanStageDay': 1, 'p13GradientHC1': 1, 'p14LowEndHC1': 1, 'p15RoomInfluenceHC1': 1, 'p37FanStage1AirIn': 1, 'p40FanStage1AirOut': 1}, portErrorCount: 23, name: sBoostHCTotal
          bei name sehen, wo es gerade wohl zu hapern scheint.

          Kommentar


            okay, ich habe sBoostHCTotal jetzt auch rausgenommen und werde berichten!

            Danke!

            Kommentar


              Nee, es hapert dann einfach an dem nächsten Item (sHeatRecoveredDay). Ich habe dann jetzt mal das davor rausgenommen und versuche es nochmal

              Code:
              2020-11-23 20:48:45 ERROR plugins.thz Heat pump did not respond for 10 seconds
              2020-11-23 20:48:45 ERROR plugins.thz Status: isPortOpen: True, request: {'sGlobal': 1, 'sHC1': 1, 'sHistory': 1, 'sDHW': 1, 'sLast10errors': 1, 'sTimeDate': 1, 'sFirmware': 1, 'sProdDate': 1, 'sIcons': 1, 'sBoostDHWTotal': 1, 'sHeatRecoveredDay': 1, 'sHeatRecoveredTotal': 1, 'sHeatDHWDay': 1, 'sHeatDHWTotal': 1, 'sHeatHCDay': 1, 'sHeatHCTotal': 1, 'sEPowerDHWDay': 1, 'sEPowerDHWTotal': 1, 'sEPowerHCDay': 1, 'sEPowerHCTotal': 1, 'pOpMode': 1, 'p07FanStageDay': 1, 'p13GradientHC1': 1, 'p14LowEndHC1': 1, 'p15RoomInfluenceHC1': 1, 'p37FanStage1AirIn': 1, 'p40FanStage1AirOut': 1}, portErrorCount: 0, name: sHeatRecoveredDay

              Kommentar


                Das Löschen des Items davor hat auch nichts gebracht. Der Fehler tritt dann einfach bei einem anderen Item auf.
                Code:
                2020-11-24 08:28:09 ERROR plugins.thz Heat pump did not respond for 10 seconds
                2020-11-24 08:28:09 ERROR plugins.thz Status: isPortOpen: True, request: {'sGlobal': 1, 'sHC1': 1, 'sHistory': 1, 'sDHW': 1, 'sLast10errors': 1, 'sTimeDate': 1, 'sFirmware': 1, 'sProdDate': 1, 'sIcons': 1, 'sBoostHCTotal': 1, 'sHeatRecoveredDay': 1, 'sHeatRecoveredTotal': 1, 'sHeatDHWDay': 1, 'sHeatDHWTotal': 1, 'sHeatHCDay': 1, 'sHeatHCTotal': 1, 'sEPowerDHWDay': 1, 'sEPowerDHWTotal': 1, 'sEPowerHCDay': 1, 'sEPowerHCTotal': 1, 'pOpMode': 1, 'p07FanStageDay': 1, 'p13GradientHC1': 1, 'p14LowEndHC1': 1, 'p15RoomInfluenceHC1': 1, 'p37FanStage1AirIn': 1, 'p40FanStage1AirOut': 1}, portErrorCount: 0, name: sHeatRecoveredDay
                Vielleicht ist es aber auch so, dass die Wärmepumpe da gerade mal busy ist und nicht antwortet. Anschließend funktioniert es ja wieder. Diese Meldung hier war z.B. die einzige dieser Art am 24.11.
                Wenn das alles ist, habe ich kein Problem mehr. Wichtig für mich war, dass das Plugin sich nicht mehr in der Enlosschleife "Heat pump did not respond" befindet. Merkwürdigerweise ist diese Endlosschleife seit Einfügen des Protololleintrages in Zeile 1253 weg...

                Kommentar


                  Naja vielleicht braucht die Wärmepumpe einfach ein wenig Zeit um die Befehle auszuführen oder nachzubereiten und will dann nicht gestört werden

                  Wenn ich das Ding hier stehen hätte, dann würde ich mir da ein wenig Code einbauen um die Ausführung der einzelnen Befehle oder Befehlsgruppen mal mitzuloggen, dann könnte man schauen ob sich diese Vermutung bestätigt oder nicht.

                  Kommentar

                  Lädt...
                  X