EM... Energie-Mess-Systeme

Begonnen von Prof. Dr. Peter Henning, 09 März 2013, 04:24:31

Vorheriges Thema - Nächstes Thema

Franz Tenbrock

Hallo, nachdem ich meine Intertechno Schalter prima am laufen habe, die Rolladen nach Sonnenuntergangszeit prima runtergehen, meine EM1000 Strom sogar den Gesamtzählerstand richtig protokolliert habe ich heute einen EM1000 GZ installiert.
Das Gerät wird auch erkannt. Die Kontrolleuchte ist grün. Da das Gerät gebraucht ist, die Frage kann man mit blossem Auge was auf der Rückseite des Sensors erkennen??
Ich denke ich habe den Sensor richtig aufgeklebt aber es passiert nichts.....
anbei ein Bild.
Eine weitere Frage. Wo kann ich die neue Datei 15_emx.pm laden. Wo finde ich sie ??

Hier mein Log. Von 18:05 bis 18:25 war dasw Gerät abgeschaltet..
2013-05-20_17:27:51 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:28:16 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:28:17 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:28:18 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000


(siehe Anhang / see attachement)


Bevor ich mich weiter mit den Details beschäftige sollte erst mal was geloggt werden?!
2013-05-20_17:28:19 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:33:19 CUL_EM_10 CNT: 1 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:38:19 CUL_EM_10 CNT: 2 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:43:20 CUL_EM_10 CNT: 3 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:48:20 CUL_EM_10 CNT: 4 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:53:20 CUL_EM_10 CNT: 5 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_17:58:21 CUL_EM_10 CNT: 6 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_18:03:21 CUL_EM_10 CNT: 7 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_18:05:29 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_18:05:51 CUL_EM_10 CNT: 0 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_18:25:16 CUL_EM_10 CNT: 1 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_18:25:52 CUL_EM_10 CNT: 2 CUM: 0.000  5MIN: 0.000  TOP: 0.000
2013-05-20_18:30:52 CUL_EM_10 CNT: 3 CUM: 0.000  5MIN: 0.000  TOP: 0.000


(siehe Anhang / see attachement)
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

Nachdem es mit dem beigelegten Adapter überhaupt nciht geklappt hat an dem gaszähler irgendetwas an Daten zu bekommen war ich hier im Forum auf den Hinweis mit einem Reed Schalter gestossen.
So hab ich mcih dann auf die Suche begeben. Die Versandkosten waren mir aber bei dem empfohlenen Teil viel zu hoch. Also bei Ebay nachgeschaut.
Dort hab ich mir dann das hier gekauft.
http://www.ebay.de/itm/1x-Reedkontakt-Alarmanlage-Kunststoffgehaeuse-25x18x6-mm-/230554589176?clk_rvr_id=483123055730&mfe=sidebar
Den Kontakt habe ich dann genau an die Stelle plaziert wie es hier im Forum beschrieben ist nachdem ich die Kabel rot und gelb? mit einem alten Telefonkabel verbunden hatte.


(siehe Anhang / see attachement)


Dabei sscheint es fast egal zu sein welchen Zähler man hat ?
Bei der Position musste ich aber auch was experimentieren.
Ich hab das Gehäuse des schalters einfach entfernt. So konnte ich einfach besser erkennen wie der Schalter aufgebaut ist und habe den Schließer dann so positioniert das er duch das Magnetfeld optimal geeschlossen wird. Ich hab mit einem einfachen Magneten vorher noch probiert ob die Funkstrecke zum Cul ok ist und ob in FHEM alles ordnungsgemäß kontrolliert wird.
Nachdem ich sowohl am Gerät bei Magnetkontakt sehen konnte das die rote Signalleuchte angeht und dann auch im Protokoll was erscheint hab ich den Reed Kontakt aufgeklebt.

und siehe da heute morgen hatte ich im Protokoll die ersten werte vom Gasverbrauch.

Man fragt sich nun allerdins warum ELV nicht gleich einen gescheiten Reed Kontakt statt der Optik anbietet, ist erheblich günstiger und funktioniert wohl Lichtjahre besser.

Mal sehen ob ich jetzt mit der Anpassung der Verbräuche so gut hinkomme wie bei meinem ESA2000 Strom System. Das klappt jetzt super. Da muss nur noch die Grafik angepasst werden.

