[vz-users] Fwd: Re: WLAN-Steckdose mit Strommessfunktion und API zum Auslesen für Volkszaehler

Bernd Kisters bernd.kisters at schmithof.de
Sun Apr 29 11:05:40 CEST 2018


Hi Thorsten,

Skript-Aufruf mit debug=true liefert das folgende:
/pi at raspberrypi:~ $ ./hs110-vz-bridge.py
Traceback (most recent call last):
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/smartdevice.py", 
line 77, in _query_helper
     request={target: {cmd: arg}}
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/protocol.py", 
line 47, in query
     sock.connect((host, port))
socket.timeout: timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
   File "./hs110-vz-bridge.py", line 199, in <module>
     retrieveMeterData()
   File "./hs110-vz-bridge.py", line 128, in retrieveMeterData
     dict_plugMeterData = smartPlugObj.get_emeter_realtime()
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/smartdevice.py", 
line 381, in get_emeter_realtime
     if not self.has_emeter:
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/smartplug.py", 
line 90, in has_emeter
     features = self.sys_info['feature'].split(':')
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/smartdevice.py", 
line 143, in sys_info
     return defaultdict(lambda: None, self.get_sysinfo())
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/smartdevice.py", 
line 153, in get_sysinfo
     return self._query_helper("system", "get_sysinfo")
   File "/usr/local/lib/python3.4/dist-packages/pyHS100/smartdevice.py", 
line 80, in _query_helper
     raise SmartDeviceException('Communication error') from ex
pyHS100.smartdevice.SmartDeviceException: Communication error

