SMA Wechselrichter - brauche ein wenig Hilfe...für Modul

Begonnen von svenkoethe, 05 September 2013, 08:33:03

Vorheriges Thema - Nächstes Thema

Klaus Rubik

Zitat von: Brun am 02 April 2014, 16:49:41
Ich habe die neue Version auch grad mal installiert.
Jetzt bekommt man ja auch die Temperatur des Wechslerichters.

Die gab es aber auch schon mit der Version 2.4.1  :)
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

caldir65

Hey,

wie kann ich denn die Temperatur auswerten, z.B. in einem Plot? Zumindest im Log, welchs die Basis für die erzeugte Leistung darstellt, wird die Temp nicht mit aufgezeichnet...

Gruß
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

martinschm

Hi caldir65,

du mußt erstmal dafür sorgen, das die Temperatur auch geloggt wird. Aktuell werden nur ein paar Daten ins Log geschrieben und nicht alles was von smaspot zurückkommt.

Du mußt dir aus den Readings zu deinem SMAUtils device die Bezeichnung der Temperatur raussuchen. Die trägst du dann in der Definition der Logdatei in der gleichen Nomenklatur wie die bisherigen Werte ein:
./log/Solar-%Y-%m.log Solar:.*etod.*|Solar:.*string.*_pdc|Solar:.*total_pac|Solar:.*usage.*

Danach sollte es dir in einem Plot zur Verfügung stehen (Wenn du "Create SVG plot" gedrückt hast).

ciao
Martin

caldir65

Hey,

im Log erscheint die Temperatur jetzt wohl, aber ich bekomme davon keine Anzeige im Plot ...

Definitionen in fhem.cfg:
define FileLog_Solar FileLog /opt/fhem/log/Solar-%Y-%m.log Solar:*temp*|Solar:.*etod.*|Solar:.*string.*_pdc|Solar:.*temp*|Solar:.*total_pac|Solar:.*usage.*
attr FileLog_Solar icon icoLog
attr FileLog_Solar nrarchive 12
attr FileLog_Solar room Logfiles
#
# Chart
#
define SVG_FileLog_Solar_1 SVG FileLog_Solar:SVG_FileLog_Solar_1:CURRENT
attr SVG_FileLog_Solar_1 room Energie,Plots
attr SVG_FileLog_Solar_1 title "Solarleistung Total $data{max2}, Max $data{max1}"

define SVG_FileLog_Solar_2 SVG FileLog_Solar:SVG_FileLog_Solar_2:CURRENT
attr SVG_FileLog_Solar_2 room Energie,Plots
attr SVG_FileLog_Solar_2 title "Modul-Strings Total $data{max2}, Max $data{max1}"

define SVG_FileLog_WR_Temp SVG FileLog_Solar:SVG_FileLog_WR_Temp:CURRENT
attr SVG_FileLog_WR_Temp room Energie,Plots


Auszug aus dem Log:
2014-04-03_14:07:35 Solar device_temperature: 82.0°C
2014-04-03_14:07:35 Solar etoday: 24.373
2014-04-03_14:07:35 Solar string_1_pdc: 2.594
2014-04-03_14:07:35 Solar string_2_pdc: 2.644
2014-04-03_14:07:35 Solar total_pac: 5.180
2014-04-03_14:17:35 Solar device_temperature: 83.0°C
2014-04-03_14:17:35 Solar etoday: 25.233
2014-04-03_14:17:35 Solar string_1_pdc: 2.513
2014-04-03_14:17:35 Solar string_2_pdc: 2.548
2014-04-03_14:17:35 Solar total_pac: 5.010
2014-04-03_14:27:35 Solar device_temperature: 84.0°C
2014-04-03_14:27:35 Solar etoday: 26.056
2014-04-03_14:27:35 Solar string_1_pdc: 2.469
2014-04-03_14:27:35 Solar string_2_pdc: 2.497
2014-04-03_14:27:35 Solar total_pac: 4.913


Die Plots im Anhang ...
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

martinschm

