Heliotherm RS232 Anbindung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • rage302
    Extension Master
    • 17.11.2017
    • 136

    #61
    Hi Leute,
    ich habs heute riskiert und ein Upgrade auf LB3.0 gemacht. Grundsätzlich ist das Upgrade gut gegangen und meine anderen Plugins laufen.
    Leider bekomme ich die HtREST Anbindung nicht mehr zum laufen.
    Ich bekomme folgende Fehlermeldung wenn ich den HtREST Server starten will ->
    Code:
    (htrest) loxberry@loxberry:/home/pi/venv $ htrest -d /dev/ttyUSB0 -b 115200 --host 192.168.1.88 --port 8899
    Start Heliotherm heat pump REST API server v0.1.11.
    Namespace(device='/dev/ttyUSB0', baudrate=115200, host='192.168.1.88', port=8899, user='', bool_as_int=False, logging_config='/home/pi/venv/htrest/lib/python3.9/site-packages/htrest/lo                                      gging.conf', debug=False, read_only=False, no_param_verification=False)
    2023-03-14 14:55:10,888 INFO [htrest.app|create_app]: open connection to heat pump (<htheatpump.htheatpump.HtHeatpump object at 0xb5b31d60>)
    2023-03-14 14:55:10,940 INFO [htrest.app|create_app]: successfully connected to heat pump #141315
    2023-03-14 14:55:10,973 INFO [htrest.app|create_app]: software version = 3.0.37 (530)
    2023-03-14 14:55:10,998 INFO [htrest.app|create_app]: *** created Flask app <Flask 'htrest.app'> with config <Config {'ENV': 'production', 'DEBUG': False, 'TESTING': False, 'PROPAGATE_                                      EXCEPTIONS': None, 'PRESERVE_CONTEXT_ON_EXCEPTION': None, 'SECRET_KEY': None, 'PERMANENT_SESSION_LIFETIME': datetime.timedelta(days=31), 'USE_X_SENDFILE': False, 'SERVER_NAME': None, '                                      APPLICATION_ROOT': '/', 'SESSION_COOKIE_NAME': 'session', 'SESSION_COOKIE_DOMAIN': None, 'SESSION_COOKIE_PATH': None, 'SESSION_COOKIE_HTTPONLY': True, 'SESSION_COOKIE_SECURE': False, '                                      SESSION_COOKIE_SAMESITE': None, 'SESSION_REFRESH_EACH_REQUEST': True, 'MAX_CONTENT_LENGTH': None, 'SEND_FILE_MAX_AGE_DEFAULT': None, 'TRAP_BAD_REQUEST_ERRORS': None, 'TRAP_HTTP_EXCEPTI                                      ONS': False, 'EXPLAIN_TEMPLATE_LOADING': False, 'PREFERRED_URL_SCHEME': 'http', 'JSON_AS_ASCII': True, 'JSON_SORT_KEYS': True, 'JSONIFY_PRETTYPRINT_REGULAR': False, 'JSONIFY_MIMETYPE':                                       'application/json', 'TEMPLATES_AUTO_RELOAD': None, 'MAX_COOKIE_SIZE': 4093, 'SWAGGER_UI_DOC_EXPANSION': 'list', 'RESTX_VALIDATE': True, 'RESTX_MASK_SWAGGER': False, 'ERROR_404_HELP':                                       False, 'BUNDLE_ERRORS': True}>
    Traceback (most recent call last):
      File "/home/pi/venv/htrest/bin/htrest", line 8, in <module>
        sys.exit(main())
      File "/home/pi/venv/htrest/lib/python3.9/site-packages/htrest/__main__.py", line 183, in main
        app = create_app(
      File "/home/pi/venv/htrest/lib/python3.9/site-packages/htrest/app.py", line 85, in create_app
        from htrest.apiv1 import blueprint as apiv1
      File "/home/pi/venv/htrest/lib/python3.9/site-packages/htrest/apiv1.py", line 25, in <module>
        from flask_restx import Api
      File "/home/pi/venv/htrest/lib/python3.9/site-packages/flask_restx/__init__.py", line 5, in <module>
        from .api import Api  # noqa
      File "/home/pi/venv/htrest/lib/python3.9/site-packages/flask_restx/api.py", line 50, in <module>
        from .swagger import Swagger
      File "/home/pi/venv/htrest/lib/python3.9/site-packages/flask_restx/swagger.py", line 18, in <module>
        from werkzeug.routing import parse_rule
    ImportError: cannot import name 'parse_rule' from 'werkzeug.routing' (/home/pi/venv/htrest/lib/python3.9/site-packages/werkzeug/routing/__init__.py)
    (htrest) loxberry@loxberry:/home/pi/venv $
    ​
    Vielleicht hat jemand von euch oder dast eine Idee dazu?

    Wäre für jeden Tipp dankbar.

    greetings rage

    Kommentar

    • dast
      Smart Home'r
      • 31.08.2015
      • 66

      #62
      HI rage302,

      probier mal innerhalb deines Python-Environments das "Werkzeug" Modul auf Version 2.1.2 zu pinnen:

      Code:
      pip3 install Werkzeug==2.1.2


      Siehe auch hier:
      https://stackoverflow.com/questions/...rkzeug-routing

      LG Daniel.

      Kommentar


      • rage302
        rage302 kommentierte
        Kommentar bearbeiten
        ...danke für den Tipp. Das werde ich gleich morgen früh versuchen.
    • rage302
      Extension Master
      • 17.11.2017
      • 136

      #63
      Danke vielmals dast! Genau das mit dem Modul-Pinning hat geholfen. Den Eintrag auf Stackoverflow hatte ich auch schon gefunden, aber ich war nicht fähig diesen richtig umzusetzen.

      Danke nochmals...jetzt kann ich meinen Loxberry auf V3 lassen, weil somit alles wieder läuft .

      greetings rage

      Kommentar

      • Dazzer1234567
        Azubi
        • 14.03.2026
        • 2

        #64

        Hallo zusammen,

        ich versuche, meinen Raspberry Pi direkt mit unserer Heliotherm-Wärmepumpe zu verbinden, um Daten auslesen zu können. Unser RCG X kann keine Verbindung mehr zu den Heliotherm-Servern herstellen, und ich möchte ohnehin eine lokale, cloudunabhängige Lösung haben.

        Ich verwende einen USB-auf-RS232-Adapter zusammen mit einem Nullmodemkabel, bekomme aber bisher keine Verbindung zur Wärmepumpe.

        Kann mir jemand sagen, ob der DB9-Anschluss auf dem beigefügten Foto der richtige Anschluss ist, um das Kabel anzuschließen?

        Vielen Dank im Voraus!

        Hier sind die Details unserer Wärmepumpe:
        • Modell: Heliotherm HP20S25W-M-WEB
        • Seriennummer: 140995
        • Maschinentyp: HP00W-M
        • WEB Control Softwareversion: 3.0.21
        • RCG X Firmwareversion: 0.0.2.21
        • Verbindungstyp (Modemeinstellung): Direkt
        • Baudrate (Modemeinstellung): 57600



        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: thumb_66489.png Ansichten: 1 Größe: 24,0 KB ID: 480687


        Angehängte Dateien
        Zuletzt geändert von Dazzer1234567; 14.03.2026, 10:45.

        Kommentar


        • KapeOne
          KapeOne kommentierte
          Kommentar bearbeiten
          Ja das ist der Serielle Port - eigentlich für das Moxa Modem oder eben das RCG gedacht.

          Rein aus Neugier - wie willst deinen Heizungsbauer / Heliotherm auf dei WP lassen, wenn du die direkt mit nem Raspi verbindest?
      • Dazzer1234567
        Azubi
        • 14.03.2026
        • 2

        #65
        Vielen Dank für die Antwort.
        Wir möchten die Anlage komplett selbst verwalten und haben seit einigen Jahren keinen Support mehr von Heliotherm erhalten, da unsere Anlage nicht mehr mit ihnen kommunizieren kann.
        Sie ist veraltet und wird von ihren Servern nicht mehr unterstützt. Unsere Wärmepumpe wird von zehn Häusern genutzt, und wir haben technisch versierte Mitarbeiter, daher sind wir zuversichtlich, dass wir das schaffen.
        (Übrigens, ich benutze Google Translate für die Übersetzung vom Englischen ins Deutsche, also entschuldigt bitte eventuelle Fehler!)

        Kommentar


        • KapeOne
          KapeOne kommentierte
          Kommentar bearbeiten
          Ok - danke für die Info
      Lädt...