balkonkraftwerk & zendure solarspeicher anbindung an FHEM

Begonnen von gk_georg, 27 September 2023, 12:01:35

Vorheriges Thema - Nächstes Thema

RalfRog

#30
Dann wiederhole mal

get logdb retrieve alldevices
get logdb retrieve count history

Ich hatte den Namen aus deinem Post mit "2023_10_17_FHEM_logdb_copy_f-forum.txt".
Der Name "logdb" war bisher nirgenwo herauszulesen. Sorry doch, hatte ich schon in #18 falsch herausgelesen.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

gk_georg

#31
moin,

beides wird mit:

Usage: get logdb <in>    ...
  where column_spec is :::
  see the #DbLog entries in the .gplot files
   is not used, only for compatibility for FileLog, please use -
   is a prefix, - means stdout

beantwortet...

aber egal, durch die experimente hab ich das was lief geschrottet. Im moment wird eine kopie des originals vom 15.9.23 erstellt, dann werde ich MQTT und mosquitto wieder aufsetzen....
befürworter der kleinschreibung: https://de.wikipedia.org/wiki/Kleinschreibung
hier zum klimawandel: http://www.globalcarbonatlas.org

RalfRog

#32
Diese Antwort kann ich leider auch nicht wirklich einordnen.

Die Idee hinter der Geschichte war -ausgehend vom Beitrag #17-
Zitat von: gk_georg am 17 Oktober 2023, 14:03:20die frage, die mich nun beschäftigt ist zunächst die übertragung der daten vom FHEM dateneingang zu der DB.
  • zu schauen ob deine DB läuft
  • wenn ja, zu schauen ob und wieviele Devices und Einträge in deiner DB gelandet sind (wegen der DB-Definition mit .*:.* = logge alles)
    Je nach Installation kann das schnell sehr viel sein.
  • ob dein "openDTU sensor mit MQTT" auch bei den geloggten Daten ist

Hast du die Abfrage als Kommando eingegeben oder in der Device-Detailansicht über den "get"-Button?
Siehe die Abfrage bei mir im Screenschot. Es kommt dann so etwas als Ergebnis:
{"success": "true", "data":[{"COUNT_HISTORY":"85734"}]}

FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

gk_georg

- die DB lief nicht
- die abfrage habe ich gleich in dem bild was sich öffnet beim start von FHEM eingegeben, in der "kommandozeile" oben...
- die beiden zeilen einzeln
- beides auf einmal, dann wurde gleich die verbindung zum raspi gekappt

die kopie  der SD ist fertig, FHEM grundgerüst ist installiert, mosquitto läuft...
befürworter der kleinschreibung: https://de.wikipedia.org/wiki/Kleinschreibung
hier zum klimawandel: http://www.globalcarbonatlas.org

RalfRog

#34
Die Möglichkeit in der Webansicht auf der linken Seite die "Räume" oder Everything anzuklicken und dann Devices in der Detailansicht zu sehen kennst Du aber?
Dort finden sich ja oft Hilfetexte und Erklärungen zu den Kommandos (z.B: set / get) oder auch Attributen. Mein Screenshot ist die (Teil)Ansicht des DBLog-Device mit der Hilfe zu "get retrieve".

Prinzipiell muss natürlich ein GET in der Kommandozeile oder aus der Detailansicht zum gleichen Ergebnis führen.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

gk_georg

#35
ich war jetzt damit beschäftigt mir eine kopie der SD-card anzufertigen, damit ich bei problemen schneller weiter machen kann...

- mosquitto ist installiert

- my Broker funktioniert auch mit der sichtbarmachung der daten die vom mosquitto kommen

- mysql MARIA DB ist installiert

beim logDB, der sich eigentlich gut definieren liess, kommt es zu folgendem:

die datei: /opt/fhem/contrib/dblog/db.conf habe ich editiert und angepasst:

####################################################################################
%dbconfig= (
    connection => "mysql:database=fhem;host=localhost;port=3306",
    user => "georg",
    password => "rxxxxxxxxxn",
    # optional enable(1) / disable(0) UTF-8 support (at least V 4.042 is necessary)     
    utf8 => 1
);
####################################################################################

es wird beim aufruf von logDB im FHEM diese meldung erzeugt:
----------------------------
DBI connect('database=fhem;host=localhost;port=3306','georg',...) failed: Access denied for user 'georg'@'localhost' (using password: YES) at ./FHEM/93_DbLog.pm line 2513.
--------------------------

und - natürlich kenne ich die felder links der ausgabefläche...

EDIT: nach dem anlegen von user in der datenbank ist eine anmeldung möglich, fehlende tabellen werden angemeckert...

EDIT 2: nach dem anlegen der noch fehlenden tabellen in der DB startet FHEM mit mosquitto, MQTT und DB nun ohne fehlermeldung. Fehlt noch das loggen der von der DTU übertragenen daten, das krieg ich auch noch hin. nach der visualisierung (grafana?) wäre ich dann so weit wie die DTU webseite, nur auf eigenem homesystem....
befürworter der kleinschreibung: https://de.wikipedia.org/wiki/Kleinschreibung
hier zum klimawandel: http://www.globalcarbonatlas.org

RalfRog

#36
Da unklar war wonach du vorgegangen bist, wollte ich gerade zum Thema Tabellen den Weg zum Wiki zeigen,
https://wiki.fhem.de/wiki/DbLog-MySQL (Beispiel: Anlegen und Nutzung einer MariaDB-Datenbank)
aber das ist ja mit Edit2 gelöst.
Die dort genannten Vorlagen finden sich am aktuellsten im SVN https://svn.fhem.de/trac/browser/trunk/fhem/contrib/dblog

Ggfs. solltest du zum Logging (für das MQTT-DTU-Device) in die DB auch noch mal hier nachlesen https://wiki.fhem.de/wiki/DbLog#Finetuning_des_Loggings

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

gk_georg

danke für die links, nach dem einen habe ich die DB bereits installiert. wenn irgendwas nicht läuft, melde ich mich wieder - hauptsächlich wg. der automatidierung, im zendureforum löuft jetzt auch ein thread dazu...

gruss georg
befürworter der kleinschreibung: https://de.wikipedia.org/wiki/Kleinschreibung
hier zum klimawandel: http://www.globalcarbonatlas.org

RalfRog

Zitat von: gk_georg am 20 Oktober 2023, 14:33:20danke für die links, nach dem einen habe ich die DB bereits installiert. wenn irgendwas nicht läuft, melde ich mich wieder - hauptsächlich wg. der automatidierung, im zendureforum löuft jetzt auch ein thread dazu...

gruss georg

Bevor du die Baustelle zur Visualisierung aufmachst versuche zunächst einfache Dinge mit Bordmitteln (SVG Plots) darzustellen und die gewünschte Automatisierung ans Laufen zu bringen.
Bei Fragen ist dafür vermutlich das Solaranlagen Board besser geeignet. Dort ist einiges zur DTU und Hoymiles zu finden.

Zitat von: rabehd am 27 September 2023, 13:01:41Warum nicht hier?
https://forum.fhem.de/index.php?board=61.0
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder