Habe alles nochmal mit "sudo" installiert .
Nun folgende Meldung:
-----------------------------------------
pi@pip-log:~/pv $ sudo python3 piplogger.py
Traceback (most recent call last):
File "/usr/lib/python3.7/urllib/request.py", line 1317, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "/usr/lib/python3.7/http/client.py", line 1244, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib/python3.7/http/client.py", line 1290, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib/python3.7/http/client.py", line 1239, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib/python3.7/http/client.py", line 1026, in _send_output
self.send(msg)
File "/usr/lib/python3.7/http/client.py", line 966, in send
self.connect()
File "/usr/lib/python3.7/http/client.py", line 1399, in connect
super().connect()
File "/usr/lib/python3.7/http/client.py", line 938, in connect
(self.host,self.port), self.timeout, self.source_address)
File "/usr/lib/python3.7/socket.py", line 707, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/usr/lib/python3.7/socket.py", line 748, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "piplogger.py", line 140, in <module>
x=urllib.request.urlopen(url)
File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.7/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/usr/lib/python3.7/urllib/request.py", line 543, in _open
'_open', req)
File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/usr/lib/python3.7/urllib/request.py", line 1360, in https_open
context=self._context, check_hostname=self._check_hostname)
File "/usr/lib/python3.7/urllib/request.py", line 1319, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno -2] Name or service not known>
pi@pip-log:~/pv $
--------------------------------------------
Super. Klappt jetzt
Der Fehler sagt nur aus, das der Server nicht erreichbar ist. Da sind ja noch Platzhalter drin. Das Skript läuft aber.
Irgendwo im Skript steht eine Zeile mit
# print(...) #debug
Einfach mal die Raute am Anfang wegmachen, dann müsste eine Zeile zu sehen sein von dem pip
leider zeigt er im ioBroker nur eine Zeile an, und keinerlei daten. Scheint nicht verbunden zu sein.
![]()
die Zeile war aber auch schon da, als die # noch vor Print stand.
im log von IoBrocker steht:
sonoff.0 2020-04-29 22:04:19.168 info (32311) Client [pip] connected with secret 1588190659167_7558
sonoff.0 2020-04-29 22:04:13.642 info (32311) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:04:13.556 info (32311) Client [pip] connected with secret 1588190653555_5879
sonoff.0 2020-04-29 22:04:08.035 info (32311) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:04:07.946 info (32311) Client [pip] connected with secret 1588190647946_9242
sonoff.0 2020-04-29 22:04:02.439 info (32311) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:04:02.353 info (32311) Client [pip] connected with secret 1588190642353_2211
sonoff.0 2020-04-29 22:03:56.859 info (32311) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:03:56.775 info (32311) Client [pip] connected with secret 1588190636773_5478
sonoff.0 2020-04-29 22:03:51.245 info (32311) Client [pip] connection closed: Error: read ECONNRESET
..und das schreibt er nun alle 5 sekunden ins Log. Ich bin hier echt ratlos..
Da scheint noch mit mqtt etwas nicht zu stimmen
client.connect("name/IP vom MQTT", port=1883)
Im iobroker musst du mqtt Server Adapter installiert sein. Bitte mal unter Instanzen prüfen. Da steht auch der port drin.
leider gleiches Spiel mit dem Mqtt Adapter. Auch mit anderen Port und ohne User /Password
Meine anderen Geräte funktionieren alle über mqtt
mqtt.0 2020-04-29 22:22:58.249 info (15006) Client [pip] connection closed: Error: read ECONNRESET
mqtt.0 2020-04-29 22:22:58.198 info (15006) Client [pip] connected with secret 1588191778197_5776
mqtt.0 2020-04-29 22:22:52.650 info (15006) Client [pip] connection closed: Error: read ECONNRESET
mqtt.0 2020-04-29 22:22:52.583 info (15006) Client [pip] connected with secret 1588191772582_5932
mqtt.0 2020-04-29 22:22:47.068 info (15006) Client [pip] connection closed: closed
mqtt.0 2020-04-29 22:22:46.986 info (15006) Client [pip] connected with secret 1588191766974_8943
mqtt.0 2020-04-29 22:22:46.927 info (15006) Starting MQTT ' server on port 1884
Hast du in den Objekten geguckt? Steht da nix?
steht leider nichts. Ich switche jetzt wieder um auf den Sonoff mqtt adapter, der zeigt zumindest eine Zeile PIP an.
Vor verzweiflung habe ich jetzt den Write API Key von Emoncms eingegeben. Hatte mich gerade registriert. muss erstmal sehen wie ich sehe, ob da daten ankommen...
alle anderen mqtt objekte werden erkannt:
sonoff.0 2020-04-29 22:37:46.077 info (24143) Client [Garage] connected with secret 1588192666075_4593
sonoff.0 2020-04-29 22:37:44.863 info (24143) Client [Flur] connected with secret 1588192664860_5302
sonoff.0 2020-04-29 22:37:44.787 info (24143) Client [Wohnzimmerlampe] connected with secret 1588192664786_3486
sonoff.0 2020-04-29 22:37:39.915 info (24143) Client [Kuechenschrank] connected with secret 1588192659912_3206
sonoff.0 2020-04-29 22:37:37.464 info (24143) Client [Frei2] connected with secret 1588192657440_4881
sonoff.0 2020-04-29 22:37:35.990 info (24143) Starting MQTT authenticated server on port 1883
wenn ich die shellscript.py per doppelklick ausführe, dann fehler
sonoff.0 2020-04-29 22:39:49.345 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:49.258 info (24143) Client [pip] connected with secret 1588192789257_3562
sonoff.0 2020-04-29 22:39:43.728 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:43.649 info (24143) Client [pip] connected with secret 1588192783649_1370
sonoff.0 2020-04-29 22:39:38.093 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:38.011 info (24143) Client [pip] connected with secret 1588192778010_8125
sonoff.0 2020-04-29 22:39:32.484 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:32.396 info (24143) Client [pip] connected with secret 1588192772394_7783
sonoff.0 2020-04-29 22:39:26.869 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:26.786 info (24143) Client [pip] connected with secret 1588192766784_8505
sonoff.0 2020-04-29 22:39:21.264 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:21.184 info (24143) Client [pip] connected with secret 1588192761182_8293
sonoff.0 2020-04-29 22:39:15.679 info (24143) Client [pip] connection closed: Error: read ECONNRESET
sonoff.0 2020-04-29 22:39:15.592 info (24143) Client [pip] connected with secret 1588192755591_6718
sonoff.0 2020-04-29 22:39:10.099 info (24143) Client [pip] connection closed: Error: read ECONNRESET
pip wird aber in objekte angelegt, wie Bild oben.
Connection close ist richtig. Der schickt die Daten und trennt die Verbindung. Das ist ganz normal.
Das wird aber wahrscheinlich mit dem Sonoff nicht klappen, der erwartet bestimmte mqtt topics.
Lass den mqtt Adapter einfach auf einem anderen Port laufen zb 1884.
Hast du am Skript etwas geändert?
nein habe nichts weiter geändert ausser die Zugangsdaten.
Danke dir, ich sitze hier seit 15 Uhr und bekomme das nicht hin. Ich gebe auf für heute.
Habe noch etwas rumgespielt und solpilog nocheinmal die installationsroutine ausgeführt ./setup.sh
und was soll ich sagen nach einem Neustart funktioniert aufeinmal die USB Verbindung.
Er hat auch ein neues USB device angezeigt.
/dev/ttyHID3 (kam neu hinzu)
/dev/hidraw0 (wurde immer angezeigt)
und MQTT geht nun auch:
Hallo Nick81
Danke nocheinmal für Deine Zeit gestern.
So haben wir genug Infos für die Nachwelt geschaffen.
Ich werde mich jetzt mal an Grafana und influx.db wagen, um das ganze auch zu visualisieren. Bin gestern irgendwie auf emoncms.org gelandet wegen dem API Key, der in Deinem Skript abgefragt wird. Aber ich glaube hier war ich falsch, das funktioniert wohl nur, wenn man Ersteinmal etwas einzahlt!? Da ich aber nicht weiß ob es funktioniert, zahle ich dort nichts.
Ich nehme an das dieser Api-Key für die lokale installation von EmonCMS gedacht ist.
Gruss Mark
Hi mark,
Hauptsache es funktioniert jetzt. Ich hatte zuerst auch etwas rumprobieren müssen bis es lief. Und dokumentiert habe ich es natürlich nicht.
Emoncms kannst du auch auf einen PI installieren, da zahlst du nichts.
Hallo bei mir läuft ein PIP 5048MK seit fast einem Jahr problemlos mit Solpiplog 2.3.1 Gandalf und Emoncms (low-write 11.2.9) auf nem alten Raspberry Pi 2 Model B 512Mb.
Ich würde gerne ein paar mehr PV Platten aufstellen und am preiswertesten erscheint mir ein geeigneter Laderegler für Lifepo4.
Nun meine Frage .. welche Mppt Laderegler kann man in Solpiplog einbinden?
@mark Für Solpiplog und Emoncms gibts fertige Images läuft dann zusammen auf nem Raspberry und kostet nix ![]()