/Gruß Bernd/
/
Am 29.04.2018 um 10:10 schrieb Thorsten Johannsen:
> On 28.04.2018 22:22, Bernd Kisters wrote:
>
> Moin Bernd,
>
>>  solangsam taste ich mich ran - der nächste Fehler:
>>
>> /[FATAL]: Unable to transmit data to middleware host 192.168.5.88: 
>> ('get() takes 1 positional argument but 2 were given',)
>> [FATAL] Reached [10] communication errors -- terminating!
>> /
>
> setz mal bitte im Script die Variable
>
>
> debug =False
>
> auf
>
> debug =True
>
> starte das Script dann nochmal und poste hier den Output.
>
>
> PS: Schau bitte auch mal, dass Du an die Liste zurück antwortest... 
> nicht nur an mich persönlich :-)
>
> Gruß
> Thorsten
>
>
>
>>
>> Am 28.04.2018 um 19:07 schrieb Thorsten Johannsen:
>>> On 28.04.2018 19:01, Bernd Kisters wrote:
>>>> Hey, das ging ja schnell. Ich hab leider kein pip3 und finde auf die
>>>> Schnelle auch keine Quelle hierfür.
>>> pip3 ist in den Raspbian repositories:
>>>
>>> versuch mal:
>>>
>>> sudo apt-get install python3-pip
>>>
>>> Gruß
>>> Thorsten
>>>
>>>
>>>
>>>> Am 28.04.2018 um 18:18 schrieb Thorsten Johannsen:
>>>>> Moin Bernd,
>>>>>
>>>>>> "/usr/local/lib/python2.7/dist-packages/pyHS100/smartdevice.py",
>>>>> line 43//
>>>>>
>>>>> ^^^ zunächst einmal musst Du python3 verwenden. Nicht 2.7.
>>>>>
>>>>> rufe das script bitte mit "python3 hs110-vz-bridge.py"
>>>>>
>>>>> vllt musst Du python3 noch installieren?
>>>>>
>>>>> sudo apt-get install python3
>>>>>
>>>>>
>>>>> bedenke bitte auch, dass Du zum installieren der pyHS100 library
>>>>> "pip3" verwendest, und nicht "pip"
>>>>>
>>>>> Ach ja.. beim "säubern" des scriptes vor dem hochladen ist noch ein
>>>>> Typ in die Konfig gekommen.
>>>>>
>>>>> Beim "heECT03" heißt die Variable natürlich auch "meterData" und nicht
>>>>> "me-terData" :-)
>>>>>
>>>>>
>>>>>
>>>>>        "Type": "HS110",
>>>>>          "host": "heECT02",
>>>>>          "vz-UUID": "98c688c0-3459-11e8-b5ef-41ceabe54097",
>>>>>          "object": None,
>>>>>          "meterData": None
>>>>>      },
>>>>>      {
>>>>>          "Type": "HS110",
>>>>>          "host": "heECT03",
>>>>>          "vz-UUID": "09d7b9c0-34d6-11e8-9153-9bd0bc957514",
>>>>>          "object": None,
>>>>>          "me-terData": None
>>>>>      },
>>>>>
>>>>>
>>>>>
>>>>> Hoffe, das hilft!
>>>>>
>>>>> Gruß
>>>>> Thorsten
>>>>>
>>>>>
>>>>>
>>>>> On 28.04.2018 17:52, Bernd Kisters wrote:
>>>>>> Thorsten,
>>>>>>
>>>>>> erstmal danke für das script. Hab das mal versucht zu verwenden,
>>>>>> bleib dann bei der Ausführung des Skripts hängen:
>>>>>> /pi at raspberrypi:~ $ ./hs110-vz-bridge.py//
>>>>>> //Traceback (most recent call last)://
>>>>>> //  File "./hs110-vz-bridge.py", line 10, in <module>//
>>>>>> //    from pyHS100 import SmartPlug, Discover//
>>>>>> //  File
>>>>>> "/usr/local/lib/python2.7/dist-packages/pyHS100/__init__.py", line
>>>>>> 16, in <module>//
>>>>>> //    from .smartdevice import SmartDevice, SmartDeviceException//
>>>>>> //  File
>>>>>> "/usr/local/lib/python2.7/dist-packages/pyHS100/smartdevice.py", line
>>>>>> 43//
>>>>>> //    ip_address: str,//
>>>>>> //              ^//
>>>>>> //SyntaxError: invalid syntax//
>>>>>> /
>>>>>> Im Skript selber hab ich nur die IP des HS110 und die vom middleware
>>>>>> host sowie die UUID eingetragen.
>>>>>>
>>>>>> Gruß Bernd
>>>>>>
>>>>>> Am 27.04.2018 um 15:47 schrieb Thorsten Johannsen:
>>>>>>> On 27.04.2018 14:46, Bernd Kisters wrote:
>>>>>>>> Hallo Thorsten,
>>>>>>>>
>>>>>>> Moin Bernd,
>>>>>>>
>>>>>>>> könnstet du bitte mal dein Skript hier posten, mit dem man die
>>>>>>>> Daten von einem HS110 an den Volkszaehler überträgt.
>>>>>>>>
>>>>>>> hab ich schon:
>>>>>>>
>>>>>>> -------- Forwarded Message --------
>>>>>>> Subject: [vz-users] Fwd: Re:  Tp-Link HS110 WAR: S0 Impulse
>>>>>>> (Stromzähler) via Raspberry PI ohne zusätzliche HW auslesen
>>>>>>> Date: Wed, 4 Apr 2018 17:16:03 +0200
>>>>>>> From: Thorsten Johannsen<thorsten-johannsen at gmx.net>
>>>>>>> Reply-To: volkszaehler.org - users
>>>>>>> <volkszaehler-users at demo.volkszaehler.org>
>>>>>>> To:volkszaehler-users at demo.volkszaehler.org  >> Volkszähler-users
>>>>>>> Mailing List<volkszaehler-users at demo.volkszaehler.org>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> macht aber nix, hier im Anhang nochmal.
>>>>>>>
>>>>>>> Das Script ist aber nicht zur Veröffentlichung gedacht!
>>>>>>>
>>>>>>> -> Nicht dass ich etwas dagegen habe, es zu teilen -- es ist nur
>>>>>>> ausschließlich für meinen Bedarf geschrieben, daher ist es nicht
>>>>>>> sehr "fehlertolerant".
>>>>>>>
>>>>>>> Wenn etwas unvorhergesehenes passiert, bricht das Script einfach ab
>>>>>>> - und wird bei mir via systemd so lange neu gestartet, bis es
>>>>>>> entweder von selbst wieder fehlerfrei läuft, oder ich den Fehler
>>>>>>> beseitigt hab :-)
>>>>>>>
>>>>>>>
>>>>>>> Ach ja: Zum "Programmieren" (starkes Wort für das kleine Script *g*)
>>>>>>> habe ich Microsoft Visual Studio Code für mich entdeckt. Für Windows
>>>>>>> und Linux, Open Source, mit fantastischen Plugins (auch für Python)
>>>>>>>
>>>>>>>
>>>>>>> So... nun viel Erfolg !
>>>>>>>
>>>>>>> PS: Über eine Rückmeldung bzgl. des Erfolges würde ich mich freuen!
>>>>>>>
>>>>>>> Thorsten
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Gruß
>>>>>>>> Bernd
>>>>>>>>
>>>>>>>>
>>>>>>>> On 26.04.2018 20:40, Thorsten Johannsen wrote:
>>>>>>>>> -------- Forwarded Message --------
>>>>>>>>> Subject: Re: [vz-users] WLAN-Steckdose mit Strommessfunktion und
>>>>>>>>> API zum
>>>>>>>>> Auslesen für Volkszaehler
>>>>>>>>> Date: Thu, 26 Apr 2018 14:33:11 +0200
>>>>>>>>> From: Thorsten Johannsen<thorsten-johannsen at gmx.net>
>>>>>>>>> To: Markus Reiß<reiss.ma at web.de>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Moin zusammen,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 25.04.2018 22:45, "Markus Reiß" wrote:
>>>>>>>>>> Hallo Frank,
>>>>>>>>>> Tasmota und dann bischen noch selber was anpassen
>>>>>>>>>> Per http in den volkszähler :-)
>>>>>>>>> [...]
>>>>>>>>>
>>>>>>>>>>       Am 25. April 2018 um 19:35 schrieb "Markus Reiß"
>>>>>>>>>> <reiss.ma at web.de
>>>>>>>>>> <mailto:reiss.ma at web.de>>:
>>>>>>>>>>
>>>>>>>>>>           Hallo
>>>>>>>>>>           ich habe mir diese
>>>>>>>>>> https://www.ebay.de/i/332577142664?chn=ps&var=541677608755&dispItem=1
>>>>>>>>>>
>>>>>>>>>> <https://www.ebay.de/i/332577142664?chn=ps&var=541677608755&dispItem=1>
>>>>>>>>>>
>>>>>>>>>>           besorgt (SOnOff Pow).
>>>>>>>>>>           ist alles drinn was man braucht und günstig :-)
>>>>>>>>>>           MfG makro
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> klingt sehr interessant. Vor allem preislich :-)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Mein persönlicher Vergleich SonOff gegen TP-Link HS-110
>>>>>>>>> (https://geizhals.de/tp-link-hs110-hs110eu-a1409026.html)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Vorteile SonOff:
>>>>>>>>> ----------------
>>>>>>>>>
>>>>>>>>> + Super günstig !!
>>>>>>>>> + lässt sich ggf. hinter / unter / in / .../  Möbel, Hohlschicht
>>>>>>>>> verstecken
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Vorteile HS-110
>>>>>>>>> ---------------
>>>>>>>>>
>>>>>>>>> + Plug&Play: Zwischenstecker, daher kein Schrauben von
>>>>>>>>> Anschlussleitungen nötig
>>>>>>>>>
>>>>>>>>> + Plug&Play: keine Änderung der Firmware nötig.
>>>>>>>>>
>>>>>>>>> + Werte können per HTTP aus dem HS-110 ausgelesen werden (und per
>>>>>>>>> http
>>>>>>>>> in die Middleware geschrieben werden)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Gruß
>>>>>>>>> Thorsten
>>>>>>>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20180429/6a340484/attachment.html>


More information about the volkszaehler-users mailing list