Logfile aus Dummy erstellen

Begonnen von achim60, 11 Januar 2017, 11:53:48

Vorheriges Thema - Nächstes Thema

achim60

Hallo
ich habe von HomeMatic die Funksteckdose mit Leistungsmessung am laufen.
Ein Dummy zeigt mir den aktuellen Verbrauch in Watt an.
Diese würde ich gerne loggen um ein SVG plot zu erstellen.

Ich habe da wohl irgendwo ein Fehler, da nur ein Temp-2017.log angezeigt wird ohne Inhalt.

Hier ein Auszug aus der fhem.cfg

#Dummy HR.WaschmaschineWatt für die Anzeige des aktuellen Watt-Verbrauchs #definieren
define HR.WaschmaschineWatt dummy
attr HR.WaschmaschineWatt event-on-update-reading STATE
attr HR.WaschmaschineWatt room Keller

#Dummy HR.WaschmaschineWatt mit Werten versorgen
define HRWaschmaschineWattSet notify Verbrauchsmessung {my $power =ReadingsVal("Verbrauchsmessung","power","");; fhem ("set HR.WaschmaschineWatt $power")}


define Log_WaschmaschineWatt FileLog ./log/Temp-%Y.log HR.WaschmaschineWatt
define SVG_Log_WaschmaschineWatt_1 SVG Log_WaschmaschineWatt:SVG_Log_WaschmaschineWatt_1:CURRENT

Gruß
Achim

marvin78

Bitte Code-Tags verwenden!

Es gibt keine Readings STATE, nur state.

dummy wäre gar nicht nötig. Du kannst direkt aus dem Device plotten oder readingsProxy, dann sparst du das notify.

CoolTux

Bitte Logausgaben und Code und in Code-Tags posten.
Ein cgf Auszug nutzt nichts, bitte immer eine Listausgabe der Devices hier posten.

Was sofort auf fällt ist STATE bei event-on-change-reading
Es gibt kein Reading STATE, das ist ein Internal.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Zitat von: achim22 am 11 Januar 2017, 11:53:48
ich habe von HomeMatic die Funksteckdose mit Leistungsmessung am laufen.
Ein Dummy zeigt mir den aktuellen Verbrauch in Watt an.

Wozu braucht man da einen Dummy? Der aktuelle Verbrauch wird doch auch im entsprechenden Homematic-Channel als reading angezeigt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Menno Marvin Du oller Stänkerfritze   ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

achim60

ich muss dazu sagen das ich gerade mal seit ein paar Tagen mit Fhem zugange bin und mir den Code teilweise aus Foren kopiert habe. ;)
Deswegen stimmt da bestimmt das ein oder andere noch nicht.
Aber es wird  ;D

(Den Code dem Fehler habe ich von www.meintechblog.de so übernommen!)

Also wie gesagt, habt " mit leid " mit mir  8)

Bei mir ist es der Channel 2 mit der Bezeichnung,Verbrauchsmessung!
Dort steht auch unter State der Verbrauch. Nur finde ich da kein Log.
Muss ich dann ein Log erstellen?





marvin78

Bitte beschäftige dich doch erst einmal mit den Grundlagen. Das Forum und das Wiki bieten da sehr gute Dinge. Etwas aus irgendwelchen Blogs kopieren, war nie gut und hilfreich. Versuche jedes bisschen Code zu verstehen, erst dann kommst du vorran.

achim60

#7
Zitat von: marvin78 am 11 Januar 2017, 12:21:37
Bitte beschäftige dich doch erst einmal mit den Grundlagen. Das Forum und das Wiki bieten da sehr gute Dinge. Etwas aus irgendwelchen Blogs kopieren, war nie gut und hilfreich. Versuche jedes bisschen Code zu verstehen, erst dann kommst du vorran.


Ich habe durch die Grundlagen und Wikis auch schon einiges gelernt. Nur ist "mir" nicht immer alles klar! 8)

Deswegen lese ich hier und da und probiere einfach aus. Auch das kopieren von Cods.
Wirst du bestimmt auch nicht anders gemacht haben, oder? ;)

Ich stelle hier eine Frage wenn ich nicht mehr weiter kommen mit den ganzen Wikis und Anleitungen.
Vielleicht finde ich auch teilweise die Information nicht, weil ich noch zu neu bin und falsch suche! :)

Es kann auch sein das ich den Sinn und Zweck einer Rubrik mit dem Namen "Anfängerfragen" falsch verstehe. ;)
Welche Fragen darf ich den hier stellen, marvin78, wenn ich als Anfänger nun mal  nicht mehr weiterkomme ?

Schöne Grüße
Achim
 


marvin78

Fragen, die nicht an hundert Stellen durch eigenes Studium schneller zu beantworten sind (Beispiel: Wie erstelle ich ein Log? - Das ist eine Sache, die im Einsteiger-PDF ganz sicher gut erklärt ist).

Dir wurden hier ja schon einige sehr gute Hinweise gegeben. Das nimmt man dann normalerweise als Anfänger und macht weiter. Weitere Fragen stellt man dann zu konkreten Problemen.

achim60