Frage an die Profis. Ist es möglich die Verbräuche so wie in diesem Bericht zusammengefasst auf der Startseite zu plazieren??
Mit meinen Syntax Fähigkeiten hapert es noch....

http://www.zabex.de/site/gaswasserstrom.html


(siehe Anhang / see attachement)


Das mit dem Wasserzähler scheint technisch ja auch nicht so schwierig zu sein.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

scheppo

Das sieht ja wirklich toll aus. Wie kann ich das denn für das esa2000 System benutzen?

Franz Tenbrock

Hallo
habe auch eine ESA2000 erst nur mit Display, dann aber Lust auf mehr bekommen. Dann auf das Forum hier gestossen, viel gelesen etc. Dann das ESA2000 ins FHEM eingebunden, die Grafiken sind zwar noch nciht ganz so wie ich es mir vorstelle, aber weiter oben hier ist ja was neues dazugekommen was ich aber noch nciht ausprobiert habe. Dann war der Wunsch groß auch den Gasverbrauch zu verfolgen, sehen was so passiert. Alos hab ich mir bei #ebay einen EM1000 GZ ersteigert.
Da es hier im Forum manchmal etwas schwierig ist die passenden Codeschnipsel und Tips zu finden hab ich mir mal die Mühe gemacht und versucht alles zusammenzuschreiben was man über den EM1000 GZ wissen sollte ( aus meiner Anfängersicht zumindest )
Anfangs habe ich mit dem beigelegten Sensor versucht was zu loggen, das klappte aber überhaupt gar nicht. Also habe ich eine REED gekauft, total simpel das Teil wenn man das Gehäuse entfernt. Ich denke das es durchaus sinnvoll ist den Reed kontakt optimal auf den imaginären Mittelpunkt der Zählscheibe auszurichten. Ebenso ein Test mit einem Magneten um die Funktstrecke zu testen. Ich hoffe so ist es für andere eleichter das zu installieren.
Was mir nun noch fehlt ist die Anpassung der tatsächlichen Verbräuche an den EM Verbrauch.
Dazu werde ich wohl dann wieder suchen müssen wie es geht.
Viel Spass
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

wkarl

Hallo pha,

was ist aus diesem Modul geworden? In meinem contrib Verzeichnis kann ich es nicht finden.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

samsungruth

hallo zusammen,
habe heute auch mal den Inhalt aus EMX.pm in die 15_CUL_EM.pm kopiert, jetzt bekomme ich beim start von fhem aus der kommandozeile folgende Fehler:

Subroutine CUL_EM_Initialize redefined at /opt/fhem/FHEM/15_CUL                                                              _EM.pm line 101, <$fh> line 173.
Subroutine EMX_Initialize redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 108, <$f                                                              h> line 173.
Subroutine EMX_Define redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 131, <$fh> l                                                              ine 173.
Subroutine EMX_InitializeDevice redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 21                                                              9, <$fh> line 173.
Subroutine EMX_FormatValues redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 245, <                                                              $fh> line 173.
Subroutine EMX_Get redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 452, <$fh> line                                                               173.
Subroutine EMX_Set redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 502, <$fh> line                                                               173.
Subroutine EMX_Undef redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 568, <$fh> li                                                              ne 173.
Subroutine EMX_Parse redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 582, <$fh> li                                                              ne 173.
Subroutine EMX_store redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 644, <$fh> li                                                              ne 173.
Subroutine EMX_recall redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 683, <$fh> l                                                              ine 173.
Subroutine EMX_GetMonth redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 724, <$fh>                                                               line 173.
Subroutine EMX_emu redefined at /opt/fhem/FHEM/15_CUL_EM.pm line 777, <$fh> line                                                               173.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 88.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 92.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 104.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 108.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 264.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 267.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 599.
Use of uninitialized value in string lt at fhem.pl line 2103, <$fh> line 602.
Use of uninitialized value $midnight in numeric lt (<) at /opt/fhem/FHEM/15_CUL_                                                              EM.pm line 319.
Use of uninitialized value $midnight in subtraction (-) at /opt/fhem/FHEM/15_CUL                                                              _EM.pm line 337.
Use of uninitialized value $factor in multiplication (*) at /opt/fhem/FHEM/15_CU                                                              L_EM.pm line 347.
Illegal division by zero at /opt/fhem/FHEM/15_CUL_EM.pm line 347.

Zeilen in der .cfg wie folgt:

#EM10==>Stromzähler neue Version mit EMX Daten
define CUL_EM_Strom CUL_EM 10 75
attr CUL_EM_Strom model EMWZ
attr CUL_EM_Strom room Power


