andFHEM Custom Graph

Begonnen von thoweiss, 31 März 2013, 12:27:07

Vorheriges Thema - Nächstes Thema

Matthias

Oh das Wind Thema - muss ich mir genauer anschauen. Danke für den Hinweis!

Matthias

Harald

Hallo zusammen,

ich hab's hinbekommen! So klappt es bei mir:########################################################################
#
# Wetter Geldern
#
define Wetter Weather 652005 300 de
define FileLog_Wetter FileLog ./log/Wetter-%m-%d-%w.log Wetter:(temperature:|humidity:|wind_speed:|wind:).*
attr FileLog_Wetter alias Wetter
attr FileLog_Wetter logtype text
#attr FileLog_Wetter custom_graph 4:temperature@°C@Temperatur
#attr FileLog_Wetter custom_graph 4:humidity:@%@Feuchte
attr FileLog_Wetter custom_graph 4:wind:@km/h@Wind
attr FileLog_Wetter room Diagramm.log
#
# Wetter plotten
#
define Wetter_weblink weblink fileplot FileLog_Wetter:mytemp4hum4wind4:CURRENT
attr Wetter_weblink alias Wetter
attr Wetter_weblink label "Wetter Geldern $data{currval1}°C $data{currval2}% $data{currval3} km/h"
attr Wetter_weblink plotsize 500,120
attr Wetter_weblink room Heizung
#attr Wetter_weblink room MAX
#
#############################################################################

In andFHEM bekomme ich so ein Diagramm mit Temperatur und Feuchte und ein zweites mit der Windgeschindigkeit.

@ Matthias:

1. Kann man die Definition für custom_graph auch in eine Zeile schreiben wie hier z.B:
attr FileLog_Wetter custom_graph (4:temperature@°C@Temperatur),(4:humidity@%@Feuchte),(4:wind@km/h@Wind) o.ä.

2. Ist es möglich, Temperatur, Feuchte und Wind in andFHEM in einem Diagramm anzeigen zu lassen?

Vielen Dank für Deine Hilfe, viele Grüße und schönen Sonntag Abend an alle

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

Matthias

Hi,

nein, keine der beiden Möglichkeiten gibt es.

Sorry,
Matthias

Harald

Hmm, bei den MAX-Thermostaten werden doch auch drei Kurven, Soll-, Isttemperatur und Ventilöffnung, angezeigt. Was ist denn da anders?

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

Matthias

Hi,

das sind keine CUSTOM_GRAPHS :-)

Matthias

Harald

Hui, Matthias, das ging aber schnell! Danke für den Hinweis.

Noch einen schönen Abend

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

daschauher

#21
Hallo und sorry dass ich mich so lange nicht gemeldet habe, hatte ne kreative Pause :-)
Nach langen hin und her hab ichs jetzt auch hinbekommen.
Bei mir fehlte die definition des eventTypes. Nun ist der button im andFhem da.
Nur er findet noch keine Daten. Ich möchte eine Steckdose bzw. das on und off davon anzeigen lassen. kann mir vielleicht jemand sagen wie man das definieren muß, dass er das aus der log datei richtig raus ließt? Oder wo ich weitere informationen dazu finden kann?

Grüße

daschauher

#22
Hat niemand einen Tipp für mich oder ne idee wo ich suchen könnte?

Matthias

Hi,
du kannst es mal so in der Art versuchen:

define FileLog_au_brunnen FileLog ./log/au_brunnen-%Y.log au_brunnen
attr FileLog_au_brunnen logtype fs20:plot, text

Matthias

daschauher

Hallo Matthias,

danke für deine Antwort  :)
Ich habs gerade ausprobiert und leider ändert das nichts.
Ich habe irgendwie den verdacht dass es an folgender Zeile liegen könnte:

attr FileLog_WZ custom_graph 4:measured@deg@measured

Eine Erklärung was die 4 bedeutet habe ich nirgendwo gefunden.
Immerhin ist in andFhem ja schonmal der Button für den Graphen da. Wenn ich drauf drücke kommt die Fehlermeldung in roter Schrift:

Keine Graph-Einträge gefunden, die entsprechend zum ausgewählten Zeitraum passen! Stehen im Filelog Daten?

