Wie hast du das ganze installiert, so wie im Wiki beschrieben?
Mit welchem Editor hast du das Script bearbeitet? Irgendwie stimmt das Encoding nicht mehr!?
Was sagt den ein
Code: Alles auswählen
file /home/pi/scripts/ulanziconnect.py
Code: Alles auswählen
file /home/pi/scripts/ulanziconnect.py
pi@solaranzeige:~/scripts/Ulanzi-Solaranzeige-Connector-buero $ python3 ./ulanziconnect.py
settings.ini eingelesen
['07:47', '07:37', '17:43', '18:43']
Statuscode: 403
True -> Solaranzeige URL verfügbar
Statuscode: 403
Statuscode: 200
True -> Ulanzi URL verfügbar
Statuscode: 200
** -> Intro senden!
** -> Day_hell gesendet
** -> Astro-Zeiten geladen!
11:18:28
['solaranzeige', 'PV', 'Gesamtleistung']
/usr/lib/python3/dist-packages/bs4/builder/__init__.py:545: XMLParsedAsHTMLWarning: It looks like you're parsing an XML document using an HTML parser. If this really is an HTML document (maybe it's XHTML?), you can ignore or filter this warning. If it's XML, you should know that using an XML parser will be more reliable. To parse this document as XML, make sure you have the lxml package installed, and pass the keyword argument `features="xml"` into the BeautifulSoup constructor.
warnings.warn(
** Wert aus DB: 2029.35
11:18:38
['solaranzeige', 'aktuellesWetter', 'Temperatur']
Traceback (most recent call last):
File "/home/pi/scripts/Ulanzi-Solaranzeige-Connector-buero/./ulanziconnect.py", line 183, in <module>
loop.loop(
File "/home/pi/scripts/Ulanzi-Solaranzeige-Connector-buero/loop.py", line 25, in loop
if ((wert[0]) + "," + (wert[1]) + "," + (wert[2])) == "solaranzeige,PV,Gesamtleistung":
~~~~^^^
TypeError: 'NoneType' object is not subscriptable
pi@solaranzeige:~/scripts/Ulanzi-Solaranzeige-Connector-buero $
Ja, alles läuft.
Daten sind eingetragen
Wie kann ich das überprüfen ob die Daten ankommen./******************************************************************************
// WETTERDATEN WETTERDATEN WETTERDATEN WETTERDATEN WETTERDATEN
******************************************************************************/
// Die Wetterdaten werden vom Server openweathermap.org geholt, da von dort
// die Informationen kostenlos sind.
// Man muss sich jedoch auf dem Server anmelden, um eine APP ID zu bekommen.
//
// Bei einer Multi-Regler-Version nur in der 1.user.config.php aktivieren!
// Sollen die aktuellen Wetterdaten geholt und abgespeichert werden?
// Dadurch wird mehr Traffic generiert. Die Daten stehen dann in der Influx
// Datenbank "aktuellesWetter" unter dem Measurement "Wetter" zur Verfügung.
// Sie werden alle 30 Minuten aktualisiert
// true oder false
$Wetterdaten = false;
//
// Die Application ID bekommt man, wenn man sich auf dem Server
// www.openweathermap.org registriert. Sie hat 32 Stellen und muss hier
// eingetragen werden. Beispiel: "57b78415a343540e3a4e4f72751c90f9"
$APPID = "3xxxxxx9732428exxxxxxxx2";
//
// Der Standort wird mit einer StandortID angegeben. Wie die StandortID
// ermittelt wird, bitte im Support Forum nachlesen. Man kann eine Liste
// aller Standort ID's Weltweit hier herunterladen:
// http://bulk.openweathermap.org/sample/city.list.json.gz
// Default = "2925533" Frankfurt am Main oder die ID Ihres Standortes.
$StandortID = "2xxx24572";
//
//
Komisch
['solaranzeige', 'Summen', 'Wh_Gesamtverbrauch_Batterie']
** Wert aus DB: 4022341.75
14:54:50
['solaranzeige', 'aktuellesWetter', 'Temperatur']
Traceback (most recent call last):
File "/home/pi/scripts/Ulanzi-Solaranzeige-Connector-buero/./ulanziconnect.py", line 183, in <module>
loop.loop(
File "/home/pi/scripts/Ulanzi-Solaranzeige-Connector-buero/loop.py", line 25, in loop
if ((wert[0]) + "," + (wert[1]) + "," + (wert[2])) == "solaranzeige,PV,Gesamtleistung":
~~~~^^^
TypeError: 'NoneType' object is not subscriptable
pi@solaranzeige:~/scripts/Ulanzi-Solaranzeige-Connector-buero $
Code: Alles auswählen
influx
use solaranzeige
SELECT * FROM "aktuellesWetter" WHERE time > now() -30m
Code: Alles auswählen
quit
Code: Alles auswählen
tail -f /var/www/log/solaranzeige.log
pi@solaranzeige:~ $ influx
use solaranzeige
SELECT * FROM "aktuellesWetter" WHERE time > now() -30m
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> quit
-bash: use: Kommando nicht gefunden.
-bash: Syntaxfehler beim unerwarteten Symbol »(«
pi@solaranzeige:~ $ tail -f /var/www/log/solaranzeige.log
16.02. 16:54:02 !! -Das ist zu wenig! Ist der gesamte Speicherplatz freigegeben? Bitte prüfen!
16.02. 16:54:02 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
16.02. 16:54:58 -Schleife 1 Ausgang...
16.02. 16:54:58 -OK. Datenübertragung erfolgreich.
16.02. 16:54:58 |---------------- Stop kostal_plenticore.php ---------------
16.02. 16:55:01 |---------------- Start kostal_plenticore.php ---------------
16.02. 16:55:01 -Kostal: 192.168.178.200 Port: 1502 GeräteID: 71
16.02. 16:55:01 !! -1 GB freier Speicher steht auf der SD-Karte / USB Stick zur Verfügung.
16.02. 16:55:01 !! -Das ist zu wenig! Ist der gesamte Speicherplatz freigegeben? Bitte prüfen!
16.02. 16:55:02 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
Mitglieder in diesem Forum: Sonstige [Bot] und 0 Gäste