#EM9 ==>Gaszähler neue Version mit EMX Daten
define CUL_EM_Gas CUL_EM 9 100
attr CUL_EM_Gas model EMGZ
attr CUL_EM_Gas room Power

was läuft da falsch?

fhem stürzt kurze zeit später ab.
Mit der orginal CUL_EM.pm läuft es.


Release  : 5.5
RASPI
CUL_HM/EM  FS20 IT AVR MAX WEBIO

Franz Tenbrock

Hallo,
"Ich habe unter contrib eine neue Version des Moduls 15_EMX.pm eingestellt. Es bedient die Funk-Energiemess-Systeme EM1000 WZ/EM/GZ und ist als Ersatz für 15_CUL_EM.pm gedacht."

Was soll das denn wieder bedeuten. Hab meine ganze FritzBox abgesucht und ncihts gefunden. Für Anfänger ist es schwierig ins Thema reinzukommen. :-( weil immer wieder wesentliche Dinge nicht zu finden sind. Ein Anhang hab ich auch nicht gefunden..... Eigentlich macht es richtig Spass wenn dann mal was funktioniert und man die Plots vom Energieverbrauch sieht, sonst hätte ich längst aufgegeben.
Die Einführung PDF war super da hab ich alles sofort hinbekommen. Aber dann....
Auch im FHEM wiki fehlen immer wieder entscheidende Hinweise.
Zum Bespiel auch diese Zeile aus dem EMGaszähler Wiki
mit basisWert= <abgelesenerMeterWert> / <corr2> - <total_cnt_Reading>
Wenn da einfach mal eine Zeile mit Beispielwerten stehen würde, dann wäre es gleich unendlich verständlicher....
Mein EM Gas sendet zwar aber die Werte stimmen halt nicht und das nervt mich und ich komm selbst nach Stunden der Suche hier im Forum nicht richtig weiter....

und jetzt wollte ich gerade mal diese andere pm ausprobieren und g´finde die auch mal wieder nicht
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

PeMue

Hallo Franz,

ich habe das Modul nicht im Einsatz, aber ich denke, es war so gemeint, dass Du aus dem SVN das Modul 15_EMX.pm herunterlädst, die bei Dir vorhandene Datei 15_CUL_EM.pm in 15_CUL_EM.org umbenennst. Danach benennst Du die heruntergeladene Datei 15_EMX.pm in 15_CUL_EM.pm um kopierst sie in Dein Verzeichnis ./FHEM und bindest sie wie am Anfang besprochen in Deine Konfiguration fhem.cfg ein ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Franz Tenbrock

Danke für den Link, den Rest hab ich ja verstanden, :)
aber diese Seite hab ich noch nie gesehen.

Es sind häufig ja die Kleinigkeiten die uns Anfängern das Leben schwer machen.

hab gestern als ich den Reed Kontakt endgültig befestigen wollte diesen geschrottet, ein Bekannter hat mir nen neune gegeben. Dann neues Kabel angelötet plaziert dann tat sichnichts, dann das fatale, am alten Kabel waren alle 4 Adern abisoliert , da wollte ich eben mal eben provisorisch alles verbinden. Da alle vier Adern abisoliert waren hats wohl eine fatale Verbindung gegeben und meienn ELV Sender geschrottet, er glimmt nur noch und die rote LED macht gar ncihts mehr.
Tja das sind wohl die typischen Anfängerfehler....

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

wollet42

Hallo,
ich habe das Modul seit einigen Monaten im Einsatz und beobachte ein Problem bei der Tages bzw Monatsberechnung.

Ich habe einen Gaszähler EMGZ im Einsatz mit Reed kontakt, der sehr zuverlässig Daten liefert.

Mein Problem ist beim Monatsübergang für Wm

Hier ist der Monatsübergang korrekt er startet wieder bei 0:
2013-07-30_23:59:40 CUL_EM_9 day: D30 Wd:  0.05 m^3 Wm:   3.59 m^3 Cd:  0.03 €
2013-07-31_23:58:30 CUL_EM_9 day: D31 Wd:  0.13 m^3 Wm:   3.72 m^3 Cd:  0.07 €
2013-08-01_23:57:19 CUL_EM_9 day: D01 Wd:  0.10 m^3 Wm:   0.10 m^3 Cd:  0.06 €
2013-08-02_23:56:09 CUL_EM_9 day: D02 Wd:  0.14 m^3 Wm:   0.24 m^3 Cd:  0.08 €

