Fehlermeldung bei Anzeige Aussentemperatur

Ulanzie Clock Anzeige TC001 für einzelne Daten.

Moderatoren: Ulrich, mr.big

Benutzeravatar
mr.big
Beiträge: 551
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 11 Mal
Danksagung erhalten: 114 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von mr.big »

ich habe gerade gesehen das bei dir die Umlaute auch zerschossen sind.
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

Stephan Helfers
Beiträge: 37
Registriert: Di 7. Mai 2019, 17:50
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von Stephan Helfers »

Die Ausgabe sieht so aus: /home/pi/scripts/ulanziconnect.py: Python script, UTF-8 Unicode text executable

Installation habe nach dem Wiki gemacht, Schritt für Schritt.
Als Editor benutze ich den eingebauten von WinSCP, also alles nach Vorschrift. :D

Komisch :?:

Stephan Helfers
Beiträge: 37
Registriert: Di 7. Mai 2019, 17:50
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von Stephan Helfers »

Ich habe den Fehler gefunden. Der Editor von WinSCP hat das Script immer mit 1251 ANSI Lateinisch geöffnet und natürlich dann auch so gespeichert. Umgestellt auf UTF-8 als Standard und nun läuft es.

Danke an alle dir mir geholfen haben.

Gruß
Stephan

dbfan75
Beiträge: 124
Registriert: Sa 2. Jul 2022, 14:25
Hat sich bedankt: 21 Mal
Danksagung erhalten: 2 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von dbfan75 »

Hallo mr.big,

ich hänge mich mal hier ran da ich auch eine Fehlermeldung bekomme.
Wollte deine neue Version (0.45) testen und habe die "Aussentemperatur" aktiviert, dabei bekomme ich folgende Fehlermeldung.
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 $

Benutzeravatar
mr.big
Beiträge: 551
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 11 Mal
Danksagung erhalten: 114 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von mr.big »

Wenn du in der settings.ini die Temperatur auskommentierst dann läuft der Rest?

Wetterdaten sind aktiviert und kommen auch in der Datenbank an?
stehen da in der "solaranzeige" "aktuellesWetter" auch unter "Temperatur"
Werte drin?

Die Fehlermeldung besagt eigentlich das da keine Daten vorhanden wären !?

dbfan75
Beiträge: 124
Registriert: Sa 2. Jul 2022, 14:25
Hat sich bedankt: 21 Mal
Danksagung erhalten: 2 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von dbfan75 »

mr.big hat geschrieben:
Fr 16. Feb 2024, 11:53
Wenn du in der settings.ini die Temperatur auskommentierst dann läuft der Rest?
Ja, alles läuft.

mr.big hat geschrieben:
Fr 16. Feb 2024, 11:53
Wetterdaten sind aktiviert und kommen auch in der Datenbank an?
stehen da in der "solaranzeige" "aktuellesWetter" auch unter "Temperatur"
Werte drin?
Daten sind eingetragen
/******************************************************************************
// 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";
//
//
Wie kann ich das überprüfen ob die Daten ankommen.


mr.big hat geschrieben:
Fr 16. Feb 2024, 11:53
Die Fehlermeldung besagt eigentlich das da keine Daten vorhanden wären !?
Komisch

Benutzeravatar
mr.big
Beiträge: 551
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 11 Mal
Danksagung erhalten: 114 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von mr.big »

Setze mal „ $Wetterdaten = false; „

auf $Wetterdaten = true;

Dann sollten wenn der Rest passt auch Wetterdaten ankommen!?

dbfan75
Beiträge: 124
Registriert: Sa 2. Jul 2022, 14:25
Hat sich bedankt: 21 Mal
Danksagung erhalten: 2 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von dbfan75 »

Habe ich gemacht, immer noch gleiche Fehlermeldung.
['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 $

Benutzeravatar
mr.big
Beiträge: 551
Registriert: Mi 7. Sep 2022, 12:12
Wohnort: tief im Osten...
Hat sich bedankt: 11 Mal
Danksagung erhalten: 114 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von mr.big »

dann schauen wir mal ob was in der Datenbank steht!

auf der Konsole eingeben und jede Zeile mit Enter bestätigen:

Code: Alles auswählen

influx
use solaranzeige
SELECT * FROM "aktuellesWetter" WHERE time > now() -30m
sollte die Wetterdaten der letzten 30 Minuten anzeigen!

Beenden mit und Enter!

Wenn da nichts kommt funktioniert das Abholen der Wetterdaten noch nicht!? Wetterdaten werden alle 30 Minuten bei mir jeweils zur 20-sten und 50-sten Minute geholt!


Eventuell zu der Zeit mal ein Blick ins Log werfen und schauen was da zum Thema Wetterdaten kommt!

Code: Alles auswählen

tail -f /var/www/log/solaranzeige.log

dbfan75
Beiträge: 124
Registriert: Sa 2. Jul 2022, 14:25
Hat sich bedankt: 21 Mal
Danksagung erhalten: 2 Mal

Re: Fehlermeldung bei Anzeige Aussentemperatur

Beitrag von dbfan75 »

Das kommt dabei raus.
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.

Antworten

Zurück zu „Ulanzi Anzeige TC001“