Beiträge von hh22393 im Thema „Programmatischer Lesender - UND Schreibender Zugriff auf Kostal Plenticore - z.B. MinSoC Parameter verändern um Batterieladung zu optimieren“

    Gefehlt haben:


    freeze

    pycryptodome


    Ändert aber nichts an dem Verhalten. :( Die Fehlermeldung ist ausschließlich die oben genannte. Mehr gibt er nicht zurück.

    Aber ich kann auch mit dem Modbus Script erst einmal weitermachen. Hier hätte ich auch eine Frage, ganz allgemein zu Python denke ich. Soll ich die hier stellen oder lieber in einem anderen Thread oder per DM?


    Danke


    Christoph

    Hallo Zusammen,


    ich habe das Python Environment nun auf Version 3 umgestellt. Leider ist es 3.7.5, was ja nicht getestet wurde, oder? Die Plattform ist Ubuntu.


    Fehler bleibt:


    ch@datalogger:~$ ./web_kostal.py

    ----------------------------------------------------------

    start log on sequence

    ('Ran into error executing Main Routine :', KeyError('nonce',))

    ch@datalogger:~$


    Die Module sind installiert. Habe die *.py Files mit locate lokalisieren können.


    Viele Grüße,


    Christoph

    Hi kruki ,


    ich habe in den vergangenen Tagen mit deinem Modbus Script herumgespielt, bis ich dann auf diesen Artikel gestoßen bin. Das Modbus Script klappt tadellos, aber die WebAPI spricht mich persönlich mehr an. Leider komme ich hier aber nicht soweit. Vermutlich, weil mir die Python Module fehlen, die ich versucht habe mit pip install zu installieren. Aber auch hier laufe ich in Fehler. Da ich bisher nur wenig mit Python gemacht habe, wollte ich fragen, ob du mal ein Auge darauf werfen kannst?



    ch@datalogger:~$ ./web_kostal.py

    ----------------------------------------------------------

    start log on sequence

    ('Ran into error executing Main Routine :', KeyError('token',))

    ch@datalogger:~$



    Das ist der Fehler bei der Ausführung des Scripts.


    Ich vermute eben das es an fehlenden oder fehlerhaften Modulen liegt.


    Dann der Fehler beim installieren von z.B. Hashlib:


    ch@datalogger:~$ sudo pip install hashlib

    Collecting hashlib

    Using cached https://files.pythonhosted.org…8a49/hashlib-20081119.zip

    Complete output from command python setup.py egg_info:

    Traceback (most recent call last):

    File "<string>", line 1, in <module>

    File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 18, in <module>

    import setuptools.version

    File "/usr/lib/python2.7/dist-packages/setuptools/version.py", line 1, in <module>

    import pkg_resources

    File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 36, in <module>

    import email.parser

    File "/usr/lib/python2.7/email/parser.py", line 12, in <module>

    from email.feedparser import FeedParser

    File "/usr/lib/python2.7/email/feedparser.py", line 27, in <module>

    from email import message

    File "/usr/lib/python2.7/email/message.py", line 16, in <module>

    import email.charset

    File "/usr/lib/python2.7/email/charset.py", line 13, in <module>

    import email.base64mime

    File "/usr/lib/python2.7/email/base64mime.py", line 40, in <module>

    from email.utils import fix_eols

    File "/usr/lib/python2.7/email/utils.py", line 27, in <module>

    import random

    File "/usr/lib/python2.7/random.py", line 49, in <module>

    import hashlib as _hashlib

    File "hashlib.py", line 115, in <module>

    f()

    TypeError: 'frozenset' object is not callable


    ----------------------------------------

    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-z2Kli7/hashlib/


    Ich verzweifle hier ein wenig. Hast du eine Idee?


    By the way ... mein Ziel ist es das Script zu nutzen um so Daten aus dem WR zu ziehen und diese per Web Request im Volkszähler einzuspielen.


    Viele Grüße


    Christoph