Ab hier jedoch ist der Übergang falsch, da Wm nicht richtig auf 0 zurückgestzt wird am 1.

2013-09-29_23:57:19 CUL_EM_9 day: D29 Wd:  1.63 m^3 Wm:  27.83 m^3 Cd:  0.98 €
2013-09-30_23:56:08 CUL_EM_9 day: D30 Wd:  2.71 m^3 Wm:  30.54 m^3 Cd:  1.63 €
2013-10-01_23:59:56 CUL_EM_9 day: D01 Wd:  2.17 m^3 Wm:  39.39 m^3 Cd:  1.30 €
2013-10-02_23:58:43 CUL_EM_9 day: D02 Wd:  2.91 m^3 Wm:  42.30 m^3 Cd:  1.74 €
...
2013-09-29_23:57:19 CUL_EM_9 day: D29 Wd:  1.63 m^3 Wm:  27.83 m^3 Cd:  0.98 €
2013-09-30_23:56:08 CUL_EM_9 day: D30 Wd:  2.71 m^3 Wm:  30.54 m^3 Cd:  1.63 €
2013-10-01_23:59:56 CUL_EM_9 day: D01 Wd:  2.17 m^3 Wm:  39.39 m^3 Cd:  1.30 €
2013-10-02_23:58:43 CUL_EM_9 day: D02 Wd:  2.91 m^3 Wm:  42.30 m^3 Cd:  1.74 €
...
2013-10-30_23:55:05 CUL_EM_9 day: D30 Wd:  0.00 m^3 Wm:  94.08 m^3 Cd:  0.00 €
2013-10-31_23:58:58 CUL_EM_9 day: D31 Wd:  0.00 m^3 Wm:  94.08 m^3 Cd:  0.00 €
2013-11-01_23:57:50 CUL_EM_9 day: D01 Wd:  0.00 m^3 Wm:  94.08 m^3 Cd:  0.00 €
2013-11-02_23:56:42 CUL_EM_9 day: D02 Wd:  1.15 m^3 Wm:  95.23 m^3 Cd:  0.69 €

Ich hab versucht das im Code nachzuvollziehen aber mir ist nicht klar, wie der Monatswert zurückgestzt wird.

Gruss,
Wolle

Prof. Dr. Peter Henning

Hallo Liste,

nach längerer Abstinenz auf Grund extremer beruflicher Belastung bin ich wieder auf Deck.

15_EMX.pm ist derzeit in Überarbeitung. U.a. geplant:

- ordentliches Monatslogging und Jahreslogging
- Fehlertoleranz auch gegenüber einem Reboot der Sensoren.

Kann noch ein paar Tage dauern, weil ich einen Studenten mit ins Boot genommen habe.

LG

pah

wollet42

Hallo,

Zu den Problemen bei falschen Werten nach einem reboot hab ich mal ne Frage.

Ich hab derzeit sowohl einen Gas als auch einen Stromzähler im Betrieb.
Beide haben im Tagesverbrauch nach einigen Reboots jetzt völlig falsche Werte stehen
(ich hatte an der Fritzbox diverse Updates und Reboots gemacht)

Mein Problem nun: Wie bekomme ich das wieder ins Lot?

Bisher dachte ich ein erneutes Setzen des aktuellen Zählerstandes bereinigt das aber Pustekuchen
Ich hab immer noch viel zu hohe Werte drin.

Dann hab ich versucht den Monatswert im statefile e zu ändern aber auch das geht nicht

Wo sollte ich denn eingreifen?

Danke

Gruß,
Wolle

Franz Tenbrock