Dort steht schon was drin. Kann es sein dass es mit 500kb vielleicht zu groß ist? Hier mal ein Auszug der letzten Einträge im Log:
2013-12-10_17:30:29 WZ level: 0 %
2013-12-10_17:30:29 WZ pct: 0
2013-12-10_17:30:29 WZ deviceMsg: off (to broadcast)
2013-12-10_17:30:29 WZ off
2013-12-10_17:30:29 WZ timedOn: off
2013-12-10_17:41:25 WZ set_on-for-timer 240
2013-12-10_17:41:25 WZ level: 100 %
2013-12-10_17:41:25 WZ pct: 100
2013-12-10_17:41:25 WZ deviceMsg: on (to CUNO_2)
2013-12-10_17:41:25 WZ on
2013-12-10_17:41:25 WZ timedOn: running
2013-12-10_17:45:29 WZ level: 0 %
2013-12-10_17:45:29 WZ pct: 0
2013-12-10_17:45:29 WZ deviceMsg: off (to broadcast)
2013-12-10_17:45:29 WZ off
2013-12-10_17:45:29 WZ timedOn: off
2013-12-10_18:09:05 WZ set_on-for-timer 240
2013-12-10_18:09:06 WZ level: 100 %
2013-12-10_18:09:06 WZ pct: 100
2013-12-10_18:09:06 WZ deviceMsg: on (to CUNO_2)
2013-12-10_18:09:06 WZ on
2013-12-10_18:09:06 WZ timedOn: running
2013-12-10_18:13:09 WZ level: 0 %
2013-12-10_18:13:09 WZ pct: 0
2013-12-10_18:13:09 WZ deviceMsg: off (to broadcast)
2013-12-10_18:13:09 WZ off
2013-12-10_18:13:09 WZ timedOn: off
2013-12-10_18:26:58 WZ set_on-for-timer 240
2013-12-10_18:26:58 WZ level: 100 %
2013-12-10_18:26:58 WZ pct: 100
2013-12-10_18:26:58 WZ deviceMsg: on (to CUNO_2)
2013-12-10_18:26:58 WZ on
2013-12-10_18:26:58 WZ timedOn: running
2013-12-10_18:31:02 WZ level: 0 %
2013-12-10_18:31:02 WZ pct: 0
2013-12-10_18:31:02 WZ deviceMsg: off (to broadcast)
2013-12-10_18:31:02 WZ off
2013-12-10_18:31:02 WZ timedOn: off


Hab gerade festgestellt dass ich das Filelog mit dem Editor öffnen muß.
Fhem verweigert mit: Cannot read ./www/gplot/ text.gplot

Hast du ne Ahnung wo es hacken könnte oder was ich noch versuchen könnte?

Grüsse, Markus

Matthias

Hi,

ah, ich war bei FS20 Geräten. Da wird die Log-Definition von andFHEM aus schon unterstützt. So musst du dir selber ein Pattern bauen. Im Prinzip geht es hier um die columnSpec  in http://fhem.de/commandref.html#FileLog.

Für FS20 sieht die ColumnSpec z.B. so aus: 3:::$fld[2]=~/on.*/?1:0

Netterweise hatte Rudolf mir diese Spec mal in der Mailing Liste zukommen lassen :-)

Viele Grüße,
Matthias

daschauher

Hi,

Tut mir leid das ich vergessen habe zu sagen dass es sich um Homematic handelt.
Hab etwas rum experimentiert. Der Button in andFHEM für den Graph erscheint nur wenn ich die erste Zeile des custom_graph attributes einfüge.  Bei dem anderen erscheint er gar nicht erst.

attr FileLog_WZ custom_graph 3:status@on@status
attr FileLog_WZ custom_graph 3:::$fld[2]=~/on.*/?1:0
attr FileLog_WZ custom_graph 3:::$fld[2]=~"on.*"?1:0

Vielleicht könnte mir Rudolf auch einen kleinen Tipp geben wie es lauten muss? Hast du ne Ahnung wie ich ihn am besten erreiche?

Oder kannst du mir ganz allgemein etwas empfehlen was ich lernen kann um mich in Fhem leichter zu tun? Ich hatte bisher nur mit Windows zu tun und jetzt kommt alles auf einmal mit Fhem, Linux,  Perl,  bash, scripte, und und und.  Die Frage ist,  was braucht man alles um in Fhem zu verstehen was man tut?

Viele Grüße

netbus

Kann mir jemand sagen wie für folgenden Log die config lautet?
Ich möchte gerne nur die Watt (W) anzeigen lassen.

So sieht das Log aus:
2014-01-17_15:01:25 CM160 A: 2.59 A, W: 505.05 W, C: 0.1515 â,¬/h, CO2: 0.2980 kg/h

Und so die fhem.cfg
define cm160Log FileLog ./log/CM160.log CM160.(A:|W:|C:|CO2:).*
attr cm160Log custom_graph 1:W@Watt@Leistung


mein attr cm160 funkt aber leider so nicht  :(

Matthias

Hi,

ich hätte mal auf
attr cm160Log custom_graph 6:0:int@Watt@Leistung
getippt.

Matthias

netbus

ich bin leider zum dumm für den custom graph.

Wie muss das attribute aussehen für folgenden log?
2014-05-07_23:39:01 Tempsensor temperature: 15.6
Das funkt leider nicht
attr temp_log custom_graph 3:temperature#°C#Temperatur