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