On 29.04.2018 11:51, Bernd Kisters wrote:

Sieht eigentlich gut:

/pi@raspberrypi:~ $ pyhs100
No IP given, trying discovery..
Discovering devices for 3 seconds
== My Smart Plug - HS110(EU) ==
Device state: ON
IP address: 192.168.5.37
LED state: True
On since: 2018-04-28 14:58:17.255214
== Generic information ==
Time:         2018-04-29 11:50:43
Hardware:     1.0
Software:     1.1.4 Build 170417 Rel.145118
MAC (rssi):   50:C7:BF:BD:97:AD (-65)
Location:     {'latitude': 50.689903, 'longitude': 6.16974}
== Emeter ==
Current state: {'total': 0.283, 'power': 35.477544, 'current': 0.316984, 'voltage': 232.620877}/


[...]

Ok, mein Fehler :-)

Das Abrufen der Werte vom HS110 ist ja auch nicht das Problem, sondern die Übertragung zum Volkszähler:

/[FATAL]: Unable to transmit data to middleware host 192.168.5.88: ('get() takes 1 positional argument but 2 were given',)


Konkret geht es um diese Zeile im Script:

--------------------------------------------------------
httpResult = requests.get(httpUrl, httpParams)

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


welche Version von requests hast Du installiert?


poste bitte die Ausgaben folgender Kommandos in der bash:

sudo apt-cache show python3-requests

pip3 show requests


Gruß
Thorsten



Antwort per Email an