Hallo, hab beide Geräte auhc im Einsatz. Der 1000WZ läßt sich auch prima auslesen und mit readingsgroup auch die interessanten Werte anzeigen.
Wie aber geht das beim GZ, wie komme ich an den aktuellen Tageswert so dass ich den auch in der Readingsgroup anzeigen kann.
Weiß leider noch nicht wie ich das mit den Logs mache :-(

Hatte auch das Problem bei der Testerei das ich mir das eine und andere geschossen habe. Was sagt denn der Log auf dem FHEM Server?


#########################################################
#######               EM EMGas          #############
#########################################################

define EMGas CUL_EM 12
attr EMGas model CUL_EM
attr EMGas room Energie

define FileLog_EMGas FileLog ./log/EMGas-cnt.log EMGas:CNT.*
attr FileLog_EMGas logtype power8:Power,text
attr FileLog_EMGas room Energie


define 15_Plot_EMGas_0 weblink htmlCode <h3>Gasverbrauch: Rückblick 3 Tage</h3>
attr 15_Plot_EMGas_0 room Energie

define 15_Plot_EMGas_1 SVG FileLog_EMGas:power8:CURRENT
attr 15_Plot_EMGas_1 fixedrange day
attr 15_Plot_EMGas_1 label "heute - day power8 - Sum $data{sum1}"
attr 15_Plot_EMGas_1 room Energie

define 15_Plot_EMGas_2 SVG FileLog_EMGas:power8:CURRENT
attr 15_Plot_EMGas_2 fixedoffset -1
attr 15_Plot_EMGas_2 fixedrange day
attr 15_Plot_EMGas_2 label "vor 1 Tag - day power8 - Sum $data{sum1}"
attr 15_Plot_EMGas_2 room Energie

define 15_Plot_EMGas_3 SVG FileLog_EMGas:power8:CURRENT
attr 15_Plot_EMGas_3 fixedoffset -2
attr 15_Plot_EMGas_3 fixedrange day
attr 15_Plot_EMGas_3 label "vor 2 Tagen - day power8 - Sum $data{sum1}"
attr 15_Plot_EMGas_3 room Energie

#####   #auf 2 stellen kürzen

define rgGas readingsGroup EMGas
attr rgGas room Energie


### http://www.fhemwiki.de/wiki/ReadingsGroup

define Gas_Verbrauch readingsGroup EMGas:cum_day
attr Gas_Verbrauch room TEST
attr Gas_Verbrauch valueFormat {cum => "%.1f   heute",}
#attr Gas_Verb mapping %ROOM

#Die readings state,power und consumption aller PCA301 Devices mit einer Zeile #pro Device.


irgendwie gibt es zu dem em1000gz wenig hier zu finden, im wiki steht auch nur ganz wenig
Es wäre schön wenn man den Gasverbrauch der letzten 3 Tage farblich darstellen könnte rot gelb grün

beim em1000 WZ ist mit das gelungen, funktioniert prima

#########################################################
#######          Verbrauchsanzeige          #############
#########################################################

### http://www.fhemwiki.de/wiki/ReadingsGroup

define Strom_Verbrauch readingsGroup ESAx000WZ_5f94:day,month
attr Strom_Verbrauch fp_Schaubild 260,120,0,
attr Strom_Verbrauch mapping  %ALIAS
attr Strom_Verbrauch room TEST
attr Strom_Verbrauch valueFormat {day => "%.2f   heute", month => "%.1f   Monat"}
attr Strom_Verbrauch valueStyle {($READING eq "day" && $VALUE > 15)?'style="color:red"':($READING eq "day" && $VALUE > 12)?'style="color:yellow"':'style="color:green"'}
#attr Strom_Verbrauch mapping %ROOM
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

#43
Da ich den ganzen Nachmittag wieder mal versucht habe irgendwie weiter zu kommen mit der orginal 15_CUL_EM.pm
hab ich gefrustet mal die neue 15_EMX.pm
geladen umgenannt und definiert

im Log wird es wohl auch erkannt
aber da muss ja wohl ncoh was definiert werden
aber was ??

(http://15%20emx.jpg)

Hier meine cfg

#########################################################
#######               EM EMGas          #############
#########################################################

#define EMGas CUL_EM 12
define EMGas EMX 12
attr EMGas model EMGZ
attr EMGas room Energie

#define EMGas_Meter CUL_EM 12
#attr EMGas_Meter userReadings energy { ReadingsVal("EMGas_Meter","cum_day",0)/1250.0;; }
#attr EMGas_Meter room Test

define FileLog_EMGas FileLog ./log/EMGas-cnt.log EMGas:CNT.*
attr FileLog_EMGas logtype power8:Power,text
attr FileLog_EMGas room Energie

#define FileLog_EMGas FileLog /fhem/log/Test-EMGas-cnt.log DO-NOT-WRITE
#attr   FileLog_EMGas logtype text
#attr   FileLog_EMGas room Energie

#Und jetzt die Definitionen der Plots ... ähnlich wie im ersten Beitrag:

define 15_Plot_EMGas_0 weblink htmlCode <h3>Gasverbrauch: Rückblick 3 Tage</h3>
attr 15_Plot_EMGas_0 room Energie

define 15_Plot_EMGas_1 SVG FileLog_EMGas:power8:CURRENT
attr 15_Plot_EMGas_1 fixedrange day
attr 15_Plot_EMGas_1 label "heute - day power8 - Sum $data{sum1}"
attr 15_Plot_EMGas_1 room Energie

define 15_Plot_EMGas_2 SVG FileLog_EMGas:power8:CURRENT
attr 15_Plot_EMGas_2 fixedoffset -1
attr 15_Plot_EMGas_2 fixedrange day
attr 15_Plot_EMGas_2 label "vor 1 Tag - day power8 - Sum $data{sum1}"
attr 15_Plot_EMGas_2 room Energie

define 15_Plot_EMGas_3 SVG FileLog_EMGas:power8:CURRENT
attr 15_Plot_EMGas_3 fixedoffset -2
attr 15_Plot_EMGas_3 fixedrange day
attr 15_Plot_EMGas_3 label "vor 2 Tagen - day power8 - Sum $data{sum1}"
attr 15_Plot_EMGas_3 room Energie



Hatte den 3 Tages Plot mit der veränderten 98-SVG.p,
hat prima geklappt


irgendwie keine Ahnung mehr :-(

was schön gewesen wäre wenn die alten Logfiles hätten weiter benutzt werden könne, es waren ja recht wenige Readings drin in dem alten 15 CUL EM....
Habe auch selber versucht die alte ursprüngliche 15 CUL EM zu verändern um dort eben den Tagesverbrauch ohne Cost und total zu haben...

hab zwar ne Ahnung was hier schief läuft, aber nicht mehr zu dieser Zeit


Hier noch was:


Internals:
   CODE       12
   DEF        12
   NAME       EMGas
   NR         296
   STATE      defined
   TYPE       EMX
   Readings:
     2013-12-04 21:45:51   count           0
     2013-12-04 21:45:51   energy          0
     2013-12-04 21:45:51   pmeter          0
     2013-12-04 21:45:51   power           0
     2013-12-04 22:54:12   state           defined
Attributes:
   LogM       EnergyM
   LogY       EnergyY
   model      EMGZ
   room       Energie

aus dem logfile
2013.12.04 22:54:11 3: WEB: port 8083 opened
2013.12.04 22:54:11 3: WEBtablet: port 8085 opened
2013.12.04 22:54:11 3: Opening CUL_0 device /dev/ttyACM0
2013.12.04 22:54:11 3: Setting CUL_0 baudrate to 9600
2013.12.04 22:54:11 3: CUL_0 device opened
2013.12.04 22:54:11 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2013.12.04 22:54:12 3: No I/O device found for EMGas
2013.12.04 22:54:12 3: EMX: Device EMGas defined.
2013.12.04 22:54:12 1: Including ./log/fhem.save
2013.12.04 22:54:15 1: EMX_InitializeDevice EMGas
2013.12.04 22:54:15 1: EMX_recall: midnight value 0.00 for EMGas not from last day, but from 2013-12-04
2013.12.04 22:57:09 0: ERROR: Cannot autoload CUL_EM
2013.12.04 22:57:09 3: CUL_0: Unknown code E030C88B7280000B728, help me!
2013.12.04 23:00:00 2: IT set Eingang off
2013.12.04 23:02:10 0: ERROR: Cannot autoload CUL_EM
2013.12.04 23:02:10 3: CUL_0: Unknown code E030C89B7280000B728, help me!


cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

cge

Zitat von: Prof. Dr. Peter Henning am 23 März 2013, 13:49:57
Das Datum mit -02- ist ein kleiner Fehler im Modul, der sich aber nicht auswirkt. Logging erfolgt immer korrekt mit dem wirklichen Monat - und der Fehler ist auch schon behoben.

Ich überlege immer noch, wie ich das mit dem verpassten Tageswechsel mache. Das ist nämlich echt übel...

Wahrscheinlich werde ich einbauen, dass um 2 Sekunden vor Mitternacht in jedem Fall ein Wert extrapoliert wird.

LG

pah

Hallo zusammen,
die vorgeschlagene Lösung, dass auf jeden Fall ein Wert interpoliert wird, würde mir sehr helfen. Gibt es dafür evtl. bereits irgendwo eine Lösung, die ich übersehen habe? In contrib habe ich nichts neues gefunden?

Viele Grüße,
Carsten