Hi
Wie hast du den Temperatur Plot angelegt ?
Wenn du auf Create SVG plot geklickt hast, solltest du unterhalb des leeren Plots ein Drop down Menü haben. Da wählst du die Temperatur aus, vorne in der Zeile gibst du ein Bezeichner ein. Bei input column musst du aus der 3 eine 4 machen. Drücke dann mal auf write plot.

Was für ein Fhem Style verwendest du da eigentlich, sieht gut aus. Gefällt mir besser als das gelb oder schwarz.

Ciao
Martin

micomat

poste mal die Plot Config
btw... 85grad is schon ziemlich hoch finde ich.

markus
via iPhone
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

caldir65

Hey,

@Martin das ist der ios7-Style ...
Den Plot habe ich letztlich per Hand angelegt, aber dann weiter über den Plot-Editor modifiziert, wie Du beschrieben hast. Aber weder der noch ein via CreatePlot erzeugter Plot brachte bisher ein Ergebnis.

@Markus ja, aber der WR mußte leider in unserem (recht kleinen) HWR einziehen - auf dem Dachboden wäre es im Sommer dann doch zu warm. Zu dem Zeitpunkt lief auch noch der Wäschetrockner, und trotz gekipptem Fenster war es auch in dem Raum recht warm ...

Ich nehme an, Du meinst diese Datei:
root@raspberrypi:/opt/fhem/www/gplot# cat SVG_FileLog_WR_Temp.gplot
# Created by FHEM/98_SVG.pm, 2014-04-03 14:36:29
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "°C"
set y2label ""

#FileLog 3:Solar.device_temperature\x3a::
#FileLog 4:Solar.device_temperature\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l2 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'T2' ls l0 lw 1 with lines


Ich habe die Temperatur hier zwei Mal angelegt (Col3 und Col4), da ich jetzt nicht sicher bin, welche Spalte der Wert genau hat  ;) aber wenn ich jetzt das Wiki lese, müsste es sich dabei um Spalte 4 handeln. Könnte es sein, daß der Wert mit direkt nachgestelltem °C im Log steht und das bei der Darstellung stört? Leider bin ich kein großer Programmierer, um das herauszufiltern (egrep?)

Gruß
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Joachim

FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

caldir65

Hey,

auch mit dem Plot-Editor kommt kein anderes Ergebnis "auf den Schirm" - zumal ich ausser der ersten Definition eh alles via Plot-Editor bereits vorher bearbeitet hatte. Ich würde mal "aus dem Bauch" vermuten, daß einfach die gemischte Darstellung im Log
2014-04-03_14:27:35 Solar device_temperature: 84.0°C
ohne Trennung von Temperatur und °C durch einen Blank vom Plot-Generator nicht "gemocht" wird. Aber daß ist, wie gesagt, nur eine "Bauch-Vermutung".

Gruß
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.01LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

martinschm

Hi,

sorry, da bin ich auch mit meinem Latein am Ende. Bin selber noch zu Newbie bei dem Thema.

ciao
Martin

martinschm

Hi,

momentan haben meine Graphen beide den Titel "Solarleistung Min xxx, Max yyy, Last zzz".

Wie kann ich den hier zB die Tagesproduktion reinbringen?

ciao
Martin

micomat

wenn du die Gesamtleistung logst dann genau so wie die momentane
bei mir steh dann da immer min 0, max 2000, Last 2000. aber ich zeig dir morgen mal mein dashboard ;) das wird das sein was du willst

markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

micomat

so hier ein screenshot von einem infopanel von mir :)
von oben nach unten: gesamtleistung aktuell, spannung DC string 1, gesamtertrag heute, netzfrequenz Hz.

und bitte kann sich mal jemand diesem fehler beim start annehmen :-/
Solar: unknown attribute delay. Type 'attr Solar ?' for a detailed list.
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

martinschm

Hi Markus, vielen Dank. Wie hast du das umgesetzt ?

martinschm

Und das mit min max am Graphen hab ich bereits, aber wie greife ich andere Variablen ab ? Min max stehen ja nicht direkt im Log sondern werden über eine Funktion ermittelt.