Anzeige Daten aus InfluxDB ! Tool

Ulanzie Clock Anzeige TC001 für einzelne Daten.

Moderatoren: Ulrich, mr.big

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

Anzeige Daten aus InfluxDB ! Tool

Beitrag von mr.big »

:mrgreen: Da sich immer wieder die Frage stellt welche Daten alle in der InfluxDB stecken und man zB. beim Einrichten des Ulanzi-Connectors auch die Angaben des "Measurements" und der entsprechenden "Werte" benötigt habe ich dazu mal ein kleines Tool in Python erstellt!

Das Script wird einfach mit Angabe des Datenbanknamens aufgerufen!

Code: Alles auswählen

python3 /home/pi/scripts/Tools/showdb.py solaranzeige
Als Ergebnis erhält man folgende Ausgabe (hier für Datenbank "solaranzeige":
Measurement: AC
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Ausgangslast': 17.0, 'Frequenz': 50.0, 'Leistung': 842.0, 'Spannung': 233.1}

Measurement: Batterie
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Entladestrom': 0.0, 'Max_Ampere': 80.0, 'SOC': 87.0, 'Spannung': 53.2, 'Strom': 0.0}

Measurement: Info
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Datum': '30.12.2023', 'Firmware': 0.0, 'Objekt': 'HomeSweetHome', 'Produkt': ''}

Measurement: Netz
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Frequenz': 50.0, 'Spannung': 233.1}

Measurement: PV
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Leistung': 0.0, 'Spannung': 20.1, 'Strom': 0.0}

Measurement: Service
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Fehler': 0.0, 'Geraetestatus': 'L', 'IntModus': 4.0, 'InverterStatus': '1000010', 'OutputMode': 0.0, 'Priority': 2.0, 'RaspiFreierSpeicher': None, 'RaspiTemp': 36.0, 'ReglerMode': 0.0}

Measurement: Statistik
Letzter Wert: {'time': '2023-12-30T16:00:11Z', 'Bezeichnung': 'WhTag', 'Datum': '30.12.2023', 'DieseWoche_TS': 1.7034588e+18, 'DieserMonat_TS': 1.7013852e+18, 'DiesesJahr_TS': 1.6725276e+18, 'Gestern_TS': 1.7038044e+18, 'HeuteVJ_TS': 1.6723548e+18, 'Heute_TS': 1.7038908e+18, 'Jahr': 2023.0, 'LetzteWoche_TS': 1.702854e+18, 'LetzterMonat_TS': 1.6987932e+18, 'LetztesJahr_TS': 1.6409916e+18, 'Monat': 12.0, 'Stunde': 17.0, 'TagImJahr': 364.0, 'TagImMonat': 30.0, 'Woche': 52.0, 'Wochentag': 'Samstag'}

Measurement: Summen
Letzter Wert: {'time': '2023-12-30T16:01:11Z', 'Wh_GesamtHeute': 2273.07, 'Wh_Heute': 2273.07}

Measurement: aktuellesWetter
Letzter Wert: {'time': '2023-12-30T15:50:12Z', 'Datum': '30.12.2023 16:50', 'Himmel': 'Bedeckt', 'Luftdruck': 1015.0, 'Luftfeuchte': 79.0, 'Regenmenge': 0.0, 'Schnee': 0.0, 'Sonnenaufgang': '08:07', 'Sonnenuntergang': '16:02', 'Temperatur': 7.88, 'Wind': 4.74, 'Windrichtung': 255.0, 'Wolkendichte': 100.0}
Es wird jeweils das entsprechende "Measurement" und die darunterliegenden "Werte" mit den jeweils letzten Einträgen angezeigt!

Die Installation des Tool's ist einfach:

1. falls nicht vorhanden Drdner für Scripte im Homeverzeichnis anlegen:

Code: Alles auswählen

mkdir /home/pi/scripts
2. Ordner Tools anlegen

Code: Alles auswählen

mkdir /home/pi/scripts/Tools
3. Script herunterladen

Code: Alles auswählen

cd /home/pi/scripts/Tools/
wget https://raw.githubusercontent.com/Deepintheeast/Ulanzi-Solaranzeige-Connector/main/Tools/showdb.py
4. Abhängigkeiten installieren
für Debian 11 Solaranzeige Ver. 5.x

Code: Alles auswählen

sudo pip3 install influxdb
für Debian 12 Solaranzeige Ver. 6.x

Code: Alles auswählen

sudo apt install python3-influxdb
Fertig,
have Fun!

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von dbfan75 »

Hallo mr.big,

schönes Tool funnktioniert bei mir leider nicht.

Kriege folgende Fehlermeldung.

Code: Alles auswählen

Software Version 6.0.0b           update   Dezember  2023
Last login: Thu Feb  1 10:03:03 2024
CPU Temperatur 53 °C

pi@solaranzeige:~ $ /home/pi/scripts/Tools/showdb.py solaranzeige
-bash: /home/pi/scripts/Tools/showdb.py: Keine Berechtigung
pi@solaranzeige:~ $


TeamO
Beiträge: 1146
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 24 Mal
Danksagung erhalten: 228 Mal

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von TeamO »

Oder man nutzt auf einem Windows-Rechner einfach das Programm InfluxDBStudio


Edit! "Gibt es auch für Mac und Linux!"
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von mr.big »

Wer lesen kann ist klar im Vorteil! :mrgreen:

Code: Alles auswählen

# Aufruf des Scriptes mit Angbe der auszulesenden Datenbank hier "solaranzeige"
python3 /home/pi/scripts/Tools/showdb.py solaranzeige
python3 nicht vergessen!

oder das Script ausführbar machen!

Code: Alles auswählen

chmod +x /home/pi/scripts/Tools/showdb.py

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von dbfan75 »

mr.big hat geschrieben:
Do 1. Feb 2024, 10:23
Wer lesen kann ist klar im Vorteil! :mrgreen:

Code: Alles auswählen

# Aufruf des Scriptes mit Angbe der auszulesenden Datenbank hier "solaranzeige"
python3 /home/pi/scripts/Tools/showdb.py solaranzeige
python3 nicht vergessen!
Danke hat gefunzt.

Oben stand aber nichts von python3 oder ich bin wirklich Blind . :prayer:

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von mr.big »

Okay, aber im Readme steht es! :D

und jetzt oben auch! :roll:

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von dbfan75 »

TeamO hat geschrieben:
Do 1. Feb 2024, 10:14
Oder man nutzt auf einem Windows-Rechner einfach das Programm InfluxDBStudio
Hallo TemO,

danke für das Programm aber da steige ich nicht so wirklich durch.

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von mr.big »

kleiner Tipp für "schreibfaule"!

"Wir benutzen Aliase!"

in der /home/pi/.bashrc folgende Zeile anhängen

Code: Alles auswählen

alias sdb="python3 /home/pi/scripts/Tools/showdb.py"
jetzt einmal aus und wieder einloggen und schon geht das ganze mit

Code: Alles auswählen

sdb solaranzeige
sdb (showdatabase) solaranzeige (Name der DB)

TeamO
Beiträge: 1146
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 24 Mal
Danksagung erhalten: 228 Mal

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von TeamO »

dbfan75 hat geschrieben:
Do 1. Feb 2024, 17:03
Hallo TemO,

danke für das Programm aber da steige ich nicht so wirklich durch.
Wo ist genau das Problem? Programm starten, IP vom Raspi eingeben -> Test -> Verbinden
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

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

Re: Anzeige Daten aus InfluxDB ! Tool

Beitrag von dbfan75 »

Schade , bei mir klappt es mal wieder nicht.

Code: Alles auswählen

pi@solaranzeige:~ $ sdb solaranzeige
-bash: sdb: Kommando nicht gefunden.
pi@solaranzeige:~ $
Dateianhänge
Screenshot 2024-02-01 182258.jpg

Antworten

Zurück zu „Ulanzi Anzeige TC001“