(gelöst) Probleme mit 99_UtilsHourCounter als Erweiterung für HourCounter

Begonnen von Knallfrosch, 22 August 2015, 20:12:51

Vorheriges Thema - Nächstes Thema

Knallfrosch


EDIT: Ich habe den Fehler gefunden!
Es funktioniert nun!


Hallo,

Ich kämpfe gerade mit dem HourCounter Modul bzw. mit der Erweiterung 99_UtilsHourCounter.

Ich möchte es für meinen Gaszähler und später für meinen Stromzähler nutzen.

Ich habe mir die 99_UtilsHourCounter.pm heruntergeladen, auf meinem Rasp in den Ordner /opt/fhem/FHEM kopiert und auch fhem Rechte vergeben.
Die Erweiterung wird mir auch in FHEM angezeigt. Soweit so gut.

Nun habe ich versucht die Erweiterung wie im Wiki beschrieben zu "installieren"

define CN.EVENT notify Gasverbrauch.*:tick.* { appHCNotify("%NAME","%EVTPART0","%EVTPART1");;}

meinen Gaszähler habe ich wie folgt angelegt:
define GPIOGaszaehler RPI_GPIO 23
attr GPIOGaszaehler active_low yes
attr GPIOGaszaehler direction input
attr GPIOGaszaehler interrupt both
attr GPIOGaszaehler pud_resistor up
attr GPIOGaszaehler room Verbrauch
attr GPIOGaszaehler toggletostate yes
define Gasverbrauch HourCounter GPIOGaszaehler:on GPIOGaszaehler:off
attr Gasverbrauch room Verbrauch
attr Gasverbrauch stateFormat {sprintf("%.2f",ReadingsVal("Gasverbrauch","state",0)/100)." m³"}
define FileLog_Gasverbrauch FileLog ./log/Gasverbrauch-%Y-%m.log



Der Gasverbrauch wird auch richtig gezählt, aber die app-Readings aus der Erweiterung bekomme ich nicht angezeigt.

Im Log steht folgendes:
2015.08.22 20:42:42 3: CN.EVENT return value: Undefined subroutine &main::appHCNotify called at (eval 117) line 1, <GEN11> line 18.
2015.08.22 20:42:42 3: CN.EVENT return value: Undefined subroutine &main::appHCNotify called at (eval 119) line 1, <GEN11> line 18.
2015.08.22 20:42:42 3: CN.EVENT return value: Undefined subroutine &main::appHCNotify called at (eval 121) line 1, <GEN11> line 19.
2015.08.22 20:42:42 3: CN.EVENT return value: Undefined subroutine &main::appHCNotify called at (eval 123) line 1, <GEN11> line 19.
2015.08.22 20:42:42 3: CN.EVENT return value: Undefined subroutine &main::appHCNotify called at (eval 125) line 1, <GEN11> line 20.
2015.08.22 20:42:42 3: CN.EVENT return value: Undefined subroutine &main::appHCNotify called at (eval 127) line 1, <GEN11> line 20.



Ich habe versucht das Modul neu zu laden mir "reload 99_UtilsHourCounter.pm"
Als Fehler meldet dann FHEM:
Glob not terminated at ./FHEM/99_UtilsHourCounter.pm line 26.

ZitatDie neuen Readings werden automatisch in den "Setter" der Web-Oberflächen aufgenommen. Dies gilt für alle Readings, die mit "app" beginnen.
Ich kann mit dem Begriff "Setter" absolut nichts anfangen, google war dabei auch keine Hilfe.

Sind die Readings schon da und ich finde nur den Setter nicht?

Kann mir bitte jemand bei der Lösung helfen!?
Vielen Dank für eure Hilfe.


Grüße




EDIT: Ich habe den Fehler gefunden!
Es funktioniert nun!

Bartimaus

Hi,

lässt Du andere an Deiner Lösung teilhaben ?

Ich möchte auch mittels HourCounter meinen Stromverbrauch darstellen...
LG
B.


FHEM@AMD-Ryzen7-5700U@Debian-LXC (ProxmoxHOST), CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly