FHEM Forum

FHEM - Hausautomations-Systeme => SlowRF => Thema gestartet von: Predictor am 26 Dezember 2012, 21:51:50

Titel: ESA / EM unterstüzung in FHEM
Beitrag von: Predictor am 26 Dezember 2012, 21:51:50
Hallo,

ich besitze einen Stromzähler mit S0 Schnittstelle, diesen möchte ich natürlich auch in FHEM integrieren.
E*V bietet dazu ja 2 Geräte an, den ESA1000WZ-S0 (//www.elv.de/funk-sensor-fuer-digitale-drehstromzaehler-mit-s0-schnittstelle-esa1000wz-s0-komplettbausatz.html) und den S0-Sensor für ESA2000 (//www.elv.de/s0-sensor-fuer-esa2000.html).
Beide sind nicht unter "Supported hardware" aufgeführt (ist die Auflistung in der FHEM Doku noch aktuell?(//images/smiley_icons/icon_wink.gif)
Nun stellen sich mir 2 Fragen:
1. wird eines oder gar beide Geräte von FHEM unterstüzt?
   in der FHEM google Group liest man ja schon von einigen Usern die Probleme damit haben (also setzen es User auch ein (//images/smiley_icons/icon_smile.gif) (//images/smiley_icons/icon_wink.gif)
2. wodurch unterscheiden die beiden Geräte sich?
   Ich kann aus der E*V Doku keinen Unterschied herrauslesen, sogar auf dem Bild sehen die Geräte identisch aus.

In der "Supported hardware" tauchen ja eine Hand voll EM Devices auf, doch leider gehört der EM 1000-FM (//www.elv.de/elv-em-1000-fm-funk-messstelle-energie.html) oder der EM 1000-HSM (//www.elv.de/elv-em-1000-hsm-funk-energiemonitor-fuer-hutschiene.html) nicht dazu.
Aber ich denke dass diese das selbe Protokoll wie die anderen EM Devices verwenden -> sollte also doch suported werden.
Oder liegt es einfach daran das kein Developer bisher so ein Gerät hatte und somit auch nicht weis was für Daten da gesendet werden?


Ich sag schon mal danke für eure Info´s


Grüße
Predi
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: ext23 am 28 Dezember 2012, 20:26:55
Also ich habe 3 EM1000EM im Einsatz, aber ich bin gerade verwirrt bei weil ELV steht EM1000FM aber in der Doku wieder EM1000EM. Ich kenn die Dinger nur unter EM1000EM ...

Unter FHEM funktionieren die EM1000EM wunderbrächtig. Lediglich die Sendeleistung ist irgendwie mies, es gibt Tage da kommen am Tag 2 Messerwerte an, dann gibt es Tage da kommen alle 5 Minuten Werte, also es schwankt sehr stark.

Ansonsten sind die Dinger eigentlich aus meiner Sicht ganz gut. Ich betreibe Sie am CUL, aber auch das original EM1000 PC Terminal empfängt die Daten nicht besser ...
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Puschel74 am 28 Dezember 2012, 21:28:46
Hallo,
also ich hab einen EM1000-WZ und 2 EM1000-EM in Einsatz und funktionieren wunderbar.
Ok. REichweite ist eher nicht so das Übel bei uns.
Der WZ hängt ca. 50 cm neben dem CUL und ein EM ist nur 2 Gipskartonwände weiter und
der zweite EM ist im selben Raum wie ein CUNO eine Etage höher.

Grüße
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Predictor am 30 Dezember 2012, 22:45:05
Hallo,

bzgl. den Empfangsproblemen => evtl. hilft der Tipp (hat definitiv schon bei HMS und S30 Temperaturfühlern geholfen) - dieser kommt original aus der FHEM google group.

Hier der originalpost von Damian:
ZitatZitat:
OK, für alle, die nicht lange suchen wollen:
 
Auslesen der aktuellen Werte:
 get <CUL-Name> ccconf
 
Setzen der Werte am Beispiel von sens
 set <CUL-Name> sens 8
 
lässt sich alles direkt oben in der Eingabezeile der Weboberfläche bewerkstelligen.
 
Die Werte werden dauerhaft in die CUL geschrieben und verbleiben bis zum Zurücksetzen der CUL oder einem erneuten Ändern.
 
Gruß
Damian
Normalerweise ist der sens Wert auf 4 eingestellt => ich hatte nach dem ändern auf 8 keine Nachteiligen Effekte.

-------------------------------------

Also ich sehe schon, die supported Hardware ist nicht mehr so ganz aktuell.
OK die EM1000 Geräte funktionieren.

Hat irgendwer die ESA im Einsatz?
Kann mir jemand den Unterschied zwischen der 1000 und der 200 er Serie verraten, bzw welchen ich besser kaufen soll?
Ich gehe mal davon aus dass die Geräte von FHEM supported werden - wenn NICHT bitte Info!
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Predictor am 30 Dezember 2012, 23:41:40
Zitat von: Predictor schrieb am So, 30 Dezember 2012 22:45Also ich sehe schon, die supported Hardware ist nicht mehr so ganz aktuell.
OK die EM1000 Geräte funktionieren.

Hat irgendwer die ESA im Einsatz?
Kann mir jemand den Unterschied zwischen der 1000 und der 200 er Serie verraten, bzw welchen ich besser kaufen soll?
Ich gehe mal davon aus dass die Geräte von FHEM supported werden - wenn NICHT bitte Info!
Ich habe auf der CULFW-Homepage folgendes bei den Features gefunden:
■ESA2000: send and receive

Das würde ja dann wiederrum für den S0-Sensor für ESA2000 sprechen, oder hat dieser Nachteile gegenüber der 1000er Serie?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 03 Januar 2013, 12:13:49
Hallo,

ich möchte auch gerne meinen Stromverbrauch mittels FHEM mit CUL messen.
Da der ESA 2000-WZ auch Batteriebetrieb bieten, würde mich dieser am meisten interessieren.
Kann ich diesen ohne Probleme mit FHEM und meinem CUL v4 betreiben?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: karpate am 03 Januar 2013, 14:12:23
Hallo,
habe ich so im Einsatz.

Ingo
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: HJosefL am 03 Januar 2013, 17:51:07
Halo zusammen,

habe ebenfalls 3 ESA2000LED im Einsatz für Stromzähler, Photovoltaikanlage und zur Gasmessung.

Nach persönlicher Anpassung von Fhem 64_ESA2000.pm klappt die Messung sehr zufriedenstellend.

Josef

FB7390
CUL v3
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: heiner am 05 Januar 2013, 00:27:37
Ich habe mir einen ESA 2000 WZ LED zugelegt und habe ihn auch zum laufen bekommen.
Ich bin soweit sehr zufrieden. Dennoch kämpfe ich mit einigen Problemen. (Achtung bin Anfänger).


Wie kann man die Werte des Moduls zurücksetzen?

Obwohl ich in der 64_ESA2000.pm die Unterscheidung HR/LR ausgesetzt habe, zeigt mir das Webfrontend zw. 0:00 - 1:00 LR als Rate an?
CODE:
   # check if low-rate or high-rate. note that this is different per electricity company! (Here weekday from 6-20 is high rate)
    my ($sec,$min,$hour,$mday,$month,$year,$wday,$yday,$isdst) = localtime;
   # if ( (0 < $wday ) && ($wday < 6) && (0 < $hour) && ($hour < 24) ) {
      $v[17] = "HR";
   # } else {
   #   $v[17] = "LR";
   #  }


Wie kann man nur bestimmt Zeiten aus der Log Datei für den Plot auslesen.
Ich möchte einen Plot erstellen, indem die Tagesverbrauchswerte (1 Werte pro Tag , Tagessumme) über den Monat dargestellt werden.

Bin über jede Hilfe dankbar.
Grüße
Heiner
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: heiner am 06 Januar 2013, 11:04:34
Das Problem mit LR und HR hat sich erledigt.

Bei den anderen bin ich noch Ratlos.
Titel: Unterschied 1000 zu 2000
Beitrag von: Predictor am 10 Januar 2013, 17:33:38
Hmmm da ich noch keinen Sensor habe kann ich dir bei deinem Problem helfen.

Aber noch mal meine Frage - kann mir jemand die Unterschiede zwischen der 1000 und der 2000 Serie erklären?
Also im Zusammenhang mit FHEM und CUL - bei nativer nutzung haben sie wohl einfach nur das Design des Energiemonitors verbessert.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 12 Januar 2013, 14:56:41
Habe jetzt auch 3 ESA2000-WZ nach Anpassung der 64_ESA2000.pm eingebunden.

Device und Code Auswertung mussten getauscht werden. (3 Zeilen angepasst)
Danach funktionierte auch Autocreate.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 12 Januar 2013, 21:16:46
Welche Anpassung war das?
Ich habe hier bei meinen 3 Geräten unterschiedliche Abweichungen.
Ich glaube aber gefunden zu haben woran es liegt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 12 Januar 2013, 21:34:15
Mein Verdacht hat sich für meine 3 ESA2000-WZ bestätigt, die Zählerkonstante wird mit dem höherwertigen Byte der Geräte-ID XOR verknüpft.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 Januar 2013, 12:34:12
hier meine Änderung als Diff

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: teggi am 13 Januar 2013, 19:38:35
Ich kriege trotz der Änderungen beim ESA2000_WZ immer noch den berühmten Fehler:
"ESA2000 Device 011e (Unknown type: )"

@str0mer: Kannst Du mal bitte Deine komplette 64_ESA200.pm posten?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 Januar 2013, 21:52:07
Bitte sehr ;)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: teggi am 14 Januar 2013, 08:24:32
Super. Das funktioniert!

Vielen Dank.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: teggi am 22 Januar 2013, 20:11:23
Also, der ESA-Sensor funkt brav, ich habe jede Menge einträge im Log und auch einen schicken Plot.

Hat jemand einen Tipp, wie ich den Wert "total_kwh" mit meinem Zählerstand synchronisiere?

Irgendwas analog zu dem, was damals beim EM1000 so funktioniert hat:
"setstate EMWZ_NAME 2012-mm-dd hh:MM:SS basis basisWert"
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 23 Januar 2013, 01:06:48
Da ist noch ein Fehler im Modul, deswegen funktioniert das mit base_1 bzw base_2 nicht.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: HJosefL am 28 Januar 2013, 13:43:52
Hallo zusammen,

habe folgende Änderung eingefügt, um die Startzählerstände zu ergänzen :

# $v[12] =  $v[2]/$v[4]; # calculate kWh total since reset of device (does only make sense if ticks per kWh does not change!!)
    if($dev eq "5c58") {
       $v[12] =  $v[2]/$v[4] + 4560.9;      
        } elsif($dev eq "5e84") {
       $v[12] =  $v[2]/$v[4] + 36769.7;
       } else {
       $v[12] =  $v[2]/$v[4] + 4656.662;
       }
"5c58" und "5e84" sind Gerätenamen (dev) und die anderen Zahlen sind die Startzählerstände.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 30 Januar 2013, 20:32:24
Hi, ich betreibe auch ein ESA1000WZ und ein ESA1000GAS.
Ich betreibe die Module jedoch über die von folgender Seite ersteltte Patchdatei :
http://https://katastrophos.net/andre/blog/tag/hack/ (https://katastrophos.net/andre/blog/tag/hack/)

Fand ich von der Funktion einfacher, bezüglich Kosten und Korrekturfaktoren.

Jetzt hab ich meine Anlage soweit laufen, das nur noch das geloggt wird, was ich auch will.
Wie kann ich jetzt FHEM sagen, das es wieder bei null anfangen soll die Werte zu addieren. Derzeit liegen die CUM-Werte schon ziemlich hoch.
CUM: 8882.344 Diese sollten jetzt wieder bei Null beginnen.

Jemand eine Idee???
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: WiKa am 31 Januar 2013, 01:40:44
Hallo Matze,
was sagt der Autor des Beitrages auf:
http://katastrophos.net/andre/blog/tag/hack/ (//katastrophos.net/andre/blog/tag/hack/)
zu deinem Problem?

VG,
WiKa
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 31 Januar 2013, 17:34:57
gute Frage, den hab ich nicht gefragt.

Aber es ist ja eine allgemeine FHEM Frage denke ich. Da die Readings ja identisch sind(im Aufbau).
Ich wollte es nur mit erwähnen, falls jemand von euch auch Schwierigkeiten mit der 64_CUL_ESA.pm hat.

Ich müs
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 27 Februar 2013, 13:15:11
Guten Tag

Ich habe seit letztem Herbst 2 ESA2000-LED Sensoren zur erfassung des Stromverbrauchs, habe es damals bereits versucht, die Lust verloren und mich jetzt wieder dahinter gesetzt, leider kriege ich es immer noch nicht auf die Rolle:-(

Ich betreibe einen RPI mit aufgesetztem CUL/COC: Firmware V 1.53, CSM868

Ich kriege zwar Meldungen, die ergeben jedoch keinen Sinn. Ich habe die 64_ESA2000.pm entsprechend verschiedner Ratschläge hier im Forum ergänz mit meinen Codes, leider erhalte ich auf diese Codes kein Log, es wird jedoch über Autocreate ein neues erstellt, dass sich sodann mit den Meldungen beider Sensoren füllt. Erkennbar ist dies auch an denn unterschiedlichen Ticks. Ticks:1131 ist die Einheit mit dem Code 6205 für den Strom allgemein. Ticks 921 ist die Einheit mit dem Code 68c5, für die Wärmepumpe.

Hier ein Auszug aus dem Log "FileLog_ESA2000_LED_011e"


2013-02-27_12:34:14 ESA2000_LED_011e repeat: -
2013-02-27_12:34:14 ESA2000_LED_011e sequence: 107
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e ticks_kwh: 1131
2013-02-27_12:34:14 ESA2000_LED_011e raw: CNT: 107- CUM: 0 CUR: 0  TICKS: 1131 HR
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e diff_sec: 36
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e last_sec: 1361964854
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e rate: HR
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e
2013-02-27_12:34:14 ESA2000_LED_011e CNT: 107- CUM: 0.000 CUR: 0.000 TICKS: 1131 HR
2013-02-27_12:36:31 ESA2000_LED_011e repeat: +
2013-02-27_12:36:31 ESA2000_LED_011e sequence: 120
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e ticks_kwh: 921
2013-02-27_12:36:31 ESA2000_LED_011e raw: CNT: 120+ CUM: 0 CUR: 0  TICKS: 921 HR
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e diff_sec: 137
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e last_sec: 1361964991
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e rate: HR
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e
2013-02-27_12:36:31 ESA2000_LED_011e CNT: 120+ CUM: 0.000 CUR: 0.000 TICKS: 921 HR

Für die Codes 6205 und 68c5 wurde zwar ebenfalls per autocreate eine device und ein log angelegt, dies bleibt aber leider leer.

Auszug aus meine fhem.cfg

define ESA2000_68c5 ESA2000 68c5
attr ESA2000_68c5 alias Wärmepumpe
attr ESA2000_68c5 loglevel 6
attr ESA2000_68c5 model esa2000-led
attr ESA2000_68c5 room Waschküche
define FileLog_ESA2000_68c5 FileLog ./log/ESA2000_68c5-%Y.log ESA2000_68c5
attr FileLog_ESA2000_68c5 alias Wärmepumpe
attr FileLog_ESA2000_68c5 logtype myStromPower4:Plot,text
attr FileLog_ESA2000_68c5 room Waschküche
define ESA2000_6205 ESA2000 6205
attr ESA2000_6205 alias Strom
attr ESA2000_6205 loglevel 6
attr ESA2000_6205 model esa2000-led
attr ESA2000_6205 room Waschküche
define FileLog_ESA2000_6205 FileLog ./log/ESA2000_6205-%Y.log ESA2000_6205
attr FileLog_ESA2000_6205 alias Strom
attr FileLog_ESA2000_6205 logtype Power8:Plot,text
attr FileLog_ESA2000_6205 room Waschküche
define ESA2000_LED_011e ESA2000 011e
attr ESA2000_LED_011e room ESA2000
define FileLog_ESA2000_LED_011e FileLog ./log/ESA2000_LED_011e-%Y.log ESA2000_LED_011e
attr FileLog_ESA2000_LED_011e logtype myStromPower4:Plot,text
attr FileLog_ESA2000_LED_011e room ESA2000

Hat ev. jemand eine Idee, was ich falsch mache oder ob die ESA allenfalls defekt sind?

Besten Dank

Gruss Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 März 2013, 14:14:46
Was hast du den für krumme werte bei den Ticks?
ich habe bei mir die Werte zu stehen, welche ich in den ESA2000 eingestellt habe.

Bei dir loggen beide ESA2000 in die selbe Datei, da der Code vom 64_ESA2000.pm meiner Meinung nach Fehlerhaft ist.
Ich habe Änderungen bei mir durchgeführt, damit meine ESA laufen. Joachim meinte aber es wäre nicht gut den Code so zu verändern, naja.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 01 März 2013, 16:11:03
Da habe ich keine Ahnung. Momentan hängt nur einer dran, der wird auch schön mit dem seinigen Code erkannt und ins richtige Log geschrieben, aber die Ticks... habe 1000 eingestellt wie auf dem Zähler, da waren es die 921 wie im Fred, habe jetzt ein wenig gespielt, passt aber immer noch nicht. Habe den Bausatz von ELV, ist mit 1000WZ angeschrieben.
Ausserdem scheint mir, das er sehr empfindlich auf die positionierung reagiert, oder meine Zähler-LED zu schwach ist.

Mal schauen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 März 2013, 17:06:23
Wie sieht den bei dir die Zeile CUL_0_RAWMSG aus?

bei mir so:
S226062011E00006A4A0001000000002B2B
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 01 März 2013, 17:18:58
COC_RAWMSG  SF768C5011E000000BB0000001DE003CB21
COC_RAWMSG  S1668C5011E000000BB0000001FB403CB20

Interessanterweise wechselt diese zwischendurch, die ersten 3 sowie welche bei den letzten 9 Ziffern...

Hier noch ein Auszug aus meinem Logfile

2013.03.01 16:53:37 1: ESA2000 msg s8d68c5011e000000bb0000001f2e03cb
2013.03.01 16:53:37 1: ESA2000 seq 8d
2013.03.01 16:53:37 1: ESA2000 device 68c5
2013.03.01 16:53:37 1: ESA2000 code 011e
2013.03.01 16:58:52 1: ESA2000 msg s0f68c5011e000000bb0000001f4d03cb
2013.03.01 16:58:52 1: ESA2000 seq 0f
2013.03.01 16:58:52 1: ESA2000 device 68c5
2013.03.01 16:58:52 1: ESA2000 code 011e
2013.03.01 17:08:41 1: ESA2000 msg s9368c5011e000000bb0000001f8803cb
2013.03.01 17:08:41 1: ESA2000 seq 93
2013.03.01 17:08:41 1: ESA2000 device 68c5
2013.03.01 17:08:41 1: ESA2000 code 011e
2013.03.01 17:16:09 1: ESA2000 msg s1668c5011e000000bb0000001fb403cb
2013.03.01 17:16:09 1: ESA2000 seq 16
2013.03.01 17:16:09 1: ESA2000 device 68c5
2013.03.01 17:16:09 1: ESA2000 code 011e
2013.03.01 17:16:09 1: ESA2000 msg s9668c5011e000000bb0000001fb403cb
2013.03.01 17:16:09 1: ESA2000 seq 96
2013.03.01 17:16:09 1: ESA2000 device 68c5
2013.03.01 17:16:09 1: ESA2000 code 011e
2013.03.01 17:18:52 1: ESA2000 msg s1768c5011e000000bb0000001fc503cb
2013.03.01 17:18:52 1: ESA2000 seq 17
2013.03.01 17:18:52 1: ESA2000 device 68c5
2013.03.01 17:18:52 1: ESA2000 code 011e
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 März 2013, 17:55:26
Zitat von: mikka1 schrieb am Fr, 01 März 2013 17:18COC_RAWMSG  SF768C5011E000000BB0000001DE003CB21
COC_RAWMSG  S1668C5011E000000BB0000001FB403CB20

Interessanterweise wechselt diese zwischendurch, die ersten 3 sowie welche bei den letzten 9 Ziffern...


s8d68c5011e000000bb0000001f2e03cb
_8d                                sequence
___68c5                            device
_______011e                        code
___________000000bb                total-tickets beim ESA2000
___________________0000            ticks per seq beim ESA2000
_______________________001f2e      nicht ausgewertet beim ESA2000
_____________________________03cb  ticks per kwh beim ESA2000


der 1000WZ hat eine andere Datenzusammenstellung als der 2000LED.

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 01 März 2013, 18:02:42
Müsste ich in dem Fall die 19_CUL_ESA.pm von Katastrophos nehmen und manuell kreieren. Der 1000WZ_LED wird als ESA200-LED per autocreate eingebunden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 März 2013, 18:55:14
Zitat von: mikka1 schrieb am Fr, 01 März 2013 17:182013.03.01 17:18:52 1: ESA2000 msg s1768c5011e000000bb0000001fc503cb
2013.03.01 17:18:52 1: ESA2000 seq 17
2013.03.01 17:18:52 1: ESA2000 device 68c5
2013.03.01 17:18:52 1: ESA2000 code 011e

War hier gerade kein Stromverbrauch, bzw welcher Teiler (1000) war hier eingestellt.

Habe mir gerade mal die 19_CUL_ESA angesehen, bis auf den Part den ESA2000 nicht nutzt (Zeitstempel) sind die Daten identisch
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 01 März 2013, 19:16:28
Da waren am 1000WZ-LED 931 eingestellt, jetz habe ich wieder auf 1000 gestellt unten der entsprechende Auszug

2013.03.01 19:13:45 1: ESA2000 msg sc468c5011e000000bb00000022740380
2013.03.01 19:13:45 1: ESA2000 seq c4
2013.03.01 19:13:45 1: ESA2000 device 68c5
2013.03.01 19:13:45 1: ESA2000 code 011e
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 März 2013, 19:45:45
Zitat von: mikka1 schrieb am Fr, 01 März 2013 19:16Da waren am 1000WZ-LED 931 eingestellt, jetz habe ich wieder auf 1000 gestellt unten der entsprechende Auszug

2013.03.01 19:13:45 1: ESA2000 msg sc468c5011e000000bb00000022740380
2013.03.01 19:13:45 1: ESA2000 seq c4
2013.03.01 19:13:45 1: ESA2000 device 68c5
2013.03.01 19:13:45 1: ESA2000 code 011e

Da passt zumindest meine Beobachtung mit dem Teiler.
Ändere einmal folgende Zeile in der 64_ESA2000.pm.

Zeile 120 von:

$v[4] =  hex(substr($val,18,4)) ^ 25; # XOR 25, whyever bit 1,4,5 are swapped?!?! Probably a (receive-) error in CUL-FW?

zu:

$v[4] =  hex(substr($val,18,4)) ^ hex(substr($msg,3,2));


Damit sollte der Teiler stimmen.

"reload 64_ESA2000.pm" nicht vergessen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 01 März 2013, 20:37:10
Passt, besten Dank.

2013-03-01_20:35:03 ESA2000_68c5 repeat: -
2013-03-01_20:35:03 ESA2000_68c5 sequence: 100
2013-03-01_20:35:03 ESA2000_68c5 total_ticks: 187
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5 ticks_kwh: 1000
2013-03-01_20:35:03 ESA2000_68c5 raw: CNT: 100- CUM: 187 CUR: 0  TICKS: 1000 LR
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5 diff_sec: 3062
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5 last_sec: 1362166503
2013-03-01_20:35:03 ESA2000_68c5 raw_total_kwh: 0.187
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5 rate: LR
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5
2013-03-01_20:35:03 ESA2000_68c5 CNT: 100- CUM: 0.000 CUR: 0.000 TICKS: 1000 LR

Ich war doof, ich habe mir schon vorher deine Korrekturen angeschaut, auch die genannte, habe aber den Teil hinter der Raute geänder... ;-(
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 03 März 2013, 22:10:52
So, habe noch ein Paar Änderungen vorgenommen, "readingFnAttributes" werden jetzt unterstützt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: rudolfkoenig am 04 März 2013, 11:50:14
Ich wuerde es einchecken, kann es aber leider nicht testen. Insb. die Aenderungen, die $cde und $dev umtauschen machen mir etwas Kopfzereberechen. Kann das jemand ausser str0mer bestaetigen, dass es funktioniert?

Apropos Kommentar:
# XOR 25, whyever bit 1,4,5 are swapped?!?! Probably a (receive-) error in CUL-FW?

Culfw dreht weder bits noch bytes um. Empfangsfehler ist moeglich aber wg. CRC unwahrscheinlich.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 März 2013, 18:30:18
Zitat von: rudolfkoenig schrieb am Mo, 04 März 2013 11:50Ich wuerde es einchecken, kann es aber leider nicht testen. Insb. die Aenderungen, die $cde und $dev umtauschen machen mir etwas Kopfzereberechen. Kann das jemand ausser str0mer bestaetigen, dass es funktioniert?

Ich hatte ein paar Kennungen Zusammengetragen. Bei mir selber haben alle 3 ein 011e, das wie es ausschaut alle gemeinsam haben.
Es musste bisher von jeden der Code in der Datei angepasst werden.

ZitatApropos Kommentar:
# XOR 25, whyever bit 1,4,5 are swapped?!?! Probably a (receive-) error in CUL-FW?

Culfw dreht weder bits noch bytes um. Empfangsfehler ist moeglich aber wg. CRC unwahrscheinlich.
das war ein Kommentar vom Programm Autor da er wohl keine weitere Testmöglichtkeit hatte.
Es wird der Impulsteiler mit dem höherwertigen Byte der GeräteID XOR verknüpft.
Danach erscheint der richtige Wert des Impulsteilers wie er im Gerät eingestellt ist.

Habe aber noch eine Abweichung zur Vorgängerversion festgestellt. Die CNT:... Zeile wird im Moment nicht ins Log geschrieben. Muss mal sehen, was ich da anders machen muss.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 04 März 2013, 19:36:02
Zitat von: rudolfkoenig schrieb am Mo, 04 März 2013 11:50Ich wuerde es einchecken, kann es aber leider nicht testen. Insb. die Aenderungen, die $cde und $dev umtauschen machen mir etwas Kopfzereberechen. Kann das jemand ausser str0mer bestaetigen, dass es funktioniert?
Ich teste das gerade, bekomme damit aber meinen ESA2000_LED nicht ans laufen.
Habe den folgenden Codeblock aus meiner aktuellen 64_ESA2000.pm in die von Stromer übernommen

my %codes = (
  "19fa" => "ESA2000_LED",
  "63E0" => "ESA2000_LED",
  "011e" => "ESA2000_LED",
  "6461" => "ESA2000_LED",
);

bringt


Unknown ESA2000 device 6461, please define it


Änderung auf

my %codes = (
  "6461" => "ESA2000_LED",
);


als auch


my %codes = (
  "6461" => "ESA2000",
);


brachte den selben Fehler.

Austausch der Zeilen dev und cde zurück auf den Ursprung:

my $cde = substr($msg, 3, 4);
my $dev = substr($msg, 7, 4);


funktioniert zusammen mit den codes:


my %codes = (
  "6461" => "ESA2000",
);

einwandfrei.
Fazit: So sollte es nicht eingecheckt werden.
Lasse es jetzt in der aktuellen Konfiguration, also mit den alten Deklarationen zu dev und code erstmal laufen und schaue, ob Probleme kommen.
Stehe gerne für weitere Tests bereit.

Gruß,
Johannes
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 04 März 2013, 19:40:33
Zitat von: str0mer schrieb am Mo, 04 März 2013 18:30Habe aber noch eine Abweichung zur Vorgängerversion festgestellt. Die CNT:... Zeile wird im Moment nicht ins Log geschrieben. Muss mal sehen, was ich da anders machen muss.
Kann ich bestätigen
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 März 2013, 19:55:45
Zitat von: Johannes schrieb am Mo, 04 März 2013 19:36
Zitat von: rudolfkoenig schrieb am Mo, 04 März 2013 11:50Ich wuerde es einchecken, kann es aber leider nicht testen. Insb. die Aenderungen, die $cde und $dev umtauschen machen mir etwas Kopfzereberechen. Kann das jemand ausser str0mer bestaetigen, dass es funktioniert?
Ich teste das gerade, bekomme damit aber meinen ESA2000_LED nicht ans laufen.
Habe den folgenden Codeblock aus meiner aktuellen 64_ESA2000.pm in die von Stromer übernommen

my %codes = (
  "19fa" => "ESA2000_LED",
  "63E0" => "ESA2000_LED",
  "011e" => "ESA2000_LED",
  "6461" => "ESA2000_LED",
);

bringt


Unknown ESA2000 device 6461, please define it


Diese 6461 ist der Wert welcher beim define angegeben werden muss, den musste bisher jeder in die esa2000.pm selber eintragen.
Die 011e, welche bei dir sicherlich im define steht, hat jedes Gerät.

Gruß
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 04 März 2013, 20:12:54
mein define:

define ESA2000_LED_011e ESA2000 011e

meine codes:

my %codes = (
  "6461" => "ESA2000",
);

das Parsing:

  my $cde = substr($msg, 3, 4);
  my $dev = substr($msg, 7, 4);

Damit läufts. Umgekehrt (cde durch dev getauscht) nicht. Wollte damit gesagt haben, dass das also nicht für alle problemlos umgedreht werden kann. Oder habe ich einen Denkfehler?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 März 2013, 20:31:17
Zitat von: Johannes schrieb am Mo, 04 März 2013 20:12mein define:

define ESA2000_LED_011e ESA2000 011e
Hier sollte die 6461 rein, da braucht man an der 64_ESA2000.pm nichts mehr anpassen.
das 011e darf es in der Fhem ja nur einmal geben, und ich hätte bei mir 3 davon gehabt.
Zitatmeine codes:

my %codes = (
  "6461" => "ESA2000",
);

das Parsing:

  my $cde = substr($msg, 3, 4);
  my $dev = substr($msg, 7, 4);

Damit läufts. Umgekehrt (cde durch dev getauscht) nicht. Wollte damit gesagt haben, dass das also nicht für alle problemlos umgedreht werden kann. Oder habe ich einen Denkfehler?
Diese Änderung braucht du bei dir nicht. Ich musste das ändern, damit erzeugt autocreate bei mir 3 Geräte und die zugehörigen Logfiles welche auch je Gerät befüllt werden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 04 März 2013, 21:04:04
So, ich melde mich auch mal wieder. Ich habe einen Bausatz, ESA 1000WZ_LED und einen Fertigen Zähler, ESA2000_LED, laut ELV ist der unterschied nur die Spannungsversorgung und der 1000 ist ein Bausatz, der 2000 ist komplett zusammengebaut.
Habe die 64_ESA2000.pm von str0mer unverändert eingefügt (besten Dank), ohne jedoch bei my codes etwas zu ändern. Danach neu shutdown restart und die 2 Zähler angehängt.
Die beiden Zähler werden jetzt erkannt, und das jeweilige Log füllt sich, mein Problem ist, ich kriege keine Ticks.
Ausserdem erscheint im fhem.log kein Eintrag mehr, die Einträge erscheinen nur im jeweiligen Device Log.
Hat da ev. jemand eine Idee?

Hier noch die jeweiligen Log Einträge:

COC_RAWMSG: SA96205011E000000010000000000038A2C

2013-03-04_21:08:43 ESA2000_6205 repeat: -
2013-03-04_21:08:43 ESA2000_6205 sequence: 41
2013-03-04_21:08:43 ESA2000_6205 total_ticks: 1
2013-03-04_21:08:43 ESA2000_6205 actual_ticks: 0
2013-03-04_21:08:43 ESA2000_6205 ticks_kwh: 1000
2013-03-04_21:08:43 ESA2000_6205 raw: CNT: 41- CUM: 1 CUR: 0  TICKS: 1000 LR
2013-03-04_21:08:43 ESA2000_6205 total_kwh: 0.001
2013-03-04_21:08:43 ESA2000_6205 actual_kwh: 0.000
2013-03-04_21:08:43 ESA2000_6205 diff_kwh: 0.0000
2013-03-04_21:08:43 ESA2000_6205 diff_sec: 136
2013-03-04_21:08:43 ESA2000_6205 diff_ticks: 0
2013-03-04_21:08:43 ESA2000_6205 last_sec: 1362427723
2013-03-04_21:08:43 ESA2000_6205 raw_total_kwh: 0.001
2013-03-04_21:08:43 ESA2000_6205 day_kwh: 0.001
2013-03-04_21:08:43 ESA2000_6205 month_kwh: 0.001
2013-03-04_21:08:43 ESA2000_6205 year_kwh: 0.001
2013-03-04_21:08:43 ESA2000_6205 rate: LR
2013-03-04_21:08:43 ESA2000_6205 lr_kwh: 0
2013-03-04_21:08:43 ESA2000_6205 day_lr_kwh: 0
2013-03-04_21:08:43 ESA2000_6205 month_lr_kwh: 0
2013-03-04_21:08:43 ESA2000_6205 type: ESA2000

    
COC_RAWMSG: S9468C5011E0000016400000089FD038026

2013-03-04_21:03:17 ESA2000_68c5 sequence: 20
2013-03-04_21:03:17 ESA2000_68c5 total_ticks: 356
2013-03-04_21:03:17 ESA2000_68c5 actual_ticks: 0
2013-03-04_21:03:17 ESA2000_68c5 ticks_kwh: 1000
2013-03-04_21:03:17 ESA2000_68c5 raw: CNT: 20+ CUM: 356 CUR: 0  TICKS: 1000 LR
2013-03-04_21:03:17 ESA2000_68c5 total_kwh: 0.169
2013-03-04_21:03:17 ESA2000_68c5 actual_kwh: 0.000
2013-03-04_21:03:17 ESA2000_68c5 diff_kwh: 0.0000
2013-03-04_21:03:17 ESA2000_68c5 diff_sec: 1357
2013-03-04_21:03:17 ESA2000_68c5 diff_ticks: 0
2013-03-04_21:03:17 ESA2000_68c5 last_sec: 1362427397
2013-03-04_21:03:17 ESA2000_68c5 raw_total_kwh: 0.356
2013-03-04_21:03:17 ESA2000_68c5 day_kwh: 0
2013-03-04_21:03:17 ESA2000_68c5 month_kwh: 0.169
2013-03-04_21:03:17 ESA2000_68c5 year_kwh: 0.169
2013-03-04_21:03:17 ESA2000_68c5 rate: LR
2013-03-04_21:03:17 ESA2000_68c5 lr_kwh: 0.147
2013-03-04_21:03:17 ESA2000_68c5 day_lr_kwh: 0.169
2013-03-04_21:03:17 ESA2000_68c5 month_lr_kwh: 0.169
2013-03-04_21:03:17 ESA2000_68c5 type: ESA2000
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 März 2013, 21:08:24
Hast du die 64_ESA2000.pm (http://forum.fhem.de/index.php?topic=9770.msg67072#msg67072) von gestern 22:10?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 04 März 2013, 21:13:22
Das weiss ich nicht, habe die aus der Benachrichtigungsmail. Müsste aber diese sein, da die Mail von gestern 22:10 ist;-)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 04 März 2013, 21:21:57
Zitat von: mikka1 schrieb am Mo, 04 März 2013 21:04So, ich melde mich auch mal wieder. Ich habe einen Bausatz, ESA 1000WZ_LED und einen Fertigen Zähler, ESA2000_LED, laut ELV ist der unterschied nur die Spannungsversorgung und der 1000 ist ein Bausatz, der 2000 ist komplett zusammengebaut.
Ich habe mir den 2000LED extra zugelegt, weil erst der einzige ist, der Impulse bis 10.000 per kwh mit macht, also das was mein zähler ausgibt. Soweit ich weiss gehen die anderen Modelle nur bis 2000 Impulse. Außerdem ist die batteriebox praktisch...
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 März 2013, 21:27:30
Zitat von: mikka1 schrieb am Mo, 04 März 2013 21:04Die beiden Zähler werden jetzt erkannt, und das jeweilige Log füllt sich, mein Problem ist, ich kriege keine Ticks.
Ausserdem erscheint im fhem.log kein Eintrag mehr, die Einträge erscheinen nur im jeweiligen Device Log.
Hat da ev. jemand eine Idee?

Hier noch die jeweiligen Log Einträge:

COC_RAWMSG: SA96205011E000000010000000000038A2C
hier ist nur ein Total-tick aber kein actual-tick enthalten
Zitat2013-03-04_21:08:43 ESA2000_6205 total_ticks: 1
2013-03-04_21:08:43 ESA2000_6205 actual_ticks: 0
2013-03-04_21:08:43 ESA2000_6205 ticks_kwh: 1000
2013-03-04_21:08:43 ESA2000_6205 raw: CNT: 41- CUM: 1 CUR: 0  TICKS: 1000 LR

    
COC_RAWMSG: S9468C5011E0000016400000089FD038026
hier sind 356 Total-ticks aber kein actual-tick enthalten
Zitat2013-03-04_21:03:17 ESA2000_68c5 total_ticks: 356
2013-03-04_21:03:17 ESA2000_68c5 actual_ticks: 0
2013-03-04_21:03:17 ESA2000_68c5 ticks_kwh: 1000
2013-03-04_21:03:17 ESA2000_68c5 raw: CNT: 20+ CUM: 356 CUR: 0  TICKS: 1000 LR
Was die Geräte liefern wird dargestellt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 04 März 2013, 21:56:48
Zumindest einer reicht mir bis 1000 per kWh, bei der WP Heizung, Boiler spielt das nicht eine so grosse Rolle, auserdem löst auch meiner Zähler nur 1000 Ticks aus.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 März 2013, 23:47:13
Zitat von: rudolfkoenig schrieb am Mo, 04 März 2013 11:50Culfw dreht weder bits noch bytes um. Empfangsfehler ist moeglich aber wg. CRC unwahrscheinlich.
Empfangsfehler habe ich hier hin und wieder, es fehlt an 32er Stelle eine Ziffer

Unknown code SE05E42011E0000DF89000300000002625, help me!
             S085E42011E0000DFBB0000000000020624           <<vollständige Nachricht
Unknown code SBA6062011E00007114000100000000B24, help me!
             SE26062011E0000713B0001000000002B26           <<vollständige Nachricht

Weis jetzt nicht ob es an den Geräten oder an culfw liegt, da jedes ESA Gerät diese Meldungen in unregelmässigen Abständen verursacht
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 05 März 2013, 19:15:53
Das Modul läuft bei mir mit der Rückanpassung zwecks dev und code jetzt seit 24h problemlos.
Der Ticks Wert wird endlich mal richtig angezeigt (bei mir 10000, war vorher immer 10093) und ich denke die anderen Dinge sind wohl auch eine Verbesserung.
Vielleicht bekommt man ja die CNTs noch zurück?
Danke jedenfalls an Str0mer!
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 05 März 2013, 19:43:58
Ich habe mir jetzt erst mal mit einen userReadings geholfen:


attr em.ha.st userReadings CNT {substr(ReadingsVal($name,"state","nA"),5,)}
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 05 März 2013, 23:03:03
Auch mein Dank nochmal an alle die hier helfen.
Habe mich nochmal bei ELV umgesehen. Erstens läuft er offensichtlich nur mühsam mit meinem Kamstrup Zähler, das dieser eine orange LED/SMD hat, was dem Sensor offensichtlich Probleme bereitet, andererseits habe ich ev. beim zusammenbau nicht ganz sauber gelötet, wenn ich einen der Sensorlötpunkt berühre, kommt ein Tick-Signal...

2013-03-05_22:17:21 ESA2000_68c5 repeat: -
2013-03-05_22:17:21 ESA2000_68c5 sequence: 1
2013-03-05_22:17:21 ESA2000_68c5 total_ticks: 807
2013-03-05_22:17:21 ESA2000_68c5 actual_ticks: 807
2013-03-05_22:17:21 ESA2000_68c5 ticks_kwh: 1000
2013-03-05_22:17:21 ESA2000_68c5 raw: CNT: 1- CUM: 807 CUR: 807  TICKS: 1000 LR
2013-03-05_22:17:21 ESA2000_68c5 total_kwh: 0
2013-03-05_22:17:21 ESA2000_68c5 actual_kwh: -1
2013-03-05_22:17:21 ESA2000_68c5 diff_kwh: 0.8070
2013-03-05_22:17:21 ESA2000_68c5 diff_sec: 193
2013-03-05_22:17:21 ESA2000_68c5 last_sec: 1362518241
2013-03-05_22:17:21 ESA2000_68c5 rate: LR
2013-03-05_22:17:21 ESA2000_68c5 type: ESA2000

Für den ESA2000 tipe ich jedoch auf die 1, da der ja vollständig zusammengebaut geliefert wurde.

Beim Zähler handelt es sich um einen Kamstrup 685-383, mit LED und S0 Anschluss, ausserdem kann er auch per IR ausgelesen werden. Wäre sowas http://shop.co-met.info/artikeldetails/kategorie/Smart-Metering/artikel/infrarot-optokopf-fuer-elektronische-zaehler.html (//shop.co-met.info/artikeldetails/kategorie/Smart-Metering/artikel/infrarot-optokopf-fuer-elektronische-zaehler.html) allenfalls eine alternative, um an Stelle des LED Kopfs die Daten zu erfassen und am ESA2000WZ anzuschliessen?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 06 März 2013, 19:06:57
So, neuste Erkenntniss, es ist tatsächlich so, dass die Empfindlichkeit der Diode zu schwach ist, es handelt sich hierbei um eine Diode BPW34. Habe sie mit meiner Fernbedienung angestrahlt und sie hat wunderbar gezählt:-)
Meine Überlegung ist nun, ob es einerseits möglich ist, diese Diode einfach durch eine Empfindlichere, so es denn sowas gibt, oder durch einen Fototransistor ersetzten soll, die sind ja empfindlicher.
Andere Lösung, mit einem Fototransistor und einer weiteren, roten/IR LED eine Art Verstärker bauen, zusammen mit einer CR2032 Bakterie in ein Gehäuse und ELV Empfänger auf die rote/IR LED.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 06 März 2013, 20:02:29
Oder du schaust mal, was der ESA2000LED ausgibt, wenn du den Sensor über die IR Ausgabe deines Zählers montierst.
Rein theoretisch müsste er die übertragenen Daten erkennen. Ob sich diese aber sinnvoll interpretieren lassen, ist eine andere Frage.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 06 März 2013, 20:40:21
Schon probiert, hat nichts ergeben. Wie ich an anderen Stellen gelesen habe, muss man die Ausgabe zuerst aktivieren, habe es bereits probiert, keine Ausgabe:-(
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 März 2013, 19:33:26
braucht man nicht,
bei event-on..... einfach state mit angeben und schon taucht CNT:... im log auf
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 07 März 2013, 20:51:36
Zitat von: str0mer schrieb am Do, 07 März 2013 19:33braucht man nicht,
bei event-on..... einfach state mit angeben und schon taucht CNT:... im log auf
Sorry aber mir fehlt da gerade der Zusammenhang :-)
Es ging doch gerade um die Abtastung der IR LED vom Stromzähler.

Zum CNT: Ich kann gut auf Ihn verzeichten, das Modul läuft ansonsten einwandfrei.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 März 2013, 20:57:20
Das war eine Antwort auf meinen Beitrag mit einen userReading
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 09 März 2013, 10:09:07
So, ich habe noch etwas am Modul angepasst:

(HR|LR)_kwh         entfernt
day_(HR|LR)_kwh     war vorher (HR|LR)_kwh
month_(HR|LR)_kwh   war vorher day_(HR|LR)_kwh
year_(HR|LR)_kwh    war vorher month_(HR|LR)_kwh

Gasmodul sollte jetzt richtig angeszeigt werden.

Bin aber am überlegen ob im Readingnamen das "kwh" oder jetzt beim Gas das "m3" ich zu "unit" ändere, damit die Namen einheitlich sind.

Zeitintervalle der Datenübertragung kleiner 110 Sekunden werden nicht berechnet, die Daten aber aufsummiert. Ich hatte hin und wieder Übertragungsinterfalle von nur ein paar Sekunden was dann den Momentanverbrauch riesig erscheinen lies.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 09 März 2013, 12:00:01
Besten Dank. Leider kann ich es nicht testen, da das ausleen der LED nicht klappt, Antwort von E**, wahrscheinlich sei mein Zähler nicht kompatibel...

Habe jetzt mal beim grossen C***** ein paar Teile bestellt, verfüge leider über kein Bastelsortiment, werde dann mal was basteln und schauen. Weis ev. jemand hier, ob man eine Fotodiode 1:1 mit einem Fototransistor tauschen kann? Die verbaute Diode hat bei den ca rund 660nm der orangen LED ene Empfindlichkeit von etwa 60% eine der von mir gewählten Transistoren ca 80%. Mal schauen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Prof. Dr. Peter Henning am 09 März 2013, 22:02:14
Bitte was genau soll da ausgetauscht werden ?

LG

pah
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 09 März 2013, 22:10:20
Ich wollte die Variablennamen vereinheitlichen.
Ich hatte jetzt für den esa1000gas andere Variablennamen vergeben.

Stromzähler       Gaszähler
total_kwh         total_m3           total_unit
actual_kwh        actual_m3          actual_unit
day_kwh           day_m3             day_unit
...               ...                ...

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 10 März 2013, 15:41:01
@Str0mer
Vielen Dank an dieser Stelle erst mal. Mit der neuen Version funktioniert nun sowohl mein ESA1000GAS als auch mein ESA1000WZ einwandfrei.

Mich würde noch interessieren was die einzelnen Rückgabewerte so bedeuten.
Z.B. wofür steht das HR und das LR und was gibt der Wert repeat zurück sowie was bedeutet das - bzw. das + hinter manchen Werten?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 10 März 2013, 16:25:37
HR und LR sind eine Unterteilung vom jeweiligen Wert "day_kwh", "month_kwh", "year_kwh".
HR und LR soll für High-Rate bzw. Low-Rate stehen, also für 2-Tarif-Zähler.
HR ist fest definiert vom Mo - Fr von 6:00 bis 19:59 Uhr (war schon so drin im Modul).
Wenn ich bei meinen Stadtwerken so einen Tarif hätte, würde das nicht passen. Bei mir hier wäre Mo - So von 7.00 bis 19:59 Uhr der Haupttarif.

Die ESA Teile senden jedes Datenpaket 2x. Repeat steht das empfangene Datenpaket (1."-" oder 2."+"), es wird aber nur eins ausgewertet wenn beide ankommen.
CNT: ist Sequence+Repeat
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 12 März 2013, 19:36:30
Interessanter Weise ist bei mir immer CNT=sequence.
Müssten die sich nicht laut deiner Erläuterung dann unterscheiden, wenn sowohl die "-" Msg als auch die "+" Msg vom CUL emfangen wurden?
Im Log taucht übrigens auch immer nur eine von beiden auf. Also entweder die "+" Msg oder die "-" Msg. Nie beide für die gleiche Sequence. Das kann doch kein Zufall sein, oder?


Des Weiteren würde mich interessieren warum man immer zwei RAW Nachrichten mit unterschiedlichen Werten zur gleichen Zeit empfängt?
Was bedeuten diese?
Und wo ist der Unterschied zwischen CUM, raw_total und total?

Und wieso kann der day-Wert kleiner als der actual-Wert sein? Das macht doch überhaupt keinen Sinn, oder?


2013-03-12_05:52:04 ESA1000GAS_0543 repeat: +
2013-03-12_05:52:04 ESA1000GAS_0543 sequence: 127
2013-03-12_05:52:04 ESA1000GAS_0543 total_ticks: 43160
2013-03-12_05:52:04 ESA1000GAS_0543 actual_ticks: 0
2013-03-12_05:52:04 ESA1000GAS_0543 ticks_m3: 10
2013-03-12_05:52:04 ESA1000GAS_0543 raw: CNT: 127+ CUM: 43160 CUR: 0  TICKS: 10 LR
2013-03-12_05:52:04 ESA1000GAS_0543 total_m3: 19.87
2013-03-12_05:52:04 ESA1000GAS_0543 actual_m3: 1.241
2013-03-12_05:52:04 ESA1000GAS_0543 diff_m3: 0.0000
2013-03-12_05:52:04 ESA1000GAS_0543 diff_sec: 638
2013-03-12_05:52:04 ESA1000GAS_0543 diff_ticks: 220
2013-03-12_05:52:04 ESA1000GAS_0543 last_sec: 1363063924
2013-03-12_05:52:04 ESA1000GAS_0543 raw_total_m3: 43.16
2013-03-12_05:52:04 ESA1000GAS_0543 day_m3: 0.59
2013-03-12_05:52:04 ESA1000GAS_0543 month_m3: 19.87
2013-03-12_05:52:04 ESA1000GAS_0543 year_m3: 19.87
2013-03-12_05:52:04 ESA1000GAS_0543 rate: LR
2013-03-12_05:52:04 ESA1000GAS_0543 day_lr_m3: 0.59
2013-03-12_05:52:04 ESA1000GAS_0543 month_lr_m3: 9.94999999999999
2013-03-12_05:52:04 ESA1000GAS_0543 year_lr_m3: 9.94999999999999
2013-03-12_05:52:04 ESA1000GAS_0543 type: ESA1000GAS
2013-03-12_05:52:04 ESA1000GAS_0543 CNT: 127+ CUM: 19.870 CUR: 1.241 TICKS: 10 LR
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 März 2013, 18:39:11
Zitat von: MikeCC schrieb am Di, 12 März 2013 19:36Interessanter Weise ist bei mir immer CNT=sequence.
Müssten die sich nicht laut deiner Erläuterung dann unterscheiden, wenn sowohl die "-" Msg als auch die "+" Msg vom CUL emfangen wurden?
Im Log taucht übrigens auch immer nur eine von beiden auf. Also entweder die "+" Msg oder die "-" Msg. Nie beide für die gleiche Sequence. Das kann doch kein Zufall sein, oder?
CNT: entspicht Sequenze mit Repeat
Die "+" und die "-" Msg sind identisch, das "+" bzw "-" kennzeichnen nur die 1. oder 2. Übertragung einer Nachricht.
Du kannst in fhem Global mal "verbose" auf 4 setzen, dann wirst du im fhem-Log sehen, das wenn eine Msg Wiederholung empfangen wurde, diese verworfen wird.

ESA2000/DISCARDED $name: $val

ZitatDes Weiteren würde mich interessieren warum man immer zwei RAW Nachrichten mit unterschiedlichen Werten zur gleichen Zeit empfängt?
Was bedeuten diese?

2013-03-12_05:52:04 ESA1000GAS_0543 raw: CNT: 127+ CUM: 43160 CUR: 0  TICKS: 10 LR
Das sind die Rohdaten von deinen Zählermodul gesendet werden.
CNT: fortlaufende Zahl von 0 bis 127.
CUM: bisher von Modul seit in Betriebnahme empfangene Zählimpulse
CUR: vom Modul empfangene Zählimpulse seit letzter Datenübertragung


2013-03-12_05:52:04 ESA1000GAS_0543 CNT: 127+ CUM: 19.870 CUR: 1.241 TICKS: 10 LR

Das sind die umgerechneten Werte:
CNT: wie oben
CUM: aktueller Gesamtverbrauch (total_m3) in m³ beim Gaszähler seit in Betriebnahme,
     kann mit "base1" bzw "base2" bei den Attributen auf deinen aktuellen Gaszählerstand (raw_total_m3) gesetzt werden (Offset).
CUR: aktueller Verbrauch in m³ seit letzter Datenübertragung (Datenübertrageung erfolgt so alle 2 bis 3 min)

Und wo ist der Unterschied zwischen CUM, raw_total und total?

Und wieso kann der day-Wert kleiner als der actual-Wert sein? Das macht doch überhaupt keinen Sinn, oder?


2013-03-12_05:52:04 ESA1000GAS_0543 actual_m3: 1.241
2013-03-12_05:52:04 ESA1000GAS_0543 day_m3: 0.59


actual bezieht sich auf einen Momentanen Verbrauch (Messimpulse je Zeiteinheit) damit würden bei diesem Verbrauch in der Stunde 1.241 m3 Gas verbraucht.
day ist das was du an diesem Tag wirklich bis zum Messzeitpunkt verbraucht hast.

Ich hoffe das es etwas verständlich ist, es fällt mir immer schwer etwas zu erklären.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 13 März 2013, 19:59:20
Super, nun ist mir schon einiges klarer.
Eins passt aber glaube ich nicht ganz.
Ich habe dich so verstandan, dass raw_total_m3 den Wert total_m3 + base1 wiederspiegelt.
Da ich base1 oder base2 nicht angegeben habe, müsste doch raw_total_m3 = total_m3 sein.
Bei meinem Logauszug ist aber raw_total_m3 = total_ticks.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 März 2013, 20:46:22
total_m3 ist der Verbrauch, seit dem Fhem angefangen hat den Sensor auszuwerten.
raw_total_m3 ist bezieht sich direkt auf den Zählerwert, den das Modul liefert.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 14 März 2013, 06:32:40
Gestern kam mein ESA100GAS. Zusammengebaut, angebaut, Spannung ran, von FHEM erkannt. :D
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 17 März 2013, 16:07:44
Ich habe das 64_esa2000.pm noch weiter angepasst (Readings geändert!).
Es sind noch Verbrauchswerte für letzte Stunde,Monat dazugekommen.

(siehe Anhang / see attachement)


(siehe Anhang / see attachement)

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 18 März 2013, 08:34:06
@str0mer
Sieht gut aus.
Finde allerdings in deinem Post nur die Bilder als Anhang.
Würdest du auch dein neues Modul und deine gplots zur Verfügung stellen?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 18 März 2013, 19:06:01
hi,

ja kann ich zur Verfügung stellen, mit der m³-Ausgabe bin ich noch nicht so zufrieden, da würde ich gern das im Messintervall verbrauchte Volumen ausgeben.
Es geht ja seit den letzten Versionen die readingFnAttributes. Damit lasse ich mir den aktuellen Zählerstand, die letzte Messung, den aktuellen(letzten) Tagesverbrauch anzeigen (siehe Grafik letzter Post).
attr em.ha.st stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}
beim Weblink hat sich was geändert:
title: ist die Grafiküberschrift
label: sind die Achsenbezeichnungen (notwendig)
define weblink_em.ha.st weblink fileplot FileLog_em.ha.st:esa2000:CURRENT
attr weblink_em.ha.st label "kWh"::"kW"


hier die komplette Konfig für einen von meinen Zählern:
###############################################
# Stromzähler
###############################################
# 6062 Hauptzähler
###############################################
define em.ha.st ESA2000 6062
attr em.ha.st base_1 16679.55
attr em.ha.st event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last
attr em.ha.st model esa2000-wz
attr em.ha.st room ESA2000
attr em.ha.st stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_em.ha.st FileLog /var/log/fhem/em.ha.st-%Y.log em.ha.st
attr FileLog_em.ha.st group ESA2000
attr FileLog_em.ha.st logtype text
attr FileLog_em.ha.st room System

define weblink_em.ha.st weblink fileplot FileLog_em.ha.st:esa2000:CURRENT
attr weblink_em.ha.st label "kWh"::"kW"
attr weblink_em.ha.st room ESA2000
attr weblink_em.ha.st title "EM.HA.ST - Min $data{min1}, Max $data{max1}, Last $data{currval1}"
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 19 März 2013, 22:18:37
So, habe Heute endlich meine Teile von C*** erhalten und mit diesen ist es mir nun gelungen, die Orange Zähler LED verstärkt über eine Rote auszugeben. Diese wird jetzt vom ESA1000WZ auch erfasst.
Nun muss ich mal bis Morgen Daten sammeln, und schauen, was raus kommt. Habe die ESA .pm und .gplot von Str0mer eingefügt und due .cfg angepasst...

Werde mich Morgen wieder melden, bis jetzt schauts nicht schlecht aus;-) Besten Dank an alle Beteiligten!


(siehe Anhang / see attachement)



Klappt soweit, das der Empfang aber nicht gerade Hammer ist, gibt es zwischendurch immer wieder Lücken, habe eine kleine Verbesserung durch das hochsetzen des sens Wertes auf 8dB erreichen können.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 31 März 2013, 18:44:13
Hallo,
habe seit wenigen Tagen einen Raspberry Pi mit einem COC Modul.
Als OS dient Raspbian Wheezy, installiert ist FHEM 5.3.

Als Sensor möchte ich gerne einen ESA2000WZ (der unterscheidet sich vom ESA1000WZ ja nur dadurch, dass er fertig geliefert, und nicht als Bausatz geliefert wurde) verwenden.
Der wurde auch sofort durch 'autocreate' angelegt. Da sonst aber nix zu funktionieren scheint habe ich viel nachgelesen und gesucht.

Aufgrund dieses Threads (Danke an str0mer) habe ich dann die aktuellste 64_ESA2000.pm in das Verzeichnis /opt/fhem/FHEM/,
sowie die esa2000.gplot in das Verzeichnis /opt/fhem/www/gplot/ kopiert,

mit dem Ergebnis dass wenigstens keine Fragezeichen mehr hinter dem Eintrag ESA 2000 -> Stromzaehler stehen (den Namen Stromzaehler habe ich selbst vergeben).

Wenn ich jedoch auf "Stromzaehler-2013.log text" klicke, ist alles leer.


(siehe Anhang / see attachement)


Ich würde einfach mal vermuten dass ich irgendwas nicht richtig installiert habe - habe nur Grundkenntnisse in Linux Kommandozeile

Kann jemand helfen was genau ich jetzt noch installieren/konfigurieren muss? Anbei ein Screenshot der entsprechenden FHEM Seite

Achja: insgesamt funktionieren der Raspberry mit FHEM und dem Coc, eine FS20 Funktsteckdose kann ich ansteuern.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 31 März 2013, 18:58:09
Was zeigt er den unter Stromzaehler an?

Frohe Ostern
(hier mit Schneefall)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 31 März 2013, 19:08:56
Hi str0mer,
bin nicht sicher ob ich deine Frage richtig verstanden habe,
aber wenn ich auf ESA2000 -> Stromzaehler klicke, sehe ich die Seite die ich als Screenshot auch eingefügt habe.

Wenn ich neben der Info zur Log Datei auf den Link "text" klicke erscheint eine leere Seite
(leer, bis auf links der Kasten mit den Links und oben das Eingabefeld)

Gruss
Etienne
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 31 März 2013, 19:40:09
Der Screenshot ist von Logfile_Stromzaehler und nicht von Stromzaehler selbst.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 31 März 2013, 21:06:31
Hallo Etienne

Wie sieht denn deine fhem.cfg aus? Ich habe mir den cfg Auszug von str0mer im Post weiter oben in meine cfg kopiert und danach die Namen auf meine Geräte angepasst, funktioniert jetzt wunderbar.

Gruss Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 01 April 2013, 17:51:13
Hi ich habe FHEM Version 5.3 und die 64_ESA2000.pm von hier aus dem thread.
Seit den letzten 4 Tagen habe ich Probleme mit den Cummulierten Tagesverbrauch.
Mir haut es immer Stufen rein. (am 29.3 direkt am Tagesbeginn ca.30kwh).
Diese Stufen stehen aber in keiem Zusammenhang mit den aktuellen Verbräuchen.

Wie kommt sowas zustande? Der Stromzähler scheint ja nicht falsch zu messen, da ja sonst die aktuellen Verbräuche auch dementsprechend falsch sein müssten. Hat jemand eine Idee?


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)


(siehe Anhang / see attachement)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 April 2013, 18:07:51
Was steht den im Log zu diesen Zeitpunkten?
Wenn nur einzelne Werte geloggt werden, ist die Fehlersuche schwieriger.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 01 April 2013, 18:20:20
Hi Stephan/mikka1,
ich sagte ja, ich habe bisher "nur" die 64_ESA2000.pm und die esa2000.gplot in die entsprechenden Verzeichnisse geschoben und aktualisiert.
Es gibt ja scheinbar keine Anleitung, also versuche ich die verschiedenen Postings zu verstehen und zu interpretieren.

Habe jetzt wie von dir vorgeschlagen den Teil von str0mers fhem.cfg in meine fhem.cfg übernommen, und dabei den Pfad zum log und das was ich meinte angepasst, der Teil von str0mer sieht jetzt also bei mir so aus:

###############################################
# Stromzähler
###############################################
# 6062 Hauptzähler
###############################################
define Stromzaehler ESA2000 6062
attr Stromzaehler base_1 16679.55
attr Stromzaehler event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last
attr Stromzaehler model esa2000-wz
attr Stromzaehler room ESA2000
attr Stromzaehler stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_Stromzaehler FileLog /opt/fhem/log/Stromzaehler-%Y.log Stromzaehler
attr FileLog_Stromzaehler group ESA2000
attr FileLog_Stromzaehler logtype text
attr FileLog_Stromzaehler room System

define weblink_Stromzaehler weblink fileplot FileLog_Stromzaehler:esa2000:CURRENT
attr weblink_Stromzaehler label "kWh"::"kW"
attr weblink_Stromzaehler room ESA2000
attr weblink_Stromzaehler title "Stromzaehler - Min $data{min1}, Max $data{max1}, Last $data{currval1}"


Wenn ich das speichere, gibt es folgenden Fehler:

Cannot load module ESA2000 Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first FileLog_Stromzaehler already defined, delete it first


Es fehlt also mindestens "das module ESA2000" was ist das, und wo bekomme ich das? Oder ist das die Datei 64_ESA2000.pm die nicht die richtigen Lese/Schreibberechtigung hat ??
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 April 2013, 19:34:40
Zitat von: etienne schrieb am Mo, 01 April 2013 18:20Hi Stephan/mikka1,
ich sagte ja, ich habe bisher "nur" die 64_ESA2000.pm und die esa2000.gplot in die entsprechenden Verzeichnisse geschoben und aktualisiert.
Es gibt ja scheinbar keine Anleitung, also versuche ich die verschiedenen Postings zu verstehen und zu interpretieren.

Habe jetzt wie von dir vorgeschlagen den Teil von str0mers fhem.cfg in meine fhem.cfg übernommen, und dabei den Pfad zum log und das was ich meinte angepasst, der Teil von str0mer sieht jetzt also bei mir so aus:
Wenn ich das speichere, gibt es folgenden Fehler:

Cannot load module ESA2000 Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first FileLog_Stromzaehler already defined, delete it first


Es fehlt also mindestens "das module ESA2000" was ist das, und wo bekomme ich das? Oder ist das die Datei 64_ESA2000.pm die nicht die richtigen Lese/Schreibberechtigung hat ??

Was meinst du mit verschieben? Beim Verschieben ersetzen die Dateiberechtigungen der Quelldatei die der Zieldatei. Beim Kopieren behält die Zieldatei ihre vorherigen Berechtigungen, wenn nichts anderes angegeben.

Hattest du Fehm in der Zwischenzeit neu gestartet?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 01 April 2013, 20:03:09
ZitatWas meinst du mit verschieben? Beim Verschieben ersetzen die Dateiberechtigungen der Quelldatei die der Zieldatei. Beim Kopieren behält die Zieldatei ihre vorherigen Berechtigungen, wenn nichts anderes angegeben.

Die vorhandene 64_ESA2000.pm habe ich erst gelöscht, um dann die neue 64_ESA2000.pm von str0mer per wget befehl "zu holen" (wusste nicht wie ich es sonst hätte machen sollen...)


ZitatHattest du Fehm in der Zwischenzeit neu gestartet?

japp, nicht nur fhem, sondern den ganzen raspberry pi mehrfach schon neugestartet.

Was mich wundert, unter dem link "Edit files" ist zwar die fhem.cfg gelistet, unter "Own modules and helper files" aber nur die 99_Utils.pm

liegts daran ?

die lese/schreibrechte der 99_Utils.pm lautet wie die 64_ESA2000.pm auch 0644
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 01 April 2013, 20:23:32
Damit hat jetzt die Datei die Rechte von dem user mit dem du dich auf dem Rpi angemeldet hast.
644 sollte aber ausreichen.
Es könnte sein, das die Datei nicht richtig runtergeladen wurde.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 01 April 2013, 20:26:46
Hallo Etienne

Die Stufen werden sich aus dem Log ergeben, die habe ich auch. Schau mal ins Log, hier ein Logauszug von mir

2013-04-01_19:40:50 Strom_allgemein actual_ticks: 41
2013-04-01_19:40:50 Strom_allgemein actual: 0.977777777777778
2013-04-01_19:40:50 Strom_allgemein diff_ticks: 88
2013-04-01_19:40:50 Strom_allgemein raw_total: 33149.502
2013-04-01_19:40:50 Strom_allgemein CNT: 68- CUM: 224.911 CUR: 0.978 TICKS: 1000 HR
2013-04-01_19:40:50 Strom_allgemein RSSI: -56.5
2013-04-01_19:40:50 Strom_allgemein RAWMSG: S4468C5011E000374C6002901B544038023
2013-04-01_19:53:18 Strom_allgemein actual_ticks: 31
2013-04-01_19:53:18 Strom_allgemein actual: 0.803743315508021
2013-04-01_19:53:18 Strom_allgemein diff_ticks: 167
2013-04-01_19:53:18 Strom_allgemein raw_total: 33149.669
2013-04-01_19:53:18 Strom_allgemein CNT: 73- CUM: 225.078 CUR: 0.804 TICKS: 1000 HR
2013-04-01_19:53:18 Strom_allgemein RSSI: -56
2013-04-01_19:53:18 Strom_allgemein RAWMSG: S4968C5011E0003756D001F01B58E038024
2013-04-01_19:55:30 Strom_allgemein actual_ticks: 31
2013-04-01_19:55:30 Strom_allgemein actual: 0.845454545454545
2013-04-01_19:55:30 Strom_allgemein diff_ticks: 31
2013-04-01_19:55:30 Strom_allgemein raw_total: 33149.700
2013-04-01_19:55:30 Strom_allgemein CNT: 74+ CUM: 225.109 CUR: 0.845 TICKS: 1000 HR
2013-04-01_19:55:30 Strom_allgemein RSSI: -56.5
2013-04-01_19:55:30 Strom_allgemein RAWMSG: SCA68C5011E0003758C001F01B59B038023
2013-04-01_20:01:19 Strom_allgemein actual_ticks: 42
2013-04-01_20:01:19 Strom_allgemein actual: 0.907736389684814
2013-04-01_20:01:19 Strom_allgemein diff_ticks: 88
2013-04-01_20:01:19 Strom_allgemein raw_total: 33149.788
2013-04-01_20:01:19 Strom_allgemein hour_last: 1.533
2013-04-01_20:01:19 Strom_allgemein CNT: 76+ CUM: 225.197 CUR: 0.908 TICKS: 1000 HR
2013-04-01_20:01:19 Strom_allgemein RSSI: -55
2013-04-01_20:01:19 Strom_allgemein RAWMSG: SCC68C5011E000375E4002A01B5BE038026

Bei den Rot markierten CNT siehst du, dass es Lücken bei der Übermittlung gibt, man sieht dies auch an den Zeitabständen. Muss auch noch ein wenig mit der positionierung der Sende- und Empfangseinheit spielen.

Ausserdem noch mein Auszu aus der fhem.cfg

#######################################
#Strom Allgemein
#######################################
define Strom_allgemein ESA2000 68c5
attr Strom_allgemein base_1 12738
attr Strom_allgemein base_2 20185
attr Strom_allgemein event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last
attr Strom_allgemein model esa1000wz-led
attr Strom_allgemein room Waschkueche
attr Strom_allgemein stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_Strom_allgemein FileLog ./log/Strom_allgemein-%Y.log Strom_allgemein
attr FileLog_Strom_allgemein alias Strom_allgemein
attr FileLog_Strom_allgemein room Waschkueche
attr FileLog_Strom_allgemein logtype text

define weblink_Strom_allgemein weblink fileplot FileLog_Strom_allgemein:esa2000:CURRENT
attr weblink_Strom_allgemein label "kWh"::"kW"
attr weblink_Strom_allgemein room Waschkueche
attr weblink_Strom_allgemein title "Strom allgemein - Min $data{min1}, Max $data{max1}, Last $data{currval1}"

Schau mal, ob der Stromzähler auch im Webui als ESA2000 definiert ist und klick mal auf save

Bei mir ist unter Own modules auch nur 99_utils.

Zum kopieren, verschieben benutze ich immer Winscp, da gibts ne schöne Ordnerübersicht und danach Putty. Mit Winscp kannst du die Sachen in den home/pi Ordner verschieben und dann mit Putty an den Endpunkt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 02 April 2013, 14:27:19
anbei das bild des heutigen tages und der dazugehörige log.
Ich kann mir nicht erklären wo dieser step herkommt.


(siehe Anhang / see attachement)


2013-04-02_05:37:23 Stromzaehler CNT: 121- CUM: 78.627 CUR: 0.000 TICKS: 75 HR
2013-04-02_05:39:49 Stromzaehler day_kwh: 0.879999999999999
2013-04-02_05:39:49 Stromzaehler month_kwh: 6.70666666666668
2013-04-02_05:39:49 Stromzaehler year_kwh: 78.6400000000012
2013-04-02_05:39:49 Stromzaehler CNT: 122- CUM: 78.640 CUR: 0.329 TICKS: 75 HR
2013-04-02_05:42:02 Stromzaehler day_kwh: 0.893333333333333
2013-04-02_05:42:02 Stromzaehler month_kwh: 6.72000000000002
2013-04-02_05:42:02 Stromzaehler year_kwh: 78.6533333333346
2013-04-02_05:42:02 Stromzaehler CNT: 123+ CUM: 78.653 CUR: 0.364 TICKS: 75 HR
2013-04-02_06:20:40 Stromzaehler day_kwh: 2.57333333333333
2013-04-02_06:20:40 Stromzaehler month_kwh: 6.82666666666666
2013-04-02_06:20:40 Stromzaehler year_kwh: 78.7600000000009
2013-04-02_06:20:40 Stromzaehler CNT: 10- CUM: 78.760 CUR: 0.193 TICKS: 75 HR
2013-04-02_06:28:21 Stromzaehler day_kwh: 2.58666666666667
2013-04-02_06:28:21 Stromzaehler month_kwh: 6.84
2013-04-02_06:28:21 Stromzaehler year_kwh: 78.7733333333343
2013-04-02_06:28:21 Stromzaehler CNT: 13- CUM: 78.773 CUR: 0.104 TICKS: 75 HR
2013-04-02_06:33:42 Stromzaehler day_kwh: 2.6
2013-04-02_06:33:42 Stromzaehler month_kwh: 6.85333333333333
2013-04-02_06:33:42 Stromzaehler year_kwh: 78.7866666666676


im Hauptlog habe ich auch teilweise folgende EInträge


2013.04.02 12:28:15 3: CUL_0: Unknown code S807621031E000053DE000001287F00225, help me!
2013.04.02 12:32:45 3: CUL_0: Unknown code S027621031E000053DE000001289A00224, help me!
2013.04.02 12:32:46 3: CUL_0: Unknown code S827621031E000053DE000001289A00225, help me!
2013.04.02 12:33:31 3: CUL_0: Unknown code S1D7653011E0000142600000103EA00D38, help me!
2013.04.02 12:33:32 3: CUL_0: Unknown code S9D7653011E0000142600000103EA00D38, help me!
2013.04.02 12:55:55 3: CUL_0: Unknown code S267653011E0000142B000101047000D39, help me!
2013.04.02 12:57:59 3: CUL_0: Unknown code S0C7621031E000053DE000001293100226, help me!
2013.04.02 12:57:59 3: CUL_0: Unknown code S8C7621031E000053DE000001293100225, help me!
2013.04.02 12:58:02 3: CUL_0: Unknown code S277653011E0000142B000001047D00D39, help me!


diese unbekannten einträge, habe ich jedoch seit Anfang an. Die Sprünge kommen jedoch erst seit 5 Tagen.

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 02 April 2013, 17:23:08
Ist klar, du hast zum Beispiel 05:42:02 und 06:20:40 eine Lücke von beinahe 40 Minuten oder etwas über 10 Meldungen, das führt zu den Lücken.

Hast du du beiden Zähler für Gas, 031E ind Strom, 011E in der cfg einzeln definiert? Ind der 64_ESA2000.pm von str0mer ist der Code deiner Einträge Super aufgeschlüsselt.

Ich schaue Heute Abend mal, ob ich meine Einträge mit deinen Werten modifizieren kann. Welcher der ESA Gas- und Stromzähler hast du? S0, Wz oder WZ-Led?

Könntest du ev. den entsprechenden Auszug deiner cfg posten?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 02 April 2013, 18:06:53
Mein Stromzähler und Gaszähler sind WZ-LED

Ich wüsste nicht was in dieser Zeit soviel Strom/Gas verbrauchen soll. Den Rest des Tages geht es ja kontinuierlich weiter. Ich bin auch derzeit nicht zuhause, daher sollte der Verbrauch annähernd gleich (kontinuierlich steigend) sein.

SIehe mein Bild vom 29.03. 2012

2013-03-29_00:01:22 Stromzaehler day_kwh: 0.0133333333333333
2013-03-29_00:01:22 Stromzaehler month_kwh: 54.5733333333337
2013-03-29_00:01:22 Stromzaehler year_kwh: 54.5733333333337
2013-03-29_00:01:22 Stromzaehler CNT: 46- CUM: 54.573 CUR: 0.312 TICKS: 75 HR
2013-03-29_00:03:43 Stromzaehler day_kwh: 0.0266666666666667
2013-03-29_00:03:43 Stromzaehler month_kwh: 54.586666666667
2013-03-29_00:03:43 Stromzaehler year_kwh: 54.586666666667
2013-03-29_00:03:43 Stromzaehler CNT: 47+ CUM: 54.587 CUR: 0.340 TICKS: 75 HR
2013-03-29_00:05:47 Stromzaehler day_kwh: 0.04
2013-03-29_00:05:47 Stromzaehler month_kwh: 54.6000000000004
2013-03-29_00:05:47 Stromzaehler year_kwh: 54.6000000000004
2013-03-29_00:05:47 Stromzaehler CNT: 48- CUM: 54.600 CUR: 0.387 TICKS: 75 HR
2013-03-29_00:08:42 Stromzaehler day_kwh: 0.0533333333333333
2013-03-29_00:08:42 Stromzaehler month_kwh: 54.6133333333337
2013-03-29_00:08:42 Stromzaehler year_kwh: 54.6133333333337
2013-03-29_00:08:42 Stromzaehler CNT: 49- CUM: 54.613 CUR: 0.274 TICKS: 75 HR
2013-03-29_00:13:48 Stromzaehler day_kwh: 26.04
2013-03-29_00:13:48 Stromzaehler month_kwh: 54.6666666666667
2013-03-29_00:13:48 Stromzaehler year_kwh: 54.6666666666667
2013-03-29_00:13:48 Stromzaehler CNT: 51- CUM: 54.667 CUR: 0.501 TICKS: 75 HR
2013-03-29_00:16:00 Stromzaehler day_kwh: 26.0533333333333
2013-03-29_00:16:00 Stromzaehler month_kwh: 54.68
2013-03-29_00:16:00 Stromzaehler year_kwh: 54.68

Hier lagen nur 5min dazwischen. Wenn ich in 5 minuten 26Kwh verbraucht hätte, dann müsste ich einen Verbraucher mit über 300Kw laufen haben. Ich bezweifel, dass das mein Hausanschluss mitmacht

Der Gaszähler macht das gleiche. Jeden Tage gibt es zur gleichen (ähnlichen) Zeit genau so ein unerklärlichen Peak.


Hier der Auszug meiner COnfig

###################Gas ##############################
define Gaszaehler ESA2000 7621
define FileLog_Gaszaehler FileLog ./log/Gaszaehler-%Y.log Gaszaehler:CNT.*|Gaszaehler:day_m3.*|Gaszaehler:month_m3.*|Gaszaehler:year_m3.*
attr FileLog_Gaszaehler logtype text
attr FileLog_Gaszaehler room 4.Logs

define weblink_Gaszaehler weblink fileplot FileLog_Gaszaehler:TagesGas:CURRENT
attr weblink_Gaszaehler label "Gaszaehler avg $data{avg1}, Max $data{max1}, Last $data{currval1}"
attr weblink_Gaszaehler plotsize 800,300
attr weblink_Gaszaehler room 2.GasPlots


###Strom##############################################
define Stromzaehler ESA2000 7653
define FileLog_Stromzaehler FileLog ./log/Stromzaehler-%Y.log Stromzaehler:CNT.*|Stromzaehler:day_kwh.*|Stromzaehler:month_kwh.*|Stromzaehler:year_kwh.*
attr FileLog_Stromzaehler logtype text
attr FileLog_Stromzaehler room 4.Logs

define weblink_Stromzaehler weblink fileplot FileLog_Stromzaehler:TagesStrom:CURRENT
attr weblink_Stromzaehler label "Stromzaehler Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_Stromzaehler plotsize 1200,600
attr weblink_Stromzaehler room 2.StromPlots



Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 02 April 2013, 18:46:01
@mikka

ZitatDie Stufen werden sich aus dem Log ergeben, die habe ich auch. Schau mal ins Log, hier ein Logauszug von mir

Damit meinst Du vielleicht Matze1986 ? Ich habe ja noch nicht mal eine Log Datei (was mich wegen der Fehler aber nicht wundert)

ZitatSchau mal, ob der Stromzähler auch im Webui als ESA2000 definiert ist und klick mal auf save
Im webUI im Kasten links gibt es einen Eintrag der da heisst ESA2000 - darunter gibts dann jetzt mittlerweile eine Grafik, die jedoch leer bleibt.
Ich kann gerne noch mal aktuelle Screenshots posten.

ZitatBei mir ist unter Own modules auch nur 99_utils.

Ok das beruhigt mich, auch wenn es keinen Sinn macht, warum sind alle anderen *.pm Dateien dort ausgeschlossen... aber gut, das ist ein anderes Problem.

ZitatZum kopieren, verschieben benutze ich immer Winscp, da gibts ne schöne Ordnerübersicht und danach Putty. Mit Winscp kannst du die Sachen in den home/pi Ordner verschieben und dann mit Putty an den Endpunkt.
Danke für den Tipp. hatte winscp ausprobiert, aber mangels Berechtigung hatte das nicht geklappt. mit "sudo wget http..." war das dann doch einfacher, aber das ist wohl geschmacksache.

Zurück zu meinem Problem. ich glaube mir und andere zukünftige Anfänger wäre sicher am ehesten geholfen, wenn es noch mal eine Schritt für Schritt Anleitung gäbe, erklärt sich jemand bereit?[/b]
Aktuell macht es, denke ich auch, wenig Sinn weiter nach möglichen Fehlern zu suchen, wenn doch schon das Speichern der fhem.cfg mehrere Fehlermeldungen auswirft.

Diese lauten aktuell:

Cannot load module ESA2000 Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler first Please define Stromzaehler
first


Ich versteh ja schon nicht, was Teile der Konfigurationsauszüge bedeuten, die sind ja bei Euch untereinander schon unterschiedlich -
was bedeuten z.B. folgende rot markierte Zahlen, die bei Mikka und str0mer schon unterschiedlich sind?
Wenn ich das nicht verstehe (und andere Nutzer auch nicht) hat es wohl keinen Zweck da weiter dran rumzuversuchen...

#######################################
#Strom Allgemein
#######################################
define Strom_allgemein ESA2000 68c5
attr Strom_allgemein base_1 12738
attr Strom_allgemein base_2 20185
attr Strom_allgemein ...
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 02 April 2013, 18:50:44
Hallo Etienne

Stimmt, habe Matze1986 gemeint, sorry;-)

Das erste, 68c5 hinter ESA2000 ist mein eigener Zählercode, da muss du einen anderen eingeben, siehe Schlüssel in str0mrs 64_ESA2000.pm, die beiden dbase Werte kannst du löschen, das sind meine bis dahin aufgelaufenen Zählerstände vor der Messung.

@matze1986

Du hast den Typ nicht definiert, versuch es mal damit

###Strom##############################################
define Stromzaehler ESA2000 7653
attr Stromzaehler event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last
attr Stromzaehler model esa1000wz-led
attr Stromzaehler room 4.Logs
attr Stromzaehler stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_Stromzaehler FileLog ./log/Stromzaehler-%Y.log Stromzaehler
attr FileLog_Stromzaehler alias Stromzaehler
attr FileLog_Stromzaehler room 4.Logs
attr FileLog_Stromzaehler logtype text

define weblink_Stromzaehler weblink fileplot FileLog_Stromzaehler:esa2000:CURRENT
attr weblink_Stromzaehler label "kWh"::"kW"
attr weblink_Stromzaehler room 2.StromPlots
attr weblink_Stromzaehler title "Stromzaehler - Min $data{min1}, Max $data{max1}, Last $data{currval1}"

Ich muss ehrlich sein, von denn Zusammenhänge habe ich keine Ahnung, ich habe einfach C & P bei str0mer gemacht und dann auf meine Verhältnise angepasst...
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 02 April 2013, 19:16:18
Hi Mikka,
Danke erstmal, wie bei str0mer auch, habe ich Dich in der Reputation hoch-gevotet :-)

Ich denke ich muss jetzt erst mal diesem Fehler beseitigen,

weiss jemand, was er bedeutet und wie er zu beseitigen ist?

ERROR:
Cannot load module ESA2000
[/b][/color]

Der Fehler taucht auf, wenn diese Zeile in der fhem.cfg gespeichert wird:

define Stromzaehler ESA2000 011e

wird die Zeile auskommentiert, taucht der Fehler nicht auf.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 02 April 2013, 19:23:04
@etienne

wie heißt dein ESA2000 Modul? hast du es beim austauschen mit str0mer seinem MOdul vielleicht umgenannt, oder versehentlich wo anders hnkopiert.

es sollte unter fhem/FHEM/ liegen und "64_ESA2000.pm" heißen.

Meins konnte auch nicht geladen werden, weil ich den Namen geändert hatte, um es vom Original zu unterscheiden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 02 April 2013, 20:31:15
@matze1986,

anhand deiner Info verstehe ich, dass der Fehler bedeutet, die Datei 64_ESA2000.pm konnte nicht geladen/aufgerufen/gefunden werden.

Die Datei liegt da, wo die anderen *.pm Dateien auch liegen, in /opt/fhem/FHEM/
sie ist auch vollständig vorhanden, kann sie mit dem Befehl "nano 64_ESA2000.pm" öffnen und somit bestätigen
dass Anfang und Ende drin sind.

Wenn die Datei immer noch nicht geladen werden kann, erwartet das fhem System die Datei vielleicht woanders, als da, wo sie liegt?
oder liegt es daran, dass in der *.pm Datei noch irgendein Pfad o.ä. geändert werden muss?

Muss ich vielleicht in diesem Bereich hier noch was anpassen?

use strict;
use warnings;

my %codes = (
  "011e" => "ESAx000WZ",
  "031e" => "ESA1000Z",
);


#####################################
sub
ESA2000_Initialize($)
{
  my ($hash) = @_;

#                        S0119FA011E00007D6E003100000007C9 ESA2000_LED

  $hash->{Match}     = "^S................................\$";
  $hash->{DefFn}     = "ESA2000_Define";
  $hash->{UndefFn}   = "ESA2000_Undef";
  $hash->{ParseFn}   = "ESA2000_Parse";
  $hash->{AttrList}  = "IODev do_not_notify:0,1 showtime:0,1 loglevel:0,1,2,3,4,5,6 ignore:0,1 ".
                       "model:esa2000-led,esa2000-wz,esa2000-s0,esa1000wz-ir,esa1000wz-s0,esa1000wz-led,esa1000gas base_1 base_2 ".
                       $readingFnAttributes;
}

#####################################
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 02 April 2013, 21:23:32
Hallo Etienne

In der 64_ESA2000.pm von str0mer habe ich nichts geändert, wie auch im plot nicht, ich habe aber gesehen, dass du ein

define Stromzaehler ESA2000 011e

hast, anstelle von 011e müsstest du wenn ich deinen Post von gestern richtig interpretiere 6062 einfügen, falls du aber diese aus der .pm von str0mer hast, wird es auch damit nicht klappen...

Untenstehend findest du due Aufschlüsslung der COC_RAWMSG, die du siehst, wenn du die Device aufrufst. Wahrscheinlich habe alle ESA Stromzähler die 011e und die Gaszähler die 031e.

# 0 00 0000 0001 11111111 1222 222222 2333
# 0 12 3456 7890 12345678 9012 345678 9012
# S                                            Sensorkennung
#   ss                                         Sequenze und Sequenzwiederhohlung mit gesetzten höchsten Bit
#      dddd                                    Device
#           cccc                               Code
#                vvvvvvvv vvvv vvvvvv vvvv     Valves
#                tttttttt                      Gesamtimpules
#                         aaaa                 Impule je Sequenz
#                              zzzzzz          Zeitstempel seit Start des Adapters             (ESA1000)
#                                     kkkk     Impulse je kWh/m3
#
# Examples:
# ---------
# S 01 19FA 011E 00007D6E 0031 000000 07C9     ESA2000_LED      Zählerkonstante = 2000
# S 12 5E42 011E 00000030 0002 000000 0206     ESA2000_WZ       Zählerkonstante = 600
# S 48 6062 011E 00000061 0001 000000 002B     ESA2000_WZ       Zählerkonstante = 75
# S 93 5DDA 011E 00004F85 0000 000000 0205     ESA2000_WZ       Zählerkonstante = 600
# S 16 68C5 011E 000000BB 0000 001FB4 03CB     ESA1000WZ_LED    Zählerkonstante = 1000
# S AB 0595 031E 000A047E 0000 227C46 0004     ESA1000GAS       Zählerkonstante = 1
# S 1C 0785 011E 00011CDA 0002 0D056C 004C     ESA1000WZ_LED    Zählerkonstante = 75
# S 6E 003D 011E 00037650 0011 02C1DA 07D0     ESA1000WZ_S0     Zählerkonstante = 2000
# S A3 0543 031E 0000099C 0064 001147 000F     ESA1000GAS       Zählerkonstante = 10

Massgebend für define Stromzaehler ESA2000 **** ist der erste vierstellige Zahlenblock.

Gruss
Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 02 April 2013, 22:06:53
Hi Mikka,

bevor ich das ESA2000 ding umbenannt hatte, stand da was von 011e
und da ich das hier im forum entsprechend wiedergefunden habe, habe ich das mal an die "define" zeile angehängt...

ZitatUntenstehend findest du due Aufschlüsslung der COC_RAWMSG, die du siehst, wenn du die Device aufrufst.

Wie mache ich das konkret, kannst Du mir das kurz erläutern? dann könnte ich da einen Blick drauf werfen und das hier gerne auch posten.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 02 April 2013, 22:20:17
Habe ich zu Anfang auch so gemacht, und war damals wohl auch so gedacht, da musste glaube ich in der .pm jeder Zähler einzeln definiert werde. Mit der .pm von st0mer ist das nicht mehr nötig.

Du solltest wenn du deine Device unter ESA2000 anklickst etwas wie

COC_RAWMSG           S3468C5011E0003AFB9001D01DA4D038028

erhalten, die Grün markierte Zahl musst du dann bei dir unter

define Strom_allgemein ESA2000 68c5 einfügen.

Bei dir wird es natürlich eine andere Zahl ergeben. Du kriegst diese RAWMSG auch, wenn du denn COC/CUL auswählst, wenn du 2 von den ESA hast, müsstest du aber schauen, welcher was zählt.
Unter Umständen findest du es auch im Log, wie hier bei Matze1986

2013.04.02 12:32:46 3: CUL_0: Unknown code S827621031E000053DE000001289A00225, help me!
2013.04.02 12:33:31 3: CUL_0: Unknown code S1D7653011E0000142600000103EA00D38, help me!

In Rot siehst du 011e für Strom und 031e für Gas, Grün ist die Zahl die du brauchst.

Gruss
Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 02 April 2013, 22:47:02
Hi Mikka,

wenn ich auf das Device CUL gehe, was ich unter "Everything" finde,
dann steht bei RAWMSG folgendes:

RAWMSG

SCB55B7011E00000F78000200000000353C

Demnach wäre 55b7 was ich in der fhem.cfg so

define Stromzaehler ESA2000 55b7

eintragen müsste

Ich habe auch gleich die 64_ESA2000.pm so angepasst:


my %codes = (
  "011e" => "ESAx000WZ",
  "031e" => "ESA1000Z",
  "55b7" => "ESA200Wz",
);


... trotzdem noch der Fehler "Cannot load module ESA2000"

Ich denke da is irgendwo anders ein grosser Fehler...
ich lass mir das mal durch den Kopf gehen und schaue mal, dass ich alles noch mal von vorne initialisiere.

Danke erst mal, Mikka
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 03 April 2013, 19:13:06
Genau, die 64_ESA2000.pm musst du aber nicht anpassen, ich habe die von str0mer 1:1 übernommen, wie die ESA2000.gplot auch.
Hast du in der fhem.cfg das Attribut Model gesetzt?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 April 2013, 00:03:45
Bin mal kurz online,

Versuche erst mal deine 64_ESA2000.pm fehlerfrei zu laden, eventuell die Datei mittels "update 64_ESA2000.pm" erstmal im original wieder herstellen.
Wenn das klappt und dein CUL empfängt deinen ESA dann kannst du ja noch mal die Datei mit meiner überschreiben. In der Datei selber braucht du dann nichts mehr zu ändern.

Gruß aus Rheinfelden
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 04 April 2013, 17:05:58
Rheinfelden hört sich sehr nahe an, da würde sogar mal ein Kaffee als Dank für deine Arbeit drinliegen;-)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 04 April 2013, 23:13:05
Danke, ist aber wenig Zeit.
Bis Dienstag muss hier noch eine Brandmeldeanlage für eine TÜV Vorabnahme fertiggemacht werden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 05 April 2013, 16:58:47
Schade, wollte dir zumindest ein virtuelles Bier senden, aber keine Ahnung wie ich hier ein solches Emoticon einfügen kann.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 08 April 2013, 20:43:28
Ich glaube ich habe meinen Fehler gefunden.

Da ich eine Woche nicht daheim war, habe ich mein Pi hardressettet. (d.h. Zeitschaltuhr 15min am Tag aus) Nachdem das RasPi kurz ohne Strom war, kamen hier die hohen Peaks herein.
Komisch war ja, das Gas und Strom jeweils zu den gleichen Zeiten diese Peaks anzeigen. Heute morgen habe ich den Strom nochmal kurz ausgemacht(10sec), und dann direkt wieder an, und siehe da, wieder ein Peak.

Komisch ist jetzt jedoch trotzdem, wo in der kurzen Zeit solch ein Peak entstehen kann?
Heute von 500Wh in 5min ->  Verbraucher mit 6KWh
Ich werde das ganze in den kommenden Tagen noch weiter verifizieren und mir wieder die Zählerstände notieren.



Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 08 April 2013, 21:09:56
Das kommt daher, das die Variable mit der letzten Messung dann vom letzten speichern von fhem.save stammt.
Die Variablen werden nur im Arbeitsspeicher verändert und nicht in der fhem.save wenn eine Messwert übertragen wurde.
Fhem hart beenden kann dann solche Fehler verursachen.
Mit Shutdown sollte dieser Sprung dann nicht auftreten, da ja die Variablen in der fhem.save abgelegt werden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 08 April 2013, 21:43:57
@matze1986:  Hast du meine abgeänderte cfg mal probiert? Du kannst ja mal deine Angabe auskommentieren und meine reinkopieren.
Hart ausschalten brauchst du den RPI nicht, der frisst ja keinen Strom.

@str0mer: Bin leider nicht wirklich der Held... Gibt es eine Möglichkeit, zusätzlich einen plot mit den Tages, Wochen oder Monatstotalen wie im Fred über EM von pha zu erzeugen?
Besten Dank.

Gruss
Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 09 April 2013, 08:03:57
@ mikka1
ja ich config mal ausprobiert. Wurde dadurch aber auch nicht besser. Allerdings hatte ja wirklich eine Zeile gefehlt, denn ich hab mich schon gewundert, warum ich die aktuellen Readings niergends sehen konnte.
Wegen dem hardresett, das habe ich nicht zum stromsparen gemacht, sondern weil mein Wlan immermal nicht geht und ich eine Woche bei meinen Eltern war, und ich von dort aus zugreifen wollte.
Jedoch sollte ich hier einen cronjob das erledigen lassen, da bei meinem Vater gestern, durch ein Stromausfall die SD Karte flöten ging. (Auch RPi)


@str0mer
danke dir, für die Info, dann wird es wohl hoffentlich nur daran liegen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 12 April 2013, 18:52:32
Hallo str0mer

Ich hätte noch eine Frage zu den logs. Gestern hat offensichtlich mein Verstärker für die LED nicht richtig funktioniert, wass zu irren Werten geführt hat. Aus dem normalen Log konnte ich diese löschen, zuminmdest den Momentanwert, aber nicht die adierten Werte. gibt es da eine Möglichkeit, diese zu korrigieren?

Besten Dank und ein schöne Wochenende.

Gruss
Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 14 April 2013, 00:25:50
Hallo zusammen,

bin seit Freitag glücklicher Nutzer eines CUL 868 und konnte das Teil auch direkt mit der FB7390 flashen. Ich habe FHEM V5.4 via Update laufen.

Die Daten meines ELV  ESA1000WZ  schwirten heute auch in der Luft rum und so fand FHEM auch automatisch was.

Dann hörte die Freude aber schon auf und seit Stunden versuche ich aus diversen Forenbeiträgen und Hilfen schlauer zu werden und weiter zu kommen. Ich hatte allerdings wohl auch mehr PnP vom FHEM erwartet, da das ESAxyz ja schon seit 3 Jahren verwendet wird. Aber offentsichtlich verstehe ich die Feinheiten der Probleme als Anfänger noch nicht  8-(

Ich hoffe Ihr habt einen Lösungsweg für mich.


Im Logfile finde ich:

2013.04.13 16:33:59 3: Opening CUL device /dev/ttyACM0
2013.04.13 16:33:59 3: Setting CUL baudrate to 9600
2013.04.13 16:33:59 3: CUL device opened
2013.04.13 16:33:59 1: define CUL_0 CUL /dev/ttyACM0@9600 1034
2013.04.13 16:34:00 3: Opening CUL_0 device /dev/ttyACM0
2013.04.13 16:34:00 3: Setting CUL_0 baudrate to 9600
2013.04.13 16:34:00 3: CUL_0 device opened
2013.04.13 16:34:00 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2013.04.13 16:34:00 2: Setting CUL fhtid from FFFF to 1034
2013.04.13 16:34:00 3: Opening CUL device /dev/ttyACM1
2013.04.13 16:34:00 3: Can't open /dev/ttyACM1: Invalid argument
2013.04.13 16:34:00 3: Opening TCM310 device /dev/ttyUSB0
2013.04.13 16:34:00 3: Can't open /dev/ttyUSB0: No such device or address
2013.04.13 16:34:00 3: Opening TCM310 device /dev/ttyUSB1
2013.04.13 16:34:00 3: Can't open /dev/ttyUSB1: No such device or address
2013.04.13 16:34:00 1: usb create end
2013.04.13 16:34:00 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.04.13 16:34:00 0: Server started with 9 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3053 2013-04-08 14:31:22Z rudolfkoenig $, pid 1653)
2013.04.13 16:35:16 3: Unknown ESA2000 device 011e, please define it
2013.04.13 16:35:16 2: autocreate: define ESA2000_011e ESA2000 011e
2013.04.13 16:35:16 2: autocreate: define FileLog_ESA2000_011e FileLog /var/log/fhem/ESA2000_011e-%Y.log ESA2000_011e
2013.04.13 16:35:16 3: ESA2000 Device 011e (Unknown type: )
2013.04.13 16:40:22 3: ESA2000 Device 011e (Unknown type: )
2013.04.13 16:42:33 3: ESA2000 Device 011e (Unknown type: )
2013.04.13 16:48:21 3: ESA2000 Device 011e (Unknown type:


Und in FHEM sieht es wie im Bild aus.


(siehe Anhang / see attachement)





Was muß ich machen?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 14 April 2013, 00:48:09
Hallo Klaus

Grundsätzlich würde ich dir mal empfehlen, diesen Fred genau durchzulesen, dann solltest du eigentlich alles finden. Als Tip, dein ESA wird nicht richtig erkannt, und du musst die 64_ESA2000.pm und den ESA2000.gplot aus diesem Fred hier nehmen.

Gruss
Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 14 April 2013, 12:28:10
Hallo Stephan,

erstmal Danke für die schnelle Antwort.  

Habe ich auch grundsätzlich schon vorher gemacht und war von den vielen Fundstellen ja auch die aktuellste und passendste.
Und die 64...pm habe ich gestern vor der endgültigen Frustration und dem Shutdown meiner selbst auch noch rüberkopiert.

Ich denke, das sieht heute morgen schon besser aus:

013.04.14 00:28:28 3: ESA2000 Device 011e (Unknown type: )
2013.04.14 00:28:28 3: ESA2000 Device 011e (Unknown type: )
2013.04.14 00:30:37 0: Server shutdown
2013.04.14 00:30:41 1: Including /etc/fhem.cfg
2013.04.14 00:30:42 3: WEB: port 8083 opened
2013.04.14 00:30:42 3: WEBphone: port 8084 opened
2013.04.14 00:30:42 3: WEBtablet: port 8085 opened
2013.04.14 00:30:43 3: telnetPort: port 7072 opened
2013.04.14 00:30:43 3: Opening CUL_0 device /dev/ttyACM0
2013.04.14 00:30:44 3: Setting CUL_0 baudrate to 9600
2013.04.14 00:30:44 3: CUL_0 device opened
2013.04.14 00:30:44 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2013.04.14 00:30:44 1: Including /var/log/fhem/fhem.save
2013.04.14 00:30:44 1: usb create starting
2013.04.14 00:30:44 3: Opening CUL device /dev/ttyACM1
2013.04.14 00:30:44 3: Can't open /dev/ttyACM1: Invalid argument
2013.04.14 00:30:44 3: Opening TCM310 device /dev/ttyUSB0
2013.04.14 00:30:44 3: Can't open /dev/ttyUSB0: No such device or address
2013.04.14 00:30:44 3: Opening TCM310 device /dev/ttyUSB1
2013.04.14 00:30:44 3: Can't open /dev/ttyUSB1: No such device or address
2013.04.14 00:30:44 1: usb create end
2013.04.14 00:30:44 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.04.14 00:30:44 0: Server started with 11 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3053 2013-04-08 14:31:22Z rudolfkoenig $, pid 5034)
2013.04.14 00:33:45 3: Unknown ESA2000 device 769e, please define it
2013.04.14 00:33:45 2: autocreate: define ESAx000WZ_769e ESA2000 769e
2013.04.14 00:33:45 2: autocreate: define FileLog_ESAx000WZ_769e FileLog /var/log/fhem/ESAx000WZ_769e-%Y.log ESAx000WZ_769e
2013.04.14 11:43:31 0: Server shutdown
2013.04.14 11:43:35 1: Including /etc/fhem.cfg
2013.04.14 11:43:37 3: WEB: port 8083 opened
2013.04.14 11:43:37 3: WEBphone: port 8084 opened
2013.04.14 11:43:37 3: WEBtablet: port 8085 opened
2013.04.14 11:43:38 3: telnetPort: port 7072 opened
2013.04.14 11:43:39 3: Opening CUL_0 device /dev/ttyACM0
2013.04.14 11:43:41 3: Setting CUL_0 baudrate to 9600
2013.04.14 11:43:41 3: CUL_0 device opened
2013.04.14 11:43:42 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2013.04.14 11:43:42 1: Including /var/log/fhem/fhem.save
2013.04.14 11:43:42 1: usb create starting
2013.04.14 11:43:42 3: Opening CUL device /dev/ttyACM1
2013.04.14 11:43:42 3: Can't open /dev/ttyACM1: Invalid argument
2013.04.14 11:43:42 3: Opening TCM310 device /dev/ttyUSB0
2013.04.14 11:43:42 3: Can't open /dev/ttyUSB0: No such device or address
2013.04.14 11:43:42 3: Opening TCM310 device /dev/ttyUSB1
2013.04.14 11:43:42 3: Can't open /dev/ttyUSB1: No such device or address
2013.04.14 11:43:42 1: usb create end
2013.04.14 11:43:42 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.04.14 11:43:42 0: Server started with 13 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3053 2013-04-08 14:31:22Z rudolfkoenig $, pid 5261


Kann ich das Device  ESA...011e   löschen oder brauch ich das noch irgendwie?


(siehe Anhang / see attachement)



Und hier:


(siehe Anhang / see attachement)




So weit, so gut.  
Bislang konnte ich (in der Nacht) nicht das richtige Verzeichnis für die Plot-Datei ermitteln. (Auch wurde wohl die Struktur mit V5.3 geändert, so das alte Threads nicht passen.)


1.Wo kommt die rein?

2. Ersetzt die auch eine andere Datei?

3.Wo steht für Anfänger zu Anpassung, Erzeugung und Verwendung dieser Dateien besonders für die ESA2000WZ und ähnliche?  



Nochmal zum Handling der ESA2000WZ/Z-Sender:
Wie gesagt, seit 3 Jahren sind hier Threads dazu in den Foren und wie ich an den Signaturen sehe auch bei vielen der Experten/Developer im Einsatz. Daher meine Erwartung nach mehr Plug-and-Play. (Die bisher vorhandenen Anleitungen und das Wiki fand ich sehr gut und diese haben mich beeindruckt. Da steckt jede Menge Arbeit und Know-How drin.)
Da ich via FB7390 noch weitere kleine Verbesserungen im Haus angehen will, werde ich so oder so an der FHEM dranbleiben. Nur ist das Thema wirklich erschlagend (Perl, PHP ... kann ich nicht) und ich brauche zunächst wohl intensiv die Hilfe aus dem Forum  ;-)


Schon mal vorab Danke an alle für die Geduld mit Anfängern!

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 14 April 2013, 13:01:32
Die addierten Werte müsstest du in der fhem.save verändern, nachdem du fhem beendet hast.
Zur Laufzeit von Fhem geht es auch, aber schwieriger.

Gruß
Gerd
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 14 April 2013, 18:49:16
Hallo Gerd

Besten Dank, habs gefunden. Mal schauen, wie ich das jetzt anpasse. Wenn ich die entsprechenden Zeilen in der fhem.save lösche, werden diese einfach nei generiert, oder bringt das das ganze System zum Absturz?

@Klaus
Versuch es mal damit, du musst aber die rot Markierten werte anpassen.

###Strom##############################################
define Stromzaehler ESA2000 7653
attr Stromzaehler event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last
attr Stromzaehler model esa1000wz-led
attr Stromzaehler room 4.Logs
attr Stromzaehler stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_Stromzaehler FileLog ./log/Stromzaehler-%Y.log Stromzaehler
attr FileLog_Stromzaehler alias Stromzaehler
attr FileLog_Stromzaehler room 4.Logs
attr FileLog_Stromzaehler logtype text

define weblink_Stromzaehler weblink fileplot FileLog_Stromzaehler:esa2000:CURRENT
attr weblink_Stromzaehler label "kWh"::"kW"
attr weblink_Stromzaehler room 2.StromPlots
attr weblink_Stromzaehler title "Stromzaehler - Min $data{min1}, Max $data{max1}, Last $data{currval1}"

Gruss
Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 15 April 2013, 10:31:02
Hallo Stephan,

danke erstmal.

Dann mach ich mich mal an die Arbeit   (lesen, verstehen und versuchen.....)

Mal schauen was passiert ;-))

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 15 April 2013, 16:37:08
Die Readings werden neu erstellt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: rudolfkoenig am 15 April 2013, 17:05:41
> Als Tip, dein ESA wird nicht richtig erkannt, und du musst die 64_ESA2000.pm und den ESA2000.gplot aus diesem Fred hier nehmen.

Da STefan/clumsy sich scheinbar nicht mehr aktiv mitmacht und ich kein ESA2000 besitze:
- hat das in diesem thread erwaehnte Modul Nachteile gegenueber dem eingecheckten?
- wo finde ich es (zwecks einchecken)?
- hat wer Lust die Pflege des Moduls zu uebernehmen?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 16 April 2013, 10:51:40
Damit würde wahrscheilich den meisten hier geholfen, die hier erwähnten Module sind jedoch eine weiterentwicklung von str0mer, von daher sollte er sich dazu äussern.

- Bis jetzt hätte ich nichts festgestellt, im Gegenteil wird das ganze vereinfacht, da die Devicekennung jetzt einfach in der fhem.cfg als define und das Gerät als attr eingegeben werden kann.
- Wenn str0mer nichts mehr geändert hat, dann hier Link (http://forum.fhem.de/index.php?topic=9770.msg69354#msg69354)
- Wie ich hier bereits erwähnt habe, ich kann ein wenig bei der fhem.cfg helen, aber das Modul... Die ganzen Einträge dort sind für mich ein Buch mit 7 Siegel, und ich bin vielleicht bei Nr 2-3 angelangt...

Gruss Stephan
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 16 April 2013, 12:15:35
zu1.
Im erwaehnten Modul habe ich die Reading-Namen veraendert (das _kwh ist entfallen).
Zur Einbindung von ESAx000 Geraeten braucht die PM-Datei nicht mehr geaendert zu werden.

zu2.
Ist bei mir wie hier (http://forum.fhem.de/index.php?topic=9770.msg69354#msg69354) beschrieben im Einsatz.

zu3.
Wenn sich kein anderer findet kann ich das uebernehmen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: rudolfkoenig am 16 April 2013, 16:08:44
>  Wenn sich kein anderer findet kann ich das uebernehmen.

Ich moechte Dich bitten, das Modul direkt einzuchecken.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 17 April 2013, 15:46:46
Wie bzw. wo mache ich das?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: rudolfkoenig am 17 April 2013, 21:01:36
Falls Du noch kein sourceforge-login hast, dann eins erstellen, und loginnamen mir schicken damit ich dich berechtigen kann. Danach FHEM per SVN auschecken, das Module ueberschreiben, und es wieder einchecken.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 19 April 2013, 23:19:08
Die beiden Dateien sind commited.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 25 April 2013, 09:58:50
Erst mal vielen Dank an st0mer, dass er die Betreuung des ESA Moduls angenommen hat.

Um noch mehr out-of-box Funktionalität zu erreichen, möchte ich vorschlagen dass beim autocreate auch übersichtliche Plots direkt mit erstellt werden.
Ist das möglich?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 25 April 2013, 10:13:09
Hi str0mer, Hi Rudolf,

nachdem str0mer nun seine Dateien auf sourceforge "eingecheckt" hat - sind diese nun bei einer Neuinstallation
auf dem raspberry pi mittels

sudo apt-get install perl libdevice-serialport-perl
sudo apt-get install libio-socket-ssl-perl
# fhem-X.Y.deb bitte mit der aktuellsten, stabilen Version ersetzen
wget http://fhem.de/fhem-X.Y.deb
sudo dpkg -i fhem-X.Y.deb


direkt schon in fhem integriert,
oder ist das erst dann der fall wenn eine art neue release erstellt wird?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 25 April 2013, 10:14:48
Ich gebe dem Vorschlag von MikeCC ein "Thumbs up!"

wenn alles out of the box direkt funktionstüchtig wäre, wäre dies natürlich toll für die weniger programmiertechnisch-versierten Nutzer
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: MikeCC am 25 April 2013, 10:27:31
Ich glaube dann ist das von str0mer eingecheckte Modul nicht enthalten.

Wenn du jedoch nach der FHEM Installation (wie von dir beschrieben) in FHEM den update Befehl und anschließend shutdown restart absetzt, sollte das Modul drin sein.

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 28 April 2013, 00:13:37
Hallo
wie viele andere auch ist man als Neuling reichlich überfordert.
Nach einigen Erfolgen mit der Beleuchtung etc komm ich mit meiner ESA 2000 nicht weiter...

Ihr schreibt so lapidar
 "ich sagte ja, ich habe bisher "nur" die 64_ESA2000.pm und die esa2000.gplot in die entsprechenden Verzeichnisse geschoben und aktualisiert."

Darf man fragen in welches Verzeichnis....nirgends dazu einen Hinweis gefunden, bestimmt 45 min gelesen und gesucht.....

die Esa2000.pm hab ich auf meiner Fritzbox 7390 gefunden und entsprechend ausgetauscht. doch wo steht die .gplot????

Nachdem ich die *.pm ausgetauscht habe wird nun ein 2. ESA2000 gefunden und dieses zeigt auch eine Log Datei mit irgendwelchen Werten...

Ich hab zwar einen Ferrari Zähler aber es erscheint ein ESA2000 LED

Hier die Liste mit den Einstellungen

CFGFN
   
CODE                      5f94
CUL_0_MSGCNT              7
CUL_0_RAWMSG              S395F94011E00005E460001000000001420
CUL_0_RSSI                -58
CUL_0_TIME                2013-04-28 00:06:01
DEF                      5f94
IODev                     CUL_0
LASTInputDev              CUL_0
MSGCNT                    7
NAME                      ESA2000_LED_5f94
NR                        65
STATE                     CNT: 57- CUM: 0.360 CUR: 0.366 TICKS: 75 LR
TRIGGERTIME               2013-04-28 00:06:01
TYPE                      ESA2000

Hab die verschiedenen Threads mehrfach gelesen,, trotzdem noch sehr vieles unklar.


Hier das Logfile:

2013-04-27_23:30:39 ESA2000_LED_5f94 repeat: -
2013-04-27_23:30:39 ESA2000_LED_5f94 sequence: 43
2013-04-27_23:30:39 ESA2000_LED_5f94 total_ticks: 24107
2013-04-27_23:30:39 ESA2000_LED_5f94 actual_ticks: 2
2013-04-27_23:30:39 ESA2000_LED_5f94 ticks_kwh: 75
2013-04-27_23:30:39 ESA2000_LED_5f94 raw: CNT: 43- CUM: 24107 CUR: 2  TICKS: 75 LR
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94 actual_kwh: -1
2013-04-27_23:30:39 ESA2000_LED_5f94 diff_kwh: 0.0266666666666667
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94 last_sec: 1367098239
2013-04-27_23:30:39 ESA2000_LED_5f94 raw_total_kwh: 321.426666666667
2013-04-27_23:30:39 ESA2000_LED_5f94 max_kwh: -1
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94 rate: LR
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94
2013-04-27_23:30:39 ESA2000_LED_5f94 CNT: 43- CUM: 0.000 CUR: -1.000 TICKS: 75 LR
2013-04-27_23:32:45 ESA2000_LED_5f94 repeat: -
2013-04-27_23:32:45 ESA2000_LED_5f94 sequence: 44
2013-04-27_23:32:45 ESA2000_LED_5f94 total_ticks: 24109
2013-04-27_23:32:45 ESA2000_LED_5f94 actual_ticks: 2
2013-04-27_23:32:45 ESA2000_LED_5f94 ticks_kwh: 75
2013-04-27_23:32:45 ESA2000_LED_5f94 raw: CNT: 44- CUM: 24109 CUR: 2  TICKS: 75 LR
2013-04-27_23:32:45 ESA2000_LED_5f94 total_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94 actual_kwh: 0.761904761904762
2013-04-27_23:32:45 ESA2000_LED_5f94 diff_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94 diff_sec: 126
2013-04-27_23:32:45 ESA2000_LED_5f94 diff_ticks: 2
2013-04-27_23:32:45 ESA2000_LED_5f94 last_sec: 1367098365
2013-04-27_23:32:45 ESA2000_LED_5f94 raw_total_kwh: 321.453333333333
2013-04-27_23:32:45 ESA2000_LED_5f94 max_kwh: 0.761904761904762
2013-04-27_23:32:45 ESA2000_LED_5f94 day_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94 month_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94 year_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94 rate: LR
2013-04-27_23:32:45 ESA2000_LED_5f94
2013-04-27_23:32:45 ESA2000_LED_5f94 lr_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94
2013-04-27_23:32:45 ESA2000_LED_5f94 day_lr_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94
2013-04-27_23:32:45 ESA2000_LED_5f94 month_lr_kwh: 0.0266666666666667
2013-04-27_23:32:45 ESA2000_LED_5f94
2013-04-27_23:32:45 ESA2000_LED_5f94
2013-04-27_23:32:45 ESA2000_LED_5f94 CNT: 44- CUM: 0.027 CUR: 0.762 TICKS: 75 LR
2013-04-27_23:46:06 ESA2000_LED_5f94 repeat: +
2013-04-27_23:46:06 ESA2000_LED_5f94 sequence: 49
2013-04-27_23:46:06 ESA2000_LED_5f94 total_ticks: 24121
2013-04-27_23:46:06 ESA2000_LED_5f94 actual_ticks: 4
2013-04-27_23:46:06 ESA2000_LED_5f94 ticks_kwh: 75
2013-04-27_23:46:06 ESA2000_LED_5f94 raw: CNT: 49+ CUM: 24121 CUR: 4  TICKS: 75 LR
2013-04-27_23:46:06 ESA2000_LED_5f94 total_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94 actual_kwh: 0.239700374531835
2013-04-27_23:46:06 ESA2000_LED_5f94 diff_kwh: 0.0533333333333333
2013-04-27_23:46:06 ESA2000_LED_5f94 diff_sec: 801
2013-04-27_23:46:06 ESA2000_LED_5f94 diff_ticks: 12
2013-04-27_23:46:06 ESA2000_LED_5f94 last_sec: 1367099166
2013-04-27_23:46:06 ESA2000_LED_5f94 raw_total_kwh: 321.613333333333
2013-04-27_23:46:06 ESA2000_LED_5f94
2013-04-27_23:46:06 ESA2000_LED_5f94 day_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94 month_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94 year_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94 rate: LR
2013-04-27_23:46:06 ESA2000_LED_5f94
2013-04-27_23:46:06 ESA2000_LED_5f94 lr_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94
2013-04-27_23:46:06 ESA2000_LED_5f94 day_lr_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94
2013-04-27_23:46:06 ESA2000_LED_5f94 month_lr_kwh: 0.186666666666667
2013-04-27_23:46:06 ESA2000_LED_5f94
2013-04-27_23:46:06 ESA2000_LED_5f94
2013-04-27_23:46:06 ESA2000_LED_5f94 CNT: 49+ CUM: 0.187 CUR: 0.240 TICKS: 75 LR
2013-04-27_23:48:53 ESA2000_LED_5f94 repeat: +
2013-04-27_23:48:53 ESA2000_LED_5f94 sequence: 50
2013-04-27_23:48:53 ESA2000_LED_5f94 total_ticks: 24123
2013-04-27_23:48:53 ESA2000_LED_5f94 actual_ticks: 2
2013-04-27_23:48:53 ESA2000_LED_5f94 ticks_kwh: 75
2013-04-27_23:48:53 ESA2000_LED_5f94 raw: CNT: 50+ CUM: 24123 CUR: 2  TICKS: 75 LR
2013-04-27_23:48:53 ESA2000_LED_5f94 total_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94 actual_kwh: 0.574850299401198
2013-04-27_23:48:53 ESA2000_LED_5f94 diff_kwh: 0.0266666666666667
2013-04-27_23:48:53 ESA2000_LED_5f94 diff_sec: 167
2013-04-27_23:48:53 ESA2000_LED_5f94 diff_ticks: 2
2013-04-27_23:48:53 ESA2000_LED_5f94 last_sec: 1367099333
2013-04-27_23:48:53 ESA2000_LED_5f94 raw_total_kwh: 321.64
2013-04-27_23:48:53 ESA2000_LED_5f94
2013-04-27_23:48:53 ESA2000_LED_5f94 day_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94 month_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94 year_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94 rate: LR
2013-04-27_23:48:53 ESA2000_LED_5f94
2013-04-27_23:48:53 ESA2000_LED_5f94 lr_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94
2013-04-27_23:48:53 ESA2000_LED_5f94 day_lr_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94
2013-04-27_23:48:53 ESA2000_LED_5f94 month_lr_kwh: 0.213333333333333
2013-04-27_23:48:53 ESA2000_LED_5f94
2013-04-27_23:48:53 ESA2000_LED_5f94
2013-04-27_23:48:53 ESA2000_LED_5f94 CNT: 50+ CUM: 0.213 CUR: 0.575 TICKS: 75 LR
2013-04-27_23:58:45 ESA2000_LED_5f94 repeat: +
2013-04-27_23:58:45 ESA2000_LED_5f94 sequence: 54
2013-04-27_23:58:45 ESA2000_LED_5f94 total_ticks: 24130
2013-04-27_23:58:45 ESA2000_LED_5f94 actual_ticks: 2
2013-04-27_23:58:45 ESA2000_LED_5f94 ticks_kwh: 75
2013-04-27_23:58:45 ESA2000_LED_5f94 raw: CNT: 54+ CUM: 24130 CUR: 2  TICKS: 75 LR
2013-04-27_23:58:45 ESA2000_LED_5f94 total_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94 actual_kwh: 0.162162162162162
2013-04-27_23:58:45 ESA2000_LED_5f94 diff_kwh: 0.0266666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94 diff_sec: 592
2013-04-27_23:58:45 ESA2000_LED_5f94 diff_ticks: 7
2013-04-27_23:58:45 ESA2000_LED_5f94 last_sec: 1367099925
2013-04-27_23:58:45 ESA2000_LED_5f94 raw_total_kwh: 321.733333333333
2013-04-27_23:58:45 ESA2000_LED_5f94
2013-04-27_23:58:45 ESA2000_LED_5f94 day_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94 month_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94 year_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94 rate: LR
2013-04-27_23:58:45 ESA2000_LED_5f94
2013-04-27_23:58:45 ESA2000_LED_5f94 lr_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94
2013-04-27_23:58:45 ESA2000_LED_5f94 day_lr_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94
2013-04-27_23:58:45 ESA2000_LED_5f94 month_lr_kwh: 0.306666666666667
2013-04-27_23:58:45 ESA2000_LED_5f94
2013-04-27_23:58:45 ESA2000_LED_5f94
2013-04-27_23:58:45 ESA2000_LED_5f94 CNT: 54+ CUM: 0.307 CUR: 0.162 TICKS: 75 LR

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 28 April 2013, 09:23:55
Hallo
hab heute morgen dann doch ein Verzeichnis auf der Fritzbox gefunden wo die Plots abgelegt sind

ist der Pfad richtig?


Wie gehts dann weiter... wenn ich ESA2000 aufrufe oder Plots kommt nichts, nur meine FHT liefert einen Plot--

Der Pfad zu ESA2000.gplot


(siehe Anhang / see attachement)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 28 April 2013, 10:14:08
Hallo Gemeinde,
ich bin auch am verzweifeln. Mein neuer CUL (siehe Signatur) erkennt mit autocreate meine ESA 2000WZ nicht,übrigens auch keine anderen Thermometer Conrad WS 9160 (aber das ist wohl inkompatibel). Hier die Settings vom CUL (busware): CMDS
BCFiAZEGMRTVWXefmltux
Clients
:FS20:FHT:FHT8V:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_RFR:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX
DEF   
/dev/ttyACM0@9600 1034
DeviceName
/dev/ttyACM0@9600
FD
6
FHTID
1034
NAME
CUL_0
NR
6
PARTIAL
STATE
Initialized
TYPE
CUL
VERSION
V 1.54 CUL868
initString
X21, anschließend noch die Readings, die ich hier einem Post gefunden habe (RSPi) ccconf
freq:868.300MHz bWidth:464KHz rAmpl:42dB sens:8dB.
Muss ich in der cfg irgendwas reinschreiben, damit der ESA 2000 WZ erkannt wird? Es wäre schön, wenn es für die Energiesparampel mit ESA 2000 WZ ein Howto für Raspberry Pi / Busware CUL geben würde. Wo muss ich den Anlerncode beim Pairing mit der Energiesparampel in der cfg-Datei eintragen, bei mir heisst der 43cb.

Viele Grüße
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 28 April 2013, 11:19:55
Hi,

wenn du die aktuelle FHEM 5.4 hast, brauchst du die ESA2000 Dateien nicht kopieren.
Die Änderungen hier aus dem Thread kommen mit dem Update.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 28 April 2013, 11:27:16
Hi,

autocreate aktiviert?
Steht irgendwas im Log?
Die ESAs sendet alle 2-3 Minuten.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 28 April 2013, 11:35:33
Hallo Stromer,

NAME
autocreate
NR
46
NTFY_ORDER
50-autocreate
STATE
active
TYPE
autocreate

Log schweigt sich aus

2013.04.28 10:59:16 3: Opening CUL_0 device /dev/ttyACM0
2013.04.28 10:59:16 3: Setting CUL_0 baudrate to 9600
2013.04.28 10:59:16 3: CUL_0 device opened
2013.04.28 10:59:17 3: CUL_0: Possible commands: BCFiAZEGMRTVWXefmltux
2013.04.28 10:59:17 3: telnetPort: port 7072 opened
2013.04.28 10:59:17 3: WEB: port 8083 opened
2013.04.28 10:59:17 3: WEBphone: port 8084 opened
2013.04.28 10:59:17 3: WEBtablet: port 8085 opened
2013.04.28 10:59:17 3: HUEDevice6: I/O device is hue
2013.04.28 10:59:17 3: HUEDevice4: I/O device is hue
2013.04.28 10:59:17 3: HUEDevice1: I/O device is hue
2013.04.28 10:59:17 3: HUEDevice3: I/O device is hue
2013.04.28 10:59:17 3: HUEDevice2: I/O device is hue
2013.04.28 10:59:17 3: HUEDevice5: I/O device is hue
2013.04.28 10:59:17 1: Including ./log/fhem.save

set CUL_0 raw X61 liefert auch nichts. Mich wundert es, das über autocreate gar nichts kommt. Ich habe hier einige Billig-Steckdosen und Funkthermometer. Selbst wenn die Software diese nicht dekodieren kann, irgendwelche Loggings sollten doch über den CUL rüberkommen, oder nicht?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 28 April 2013, 12:10:21
Du musst erst mal versuchen das dein CUL überhaupt etwas empfängt.

Wie weit sind der CUL und der ESA entfernt?
Bei mir habe ich bei einen Standort mit ESA2000/S300TH schon schlechteren Empfang wenn ich sie um ca 10cm verschiebe.
Du kannst auch die Frequenz etwas variieren, ich habe hier einzelne Geräte die an den Grenzen ihrer angegeben Frequenz arbeiten,
deswegen ist bei mir auch die Bandbreite größer.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 28 April 2013, 12:23:56
Hallo Stromer,
ich habe den CUL direkt neben der Energiesparampel stehen, welche seit Monaten stabil funktioniert.
http://blog.moneybag.de/die-stromkosten-im-blick-mit-der-energiesparampel-ein-erfahrungsbericht/ (//blog.moneybag.de/die-stromkosten-im-blick-mit-der-energiesparampel-ein-erfahrungsbericht/)
Die Reichweite geht über 2 Etagen. Im CUL-Stick von busware ist eine Lambda/4 Mikroantenne dran. Sollte doch wohl klappen.

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 28 April 2013, 12:26:15
Darf ich mich noch einmal kurz einloggen ?
Wie bekomme ich ein Plot? also eine Grafik?
Wenn ich unter "edit files" schaue sehe ich dort die ESA2000.gplot
diese muss ja irgendwie eingebunden werden

Hier meine Zeilen aus der config:

define ESA2000_LED_5f94 ESA2000 5f94
attr ESA2000_LED_5f94 room ESA2000
define FileLog_ESA2000_LED_5f94 FileLog ./log/ESA2000_LED_5f94-%Y.log ESA2000_LED_5f94
attr FileLog_ESA2000_LED_5f94 logtype text
attr FileLog_ESA2000_LED_5f94 room ESA2000

Hab so eien Zeile hier gefunden, ist die richtig?
define weblink_CUL_EM_1 weblink fileplot FileLog_CUL_EM_1:power8:CURRENT


(siehe Anhang / see attachement)


Seit gestern nachmittag am lesen, experimentieren etc, als nicht Programmierer aber nciht so einfach, Trotz allem laufne nun meine Intertech Dosen super... Mal sehen ob heute abend bei Sonnenuntergang dei Eingangsbeleuchtung angeht..
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 28 April 2013, 13:13:26
Du hast nicht die aktuelle ESA2000.pm installiert.

Wie hier im Forum Link (http://forum.fhem.de/index.php?topic=9770.msg69354#msg69354) beschrieben.
(Die hier angegebenen Dateien sind im SVN eingecheckt, es wird nur der Weblink nicht automatisch angelegt)

für den Weblink wird noch benötigt:

define weblink_ESA2000_LED_5f94 weblink fileplot FileLog_em.ha.st:esa2000:CURRENT
attr weblink_ESA2000_LED_5f94 label "kWh"::"kW"
attr weblink_ESA2000_LED_5f94 room ESA2000
attr weblink_ESA2000_LED_5f94 title "ESA2000_LED_5f94 - Min $data{min1}, Max $data{max1}, Last $data{currval1}"
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 28 April 2013, 16:39:50
Hallo, habe gerade von deinem Link die ESA2000.p, und die zugehörige gplot geladen und in die Fritz kopiert, hat dann auch brav gefragt ob er die alten überschreiben soll.

Dann habe ich deine DEfinition per drag and drop in meine Config kopiert.

die config bzg esa2000 sieht jetzt so aus.
vorher hatte ich ESA2000 in Großbuchstaben, habe ich alles nun identisch...


define esa2000_LED_5f94 ESA2000 5f94
attr esa2000_LED_5f94 room esa2000
define FileLog_esa2000_LED_5f94 FileLog ./log/esa2000_LED_5f94-%Y.log esa2000_LED_5f94
attr FileLog_esa2000_LED_5f94 logtype text
attr FileLog_esa2000_LED_5f94 room esa2000
define weblink_esa2000_LED_5f94 weblink fileplot FileLog_em.ha.st:esa2000:CURRENT
attr weblink_esa2000_LED_5f94 label "kWh"::"kW"
attr weblink_esa2000_LED_5f94 room esa2000
attr weblink_esa2000_LED_5f94 title "esa2000_LED_5f94 - Min $data{min1}, Max $data{max1}, Last $data{currval1}"



(siehe Anhang / see attachement)


Da ist noch eine Kleinigkeit falsch.
Einiges von der Syntaxt versteh ich schon anderes noch nicht, dazu fehlen mir einfach Programmiererkenntnisse. Sorry

was bedeutet zB
FileLog_em.ha.st:esa2000:CURRENT


Danke für die Hilfe bis hierher..
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 28 April 2013, 17:11:48
Zitat von: Franz Tenbrock schrieb am So, 28 April 2013 16:39was bedeutet zB
FileLog_em.ha.st:esa2000:CURRENT

Das ist der Fehler, "em.ha.st" heißt mein einer ESA2000.
Du musst ihn deinen ESA2000 Namen geben "esa2000_LED_5f94".
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 28 April 2013, 17:12:57
Hallo
habs dann doch selbst gefunden
Die Zeile die ich schon im Verdacht hatte...


define esa2000_LED_5f94 ESA2000 5f94
attr esa2000_LED_5f94 room esa2000

define FileLog_esa2000_LED_5f94 FileLog ./log/esa2000_LED_5f94-%Y.log esa2000_LED_5f94
attr FileLog_esa2000_LED_5f94 logtype text
attr FileLog_esa2000_LED_5f94 room esa2000
#die komemnde Zeile war nicht richtig, da wohl der Name des Filelog falsch war :-)
#define weblink_esa2000_LED_5f94 weblink fileplot #FileLog_em.ha.st:esa2000:CURRENT
define weblink_esa2000_LED_5f94 weblink fileplot FileLog_esa2000_LED_5f94:esa2000:CURRENT
attr weblink_esa2000_LED_5f94 label "kWh"::"kW"
attr weblink_esa2000_LED_5f94 room esa2000
attr weblink_esa2000_LED_5f94 title "esa2000_LED_5f94 - Min $data{min1}, Max $data{max1}, Last $data{currval1}"



(siehe Anhang / see attachement)



So ist es wohl richtig
Danke....
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 28 April 2013, 18:22:27
Einmal eine kurze Rückmeldung von mir:

Vielen Dank an Rudolf, str0mer, Mikka und MikeCC. Ich denke dass bei mir vorher das Problem daran lag, dass das COC Board nicht ordnungsgemäss installiert war.
Nachdem ich den Raspberry Pi neu aufgesetzt hatte, nachträglich den geänderten Kernel für das COC geändert hatte, um dann fhem in der Version 5.4 mit anschliessendem "update" frisch zu installieren, funktioniert nun alles seit zwei Tagen, es wird geloggt, und eine tolle Grafik zeigt mir privat zu Hause und uns im Betrieb den aktuellen Verbrauch an.

Danke an alle!

Gruss
Etienne
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 29 April 2013, 00:39:39
Bravo!

>dem Vorschlag von MikeCC ein "Thumbs up!"

>wenn alles out of the box direkt funktionstüchtig wäre, wäre dies natürlich toll für die weniger programmiertechnisch-versierten Nutzer.


Kann mich da nur anschließen, mehr PnP für FHEM. Das steigert die Akzeptanz. Und nicht vergessen, wofür das F HEM  steht  ;-)
Insbesondere weil man (oder eben auch ich) derzeit  wohl durch die starke Medienbeachtung des Themas Energiesparen über den Hauszähler und die Verarbeitung und Darstellung der Daten auch (nachdem ich vieles hier herum gelesen habe, möchte ich sagen glücklicherweise
[/b]) auf FHEM stößt. Wenn man dazu noch die Fritzbox hat und mal in das AVM-Labor schaut ....[/color]

Da liegt aber auch sicher eine gewisse Frustrationsgefahr, denn Fritzbox-Nutzer sind GUI-mäßig schon verwöhnt.

Übrigens: Mein Plot läuft auch noch nicht. Bin mir aber sicher, das es gehen wird, wenn ich nochmal neu aufgesetzt habe und mich von dem Einstieg via Laborversion_AVM verabschiede. Und die letzten 14 Tage ja schon wieder einiges hier via Forumsarbeit verbessert hatten.

(Vorher habe ich mir das kleine Erfolgserlebnis von 2 funktionierenden Intertechno-Aussensteckdosen gegönnt. Werden bis dahin vom Tablet, PC und Handy leidenschaftlich geschaltet.)

So, noch einmal vielen Dank an unsere Spezialisten hier und allen einen guten Start in die kurze Woche...




Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 30 April 2013, 15:23:29
Bei mir werden die Werte aus der ESA 2000 WZ auch nun gelesen.
Str0mer hatte Recht, die CUL hat nichts empfangen, obwohl ich extra einen Lambda/4 Micro-Nöppel mit dazubestellt hatte.
Diese "Antenne" habe ich nun wieder abgelötet und eine 0.14qmm Schaltlitze mit 2m Länge genommen und an der Wand verlegt. Funktioniert klasse. Falls jemand noch Ideen für eine echte Antenne hat, her damit. Vielleicht lohnt es sich auch, eine größere 868 MHz Antenne zu kaufen .... Meine Frequenz-Werte am CUL: CUL_0 ccconf => freq:868.350MHz bWidth:406KHz rAmpl:42dB sens:8dB
Danke nochmals an das FHEM-Team für die saubere Arbeit und an allen Entwicklern der Plugins.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 30 April 2013, 16:14:22
Nur noch eines zur Hardware:

Ich bin als Anfänger vorsichtig gewesen und habe gleich  die

Antenne RP-SMA 868MHz +3dBi 5cm  und sogar das HF-Shield mitbestellt.

Damit waren die Fehlerquellen schon mal ausgeschlossen.
Vorm Zählerkasten im Kellerflur sitzt nun der Sender des ESA2000WZ und im 1. Stock das CUL in der SAT-Frequenz-PC-DVB-T-SINUS-DECT-Fritzbox-WLAN-Ecke und empfängt ganz prima.

Wenn das nicht gegangen wäre, hätte ich alles in die Tonne getan  8-((
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Prof. Dr. Peter Henning am 30 April 2013, 16:54:00
Vlt. beachten, dass ein Antennengewinn (+5dB) in einer Richtung immer auf Kosten der Abstrahlung in anderer Richtung geht. Die mitgelieferten Stabantennen haben in der Regel eine horizontale (d.h. senkrecht zur Antennrichtung) ausgeprägte Rundumcharakteristik, schwächen also die Abstrahlung in Antennenrichtung. Gute Resultate kann man also auch einfach dadurch erzielen, dass man eine Antenne schräg stellt.

Insofern ist jede Antenne, mit der das Gewünschte funktioniert, eine "richtige Antenne". Ein 2m langer Draht ist natürlich nicht auf die Wellenlänge abgestimmt, wird aber trotzdem genügend stehende Wellen haben, dass es zur Abstrahlung kommt, Und wegen der Länge werden direkte Verschattungen sogar ganz gut ausgeglichen

LG

pah
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 30 April 2013, 17:23:10
Danke für die Erläuterung. (habe bei Fettweis nicht so aufgepaßt ;-) ]

Praktisch hat mich auch schon überrascht/gestört, das diese Antenne einen festen 90 Grad-Winkel hat.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 30 April 2013, 17:35:09
Hallo, die Unterstützung hier im Forum ist wirklich super. In den ersten 5 Tagen habe ich nun schon so einiges eingerichtet bekommen. Ich hatte anfangs leider den enocean Stick der zwar erkannt wurde aber scheinbar alle meienr Intertechno Stekcern nicht ansprechen kann. Nachdem ich mir dann den busware Stick der hier ja überall zum Einsatz kommt gekauft habe ging es dann leider weiter mit den Problemchen. Wenn ich dann nicht hier auf das Forum gestossen wäre hätte ich wohl alles schnell wieder in die Ecke geschmissen. Leider funktionierte bei mir die AVM Firmware überhaupt nicht. Erst das Update auf 5.4 brachte dann den Durchbruch. Problem ist wohl das man am Anfang zu schnell zu viel realisieren will dann aber von der Unmege an INformationen erschlagen wird. Nachdem der Stick dann lief habe ich dann mit einer Anleitung aus dem Netz die ersten IT Stecker eingerichtet... Der ESA2000 WZ machte dann erst Probleme da die Definition halt nicht ganz so trivial war. Problem ist das man als Anfänger die Syntax die im Wiki hinterlegt ist nciht immer so ganz richtig umsetzt, kommt jetzt da ne Klammer drum oder nicht etc. Mich habne vor allem die vielen Beispiele weitergebracht, Die habe ich dann ganz vorsichtig umbenannt geschaut was passiert etc. Was ich noch nciht ganz verstanden habe wie das mit den Plots funktioniert, wie das dfefiniert wird etc. In meiner CFG schreibe ich mir alles genau rein und mach dann am Anfang der Zeile die Raute #, so dass ich auch ncoh Tage später verstehe was ich da gemacht habe.
Heute habe ich erfolgreich das Wetter von Yahoo eingebunden in dem ich Schnipsle kopiert habe, das dann schrittweise umbenannt etc. Die Anleitung 77 Seiten ist zwar klasse aber an manchen entscheidenden Stellen könnte es trotzdem noch etwas mehr sein.  

Als nächstes kümmer ich mich mal um die Rolladen, welche Aktoren sollte man nehmen, Intertechno, FS20 ? Homematic scheint ja nur mit einem weiteren CUL zu gehen...


Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 30 April 2013, 18:34:20
Was ich bei mir noch festgestellt habe ist das ich Probleme mit dem Empfang habe wenn meine Fritzbox auf Kanal 11 sendet.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: etienne am 01 Mai 2013, 09:14:39
Zitatund mach dann am Anfang der Zeile die Raute #,

Das solltest du nicht tun, das sorgt dafür dass die Zeile nicht interpretiert, sondern als kommentar gesehen wird.

die raute leitet eine zeile kommentar oder hinweis ein und sollte sich in entweder in einer sonst leeren Zeile, oder hinter dem code in der gleichen zeile stehen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 01 Mai 2013, 11:26:09
Hallo, das die Raute den Text dahinter als Kommentar interpretiert ist mir bewusst.
Es geht mir darum die confi zu gliedern, bzw die folgenden Kommandos zu erläutern.
Hier das was ich meine:

######################################################################
###############   Eingangsbeleuchtung    #############################
######################################################################

define Eingang IT 000000000F FF F0
attr Eingang IODev CUL_0
attr Eingang icon icoBELEUCHTUNG
attr Eingang model itswitch
attr Eingang room Eingang

##########################################################################
### Eingangslicht ein / ausschalten jeden Tag bei Sonnenuntergang   ######
##########################################################################

define Eingang_Licht_an at *{sunset("REAL")} set Eingang on
define Eingang_Licht_aus at *23:00 set Eingang off

##########################################################################
### Anzeige Sonnenauf/untergang Waltrop  wird nur angezeigt ######
##########################################################################

define Sonnen_dummy dummy
attr Sonnen_dummy webCmd on:off

define sonnenaufgang at *{sunrise('REAL','0','03:00','09:00')} set Sonnen_dummy on
attr sonnenaufgang alias sonnenaufgang
attr sonnenaufgang room esa2000

define sonnenuntergang at *{sunset('REAL','0','16:00','23:00')} set Sonnen_dummy off
attr sonnenuntergang alias sonnenuntergang
attr sonnenuntergang room esa2000
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 02 Mai 2013, 14:30:37
Hallo, darf ich noch einmal fragen ?
In den Google Groups hatte ich ein Codeschnips gefunden um den Monatsverbrauch anzuzeigen.
Dazu war bei den Google Groups auch eine power6.gplot zum runterladen.
Die entsprechende config habe ich versucht anzupassen

#########################################################
#######      ESA 2000 Definition incl Plot  #############
#########################################################

define esa2000_LED_5f94 ESA2000 5f94
attr esa2000_LED_5f94 event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last
attr esa2000_LED_5f94 room esa2000
#attr esa2000_LED_5f94 base_1 97620.55

define FileLog_esa2000_LED_5f94 FileLog ./log/esa2000_LED_5f94-%Y.log esa2000_LED_5f94
attr FileLog_esa2000_LED_5f94 logtype text
attr FileLog_esa2000_LED_5f94 room esa2000

define weblink_esa2000_LED_5f94 weblink fileplot FileLog_esa2000_LED_5f94:esa2000:CURRENT
attr weblink_esa2000_LED_5f94 label "kWh"::"kW"
attr weblink_esa2000_LED_5f94 room esa2000
attr weblink_esa2000_LED_5f94 title "esa2000_LED_5f94 - Min $data{min1}, Max $data{max1}, Gesamt $data{raw_total}, Last $data{currval1}"


define FileLog_Strom_gesamt FileLog ./log/Strom_gesamt-%Y.log Strom:cum_.*
attr FileLog_Strom_gesamt logtype power6:Power,text
attr FileLog_Strom_gesamt room esa2000

define weblink_Strom_gesamt weblink fileplot FileLog_Strom_gesamt:power6:CURRENT
attr weblink_Strom_gesamt fixedrange month
attr weblink_Strom_gesamt label "Strom_gesamt Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_Strom_gesamt room esa2000



Das Ganze sieht jetzt so aus

(siehe Anhang / see attachement)


Leider werden scheinbar keine Wert in die Log eingetragen und folglich kann dann auch kein Plott gezeichnet werden.
Was ist noch falsch?
Eine weitere Kleinigkeit? ist das in der oberen Kurve ich gerne den tatsächlichen Zählerstand gerne eingetragen haben möchte.
Aber auch hier ist meine Def wohl nicht ganz richtig.
Ich versteh zwar nun nach 1 Woche langsam wie die Struktur ist, aber der Teufel liegt wohl im Detail

Meine Vermutung ist das ich irgendwie noch auf die Readings des esa200 zugreifen muss um von dort dann die entsprechenden Werte zu bekommen
wenn ich mir das in FHEM anschaue dann fällt mir auf
"Probably associated with "
dort mmüsste dann wahrscheinlich auch Strom_gesamt auftauchen..
Aber wie macht man das?


Für die echten Profis wahrscheinlich wieder nur nen Klacks
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 03 Mai 2013, 16:53:14
Hallo
Ich habe EM 2000 WZ mittlerweile ein paar Tage im Betrieb. Nach einigen Stunden wird die Grafik nicht mehr aktualisiert, bzw. der CUL empfängt keine Daten mehr. Selbst ein Reboot schafft keine Abhilfe. Woran kann das liegen? Position der CUL habe ich nicht verändert. Ebenfalls hat kein Reboot der RPi stattgefunden. Auch eine Überlastung der RPi war zu diesem letzten Log nicht zu messen. RSSI=90-95

LG
fh168
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Chris8888 am 08 Mai 2013, 10:38:22
Hallo,

ich versuche nun schon seit paar Tagen einen EM1000-S an das FHEM zu bekommen.
Ich habe alle Frequenzen von 868.290 bis 868.400 versucht, Sense steht auf 8. Entfernungen zum CUL habe ich variiert.

FHEM sieht den Sender einfach nicht.  

Der unabhängige Monitor EM1010 empfängt die Daten tadellos.

Oder wird der 1000S am Ende gar nicht unterstützt?  

CUL ist auf 1.54, FHEM auf der neusten 5.4 DEV.

Hat noch jemand eine Idee? DANKE!

Gruß
Christian
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 08 Mai 2013, 11:26:06
Hallo Chris8888,

wichtig ist auch noch der Parameter bWidth.
Versuche mal folgende Parameter:
set CUL_0 freq 868.300
set CUL_0 bWidth 406
set CUL_0 rAmpl 42
set CUL_0 sens 8

Wichtig ist auch noch die Antenne. Ich habe mir die Knubbel-Antenne von busware wieder abgelötet und eine eigene aus Kupferdraht gebastelt, nachdem ich vorher einen 2m Kupferlitze dort angelötet hatte. Bild dazu unten im Link gehts zu meinem Blog-Beitrag. 100% sind meine Ergebnisse immer noch nicht. Ab und zu fällt mein EM 2000WZ über Stunden aus und dann werden wieder die Signale einige Stunden einwandfrei empfangen. Ich muß dazu sagen, der Stromzähler ist 3 Etagen tiefer. Mich wundert es das überhaupt noch was hier ankommt. Ich habe aber die EM2000WZ

LG
Robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Chris8888 am 08 Mai 2013, 13:24:34
Hallo Robin,

danke für deine Rückmeldung. Leider auch mit dem angepassten bWidth keine Meldung im FHEM.
Wofür genau ist denn dieser Parameter da? Macht es ggf Sinn damit ein wenig rumzuspielen?

Gruß
Christian
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 08 Mai 2013, 15:34:36
Hallo,

Mit der Frequenz und Bandbreite kann man etwas variieren, um alle seine Geräte zu empfangen, da die verbauten Sender auf geringfügig verschiedenen Frequenzen arbeiten.
Mit einer größeren Bandbreite kannst du mehr Geräte empfangen, aber Trennschärfe des Signals nimmt ab. Man muß einen Kompromiss finden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Prof. Dr. Peter Henning am 08 Mai 2013, 17:32:58
Pardon, aber das ist ein wenig irreführend.

Man spricht bei Signalen nicht von "Trennschärfe" -  sondern das ist eine Eigenschaft des Empfängers, im Prinzip die inverse Empfangsbandbreite. Auch ist keineswegs gesagt, dass mit größerer Bandbreite "mehr Geräte" empfangen werden können. Das wäre nur richtig, wenn jedes zusätzliche Gerät auf einer anderen Frequenz außerhalb des bisherigen Bereiches senden würde - dafür gibt es aber keine Garantie, weil die Sendefrequenzen zufällig schwanken.

Die Regel muss also sein, einen Empfänger so schmalbandig und unempfindlich einzustellen, wie bei gesichertem Empfang möglich. Beides schließt Störungen soweit wie möglich aus.

LG

pah
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Chris8888 am 09 Mai 2013, 16:31:04
Hallo,

endlich sieht der FHEM-Server auch den EM1000S. Yeah. Ich musste tatsächlich die Frequenz am CUL auf 868.270 anpassen.
Nun funktioniert der Sender auch ganz hervorragend, zumindest auf dem Tisch.

Leider habe ich aber direkt das nächste Problem.
Mein Stromzähler hängt im Keller, der CUL in der 1. Etage.

Der Weg dazwischen ist mit 2 Repeatern bestückt. Die beiden Master/Slave-Steckdosen im Keller laufen schon ewig ganz hervorragend.

Nur der EM2000S wird nicht nach oben übertragen. :-(

Ich dachte, die Repeater übertragen alle FS20-Signale....

Liegt das an der verschobenen Frequenz? Oder vertragen sich Repeater und EM1000S einfach nicht?

Danke für eure Ideen!

Gruß
Christian
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 10 Mai 2013, 18:11:46
Dein Monitor EM1010 empfängt aber die Signale über die Repeater?
Wenn ja, sollte der CUL sie auch sehen, und du musst die Frequenz
auf den Repeater anpassen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Chris8888 am 10 Mai 2013, 18:16:07
Leider nicht. Der Monitor sieht auch nichts.
Kann man die Frequenzen an den Repeatern denn einstellen?
Ich wüsste gar nicht wie ich die ansprechen könnte.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 11 Mai 2013, 16:22:17
Hallo,

nach fleißigem lesen hier im Forum habe ich es nun geschafft meinen ESA2000-LED Sensor einzubinden.
Es werden auch Daten übermittelt jedoch können diese nicht stimmen, ich weiß nicht ob sie schon falsch gesendet werden oder in der FritzBox falsch geplottet werden.
Nachts schwankt zb. mein Ruhestrom angeblich  zwischen 3-600 Watt, das kann niemals sein, Real müssten es so 20-120 Watt sein.
Mein Stromzähler gibt pro kWh 10000 Impulse aus und so habe ich den Sender auch eingestellt.
Nun habe ich in der esa2000.pm gesehen das da der LED Sender mit 2000 angegeben ist, kann der Fehler daher kommen???

Dann noch eins, wenn ich zb. 10 Sekunden den Heißwasserboiler laufen lasse erscheint das nur manchmal im Plot, ich habe also irgendwo gewaltige Falschübermittlungen oder irgendwas wird falsch berechnet.

Kann es sein das die Empfangsdiode am Zähler minimal verschoben werden muss?

Weiß im Moment keinen Rat mehr.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 11 Mai 2013, 18:11:25
Zitat von: scheppo schrieb am Sa, 11 Mai 2013 16:22Mein Stromzähler gibt pro kWh 10000 Impulse aus und so habe ich den Sender auch eingestellt.
Nun habe ich in der esa2000.pm gesehen das da der LED Sender mit 2000 angegeben ist, kann der Fehler daher kommen???
Es gibt Zähler mit verschiedener Anzahl Impulse.
Zeigt den ticks deine eingestellte Impulszahl an?
Was zeigt CUL_RAWMSG bei dir an?

ZitatDann noch eins, wenn ich zb. 10 Sekunden den Heißwasserboiler laufen lasse erscheint das nur manchmal im Plot, ich habe also irgendwo gewaltige Falschübermittlungen oder irgendwas wird falsch berechnet.

10 Sekunden werden bei einer Messzeit von ca. 150 Sekunden im Ergebnis keinen so großen Ausschlag erzeugen. Bei 3000W wäre das ein Ausschlag von 200W.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 11 Mai 2013, 18:25:16
CUL_0_RAWMSG
SB965AF011E00068B5201CB00000027753F

Die Ticks werden richtig mit 10000 angezeigt.

Das mit den 10 Sekunden war dann wohl ein Denkfehler von mir, ich dachte das der Sender immer ca 150 Sekunden die Daten sammelt und die dann alle ausgibt, das ist aber wohl nicht so sondern es werden nur die gasamtticks ausgegeben.

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 11 Mai 2013, 19:09:55
Ich habe nun festgestellt das sich der Kühlschrank mit ca. 500w im Plot darstellt, verbrauchen tut er aber nur 98w
Der Plot zeigt also ca 5mal soviel an, vielleicht  auch ein Hinweis das er mit 2000 Ticks rechnet?
Komischerweise hat der Plot in der Nacht  aber den Kühlschrank richtig mit 100w dargestellt.
Um 17 Uhr habe ich dann meine TV- Anlage angeschaltet die ca 130watt verbraucht! Im Plot wird dann 500w mehr angezeigt und der Kühlschrank hat ab dann auch 500w im Plot.
Also ich blick da nicht mehr durch.......

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 11 Mai 2013, 19:57:21
Wenn du mal die "raw" Werte loggst, sieht man wieviel Impulse erfasst wurden.
Zu dem Zähler mit LED Ausgang kann ich nichts sagen.
Ich habe noch alte Scheibenzähler mit 75 bzw 600 Umdrehungen je kWh.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 11 Mai 2013, 21:42:46
Hallo Str0mer,
ich habe meinen ESA2000 WZ eine Woche am laufen und stelle fest: Zeitweise loggt er stundenlang 4-5h die Daten, dann mal wieder einen ganzen Tag nichts. Ohne das ist die Position des CULs oder die Software geändert habe. der RSSI ist denkbar schlecht mit 92. Was kann man da machen?
Zweite Frage: Wie kann ich grafisch den Tagesbedarf dargestellen?
LG
/robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 11 Mai 2013, 22:09:09
Zitat von: fh168 schrieb am Sa, 11 Mai 2013 21:42Hallo Str0mer,
ich habe meinen ESA2000 WZ eine Woche am laufen und stelle fest: Zeitweise loggt er stundenlang 4-5h die Daten, dann mal wieder einen ganzen Tag nichts. Ohne das ist die Position des CULs oder die Software geändert habe. der RSSI ist denkbar schlecht mit 92. Was kann man da machen?
keine Ahnung, nur das der Empfang verbessert werden sollte.
Meine RSSI liegen zwischen 53 und 77.
ZitatZweite Frage: Wie kann ich grafisch den Tagesbedarf dargestellen?
Wenn du day_last loggst, können die Tagesverbräuche dargestellt werden.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 11 Mai 2013, 22:23:52
Also ist in der esa2000.pm nichts fest vorgegeben sodas mein Sender vielleicht deswegen falsche Werte liefert, bzw. falsch errechnet werden? Dann kann ich ja den Fehler hier suchen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 11 Mai 2013, 22:35:47
Vielleicht ist der Impulsabnehmer vom ESA nicht richtig eingestellt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 12 Mai 2013, 00:01:23
Ich kann ja nur den Faktor im Sender einstellen und dort habe ich 10000 eingestellt. Am Abnehmer selber ist nichts zum einstellen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 12 Mai 2013, 12:41:33
Ich weiß nicht wie es beim LED ist, bei meinen kann ich die Empfindlichkeit zur Erkennung der Strichmarke einstellen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 12 Mai 2013, 18:01:43
Also bei mir läuft der 2000er LED mit 10.000 Impulsen und aktuellem 64er.pm einwandfrei.
Es werden auch 10.000 Ticks erkannt und die Werte sind alle ok.

Grüße
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 12 Mai 2013, 20:18:19
Zitat von: Johannes schrieb am So, 12 Mai 2013 18:01Also bei mir läuft der 2000er LED mit 10.000 Impulsen und aktuellem 64er.pm einwandfrei.
Es werden auch 10.000 Ticks erkannt und die Werte sind alle ok.

Grüße

Hallo Johannes,

das ist ja schön daß es noch einen User gibt mit den 10000 Ticks.
Würdest du mir deine fhem.cfg die esa2000.pm und die plotdatei die du nutzt zur Verfügung stellen?

Das wäre Super
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 12 Mai 2013, 21:29:25
Str0mer ich habe mal genau nachgesehen....

Der Stromzähler gibt ca. alle 3 sec einen Impuls ab
Das sind dann umgerechnet ca. 110watt
Dieser Wert ist auch der Verbrauch den ich in diesem Moment hatte.

Im esa2000.plot wird mir aber Minimum 340watt angezeigt.
Ich habe mir die von dir veröffentlichte cfg kopiert und bei mir eingebaut, kann es vielleicht sein das diese cfg mit dem LED Sensor falsche Werte ausgibt?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 12 Mai 2013, 23:19:03
Ich sagte ja schon das es gut wäre die raw-Werte zu loggen um zu sehen welche Anzahl Impulse es sieht.

raw    CNT: 66- CUM: 105604 CUR: 1 TICKS: 600 LR

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 12 Mai 2013, 23:25:29
Sorry aber wie mache ich das genau?

Hier mal der Log.
2013-05-12_20:10:46 em.ha.st actual_ticks: 16
2013-05-12_20:10:46 em.ha.st actual: -1
2013-05-12_20:10:46 em.ha.st CNT: 0+ CUM: 23.270 CUR: -1.000 TICKS: 10000 LR
2013-05-12_20:13:21 em.ha.st actual_ticks: 204
2013-05-12_20:13:21 em.ha.st actual: 0.473806451612903
2013-05-12_20:13:21 em.ha.st diff_ticks: 204
2013-05-12_20:13:21 em.ha.st raw_total: 6638.022
2013-05-12_20:13:21 em.ha.st hour_last: 0
2013-05-12_20:13:21 em.ha.st CNT: 1- CUM: 23.290 CUR: 0.474 TICKS: 10000 LR
2013-05-12_20:15:42 em.ha.st actual_ticks: 128
2013-05-12_20:15:42 em.ha.st actual: 0.329142857142857
2013-05-12_20:15:42 em.ha.st diff_ticks: 128
2013-05-12_20:15:42 em.ha.st raw_total: 6638.035
2013-05-12_20:15:42 em.ha.st CNT: 2- CUM: 23.303 CUR: 0.329 TICKS: 10000 LR
2013-05-12_20:17:50 em.ha.st actual_ticks: 118
2013-05-12_20:17:50 em.ha.st actual: 0.329302325581395
2013-05-12_20:17:50 em.ha.st diff_ticks: 118
2013-05-12_20:17:50 em.ha.st raw_total: 6638.047
2013-05-12_20:17:50 em.ha.st CNT: 3+ CUM: 23.315 CUR: 0.329 TICKS: 10000 LR
2013-05-12_20:25:52 em.ha.st actual_ticks: 135
2013-05-12_20:25:52 em.ha.st actual: 0.336846473029046
2013-05-12_20:25:52 em.ha.st diff_ticks: 451
2013-05-12_20:25:52 em.ha.st raw_total: 6638.092
2013-05-12_20:25:52 em.ha.st CNT: 6+ CUM: 23.360 CUR: 0.337 TICKS: 10000 LR
2013-05-12_20:28:06 em.ha.st actual_ticks: 168
2013-05-12_20:28:06 em.ha.st actual: 0.451343283582089
2013-05-12_20:28:06 em.ha.st diff_ticks: 168
2013-05-12_20:28:06 em.ha.st raw_total: 6638.109
2013-05-12_20:28:06 em.ha.st CNT: 7+ CUM: 23.377 CUR: 0.451 TICKS: 10000 LR
2013-05-12_20:30:05 em.ha.st actual_ticks: 128
2013-05-12_20:30:05 em.ha.st actual: 0.387226890756302
2013-05-12_20:30:05 em.ha.st diff_ticks: 128
2013-05-12_20:30:05 em.ha.st raw_total: 6638.121
2013-05-12_20:30:05 em.ha.st CNT: 8+ CUM: 23.390 CUR: 0.387 TICKS: 10000 LR
2013-05-12_20:32:52 em.ha.st actual_ticks: 186
2013-05-12_20:32:52 em.ha.st actual: 0.403373493975904
2013-05-12_20:32:52 em.ha.st diff_ticks: 186
2013-05-12_20:32:52 em.ha.st raw_total: 6638.140
2013-05-12_20:32:52 em.ha.st CNT: 9- CUM: 23.408 CUR: 0.403 TICKS: 10000 LR
2013-05-12_20:35:24 em.ha.st actual_ticks: 167
2013-05-12_20:35:24 em.ha.st actual: 0.392941176470588
2013-05-12_20:35:24 em.ha.st diff_ticks: 167
2013-05-12_20:35:24 em.ha.st raw_total: 6638.157
2013-05-12_20:35:24 em.ha.st CNT: 10- CUM: 23.425 CUR: 0.393 TICKS: 10000 LR
2013-05-12_20:37:44 em.ha.st actual_ticks: 131
2013-05-12_20:37:44 em.ha.st actual: 0.336857142857143
2013-05-12_20:37:44 em.ha.st diff_ticks: 131
2013-05-12_20:37:44 em.ha.st raw_total: 6638.170
2013-05-12_20:37:44 em.ha.st CNT: 11+ CUM: 23.438 CUR: 0.337 TICKS: 10000 LR
2013-05-12_20:39:49 em.ha.st actual_ticks: 140
2013-05-12_20:39:49 em.ha.st actual: 0.4032
2013-05-12_20:39:49 em.ha.st diff_ticks: 140
2013-05-12_20:39:49 em.ha.st raw_total: 6638.184
2013-05-12_20:39:49 em.ha.st CNT: 12+ CUM: 23.452 CUR: 0.403 TICKS: 10000 LR
2013-05-12_20:42:40 em.ha.st actual_ticks: 260
2013-05-12_20:42:40 em.ha.st actual: 0.547368421052631
2013-05-12_20:42:40 em.ha.st diff_ticks: 260
2013-05-12_20:42:40 em.ha.st raw_total: 6638.210
2013-05-12_20:42:40 em.ha.st CNT: 13- CUM: 23.478 CUR: 0.547 TICKS: 10000 LR
2013-05-12_20:45:18 em.ha.st actual_ticks: 214
2013-05-12_20:45:18 em.ha.st actual: 0.487594936708861
2013-05-12_20:45:18 em.ha.st diff_ticks: 214
2013-05-12_20:45:18 em.ha.st raw_total: 6638.231
2013-05-12_20:45:18 em.ha.st CNT: 14- CUM: 23.500 CUR: 0.488 TICKS: 10000 LR
2013-05-12_20:47:41 em.ha.st actual_ticks: 184
2013-05-12_20:47:41 em.ha.st actual: 0.463216783216783
2013-05-12_20:47:41 em.ha.st diff_ticks: 184
2013-05-12_20:47:41 em.ha.st raw_total: 6638.250
2013-05-12_20:47:41 em.ha.st CNT: 15- CUM: 23.518 CUR: 0.463 TICKS: 10000 LR
2013-05-12_20:49:51 em.ha.st actual_ticks: 152
2013-05-12_20:49:51 em.ha.st actual: 0.420923076923077
2013-05-12_20:49:51 em.ha.st diff_ticks: 152
2013-05-12_20:49:51 em.ha.st raw_total: 6638.265
2013-05-12_20:49:51 em.ha.st CNT: 16- CUM: 23.533 CUR: 0.421 TICKS: 10000 LR
2013-05-12_20:54:31 em.ha.st actual_ticks: 231
2013-05-12_20:54:31 em.ha.st actual: 0.519428571428571
2013-05-12_20:54:31 em.ha.st diff_ticks: 404
2013-05-12_20:54:31 em.ha.st raw_total: 6638.305
2013-05-12_20:54:31 em.ha.st CNT: 18+ CUM: 23.574 CUR: 0.519 TICKS: 10000 LR
2013-05-12_20:59:17 em.ha.st actual_ticks: 240
2013-05-12_20:59:17 em.ha.st actual: 0.654545454545455
2013-05-12_20:59:17 em.ha.st diff_ticks: 520
2013-05-12_20:59:17 em.ha.st raw_total: 6638.357
2013-05-12_20:59:17 em.ha.st CNT: 20- CUM: 23.626 CUR: 0.655 TICKS: 10000 LR
2013-05-12_21:01:20 em.ha.st actual_ticks: 195
2013-05-12_21:01:20 em.ha.st actual: 0.570731707317073
2013-05-12_21:01:20 em.ha.st diff_ticks: 195
2013-05-12_21:01:20 em.ha.st raw_total: 6638.377
2013-05-12_21:01:20 em.ha.st hour_last: 0.3555
2013-05-12_21:01:20 em.ha.st CNT: 21- CUM: 23.645 CUR: 0.571 TICKS: 10000 LR
2013-05-12_21:04:10 em.ha.st actual_ticks: 282
2013-05-12_21:04:10 em.ha.st actual: 0.597176470588235
2013-05-12_21:04:10 em.ha.st diff_ticks: 282
2013-05-12_21:04:10 em.ha.st raw_total: 6638.405
2013-05-12_21:04:10 em.ha.st CNT: 22- CUM: 23.673 CUR: 0.597 TICKS: 10000 LR
2013-05-12_21:06:47 em.ha.st actual_ticks: 297
2013-05-12_21:06:47 em.ha.st actual: 0.681019108280255
2013-05-12_21:06:47 em.ha.st diff_ticks: 297
2013-05-12_21:06:47 em.ha.st raw_total: 6638.435
2013-05-12_21:06:47 em.ha.st CNT: 23- CUM: 23.703 CUR: 0.681 TICKS: 10000 LR
2013-05-12_21:11:18 em.ha.st actual_ticks: 222
2013-05-12_21:11:18 em.ha.st actual: 0.636309963099631
2013-05-12_21:11:18 em.ha.st diff_ticks: 479
2013-05-12_21:11:18 em.ha.st raw_total: 6638.482
2013-05-12_21:11:18 em.ha.st CNT: 25- CUM: 23.751 CUR: 0.636 TICKS: 10000 LR
2013-05-12_21:14:15 em.ha.st actual_ticks: 353
2013-05-12_21:14:15 em.ha.st actual: 0.717966101694915
2013-05-12_21:14:15 em.ha.st diff_ticks: 353
2013-05-12_21:14:15 em.ha.st raw_total: 6638.518
2013-05-12_21:14:15 em.ha.st CNT: 26+ CUM: 23.786 CUR: 0.718 TICKS: 10000 LR
2013-05-12_21:16:56 em.ha.st actual_ticks: 315
2013-05-12_21:16:56 em.ha.st actual: 0.704347826086957
2013-05-12_21:16:56 em.ha.st diff_ticks: 315
2013-05-12_21:16:56 em.ha.st raw_total: 6638.549
2013-05-12_21:16:56 em.ha.st CNT: 27- CUM: 23.818 CUR: 0.704 TICKS: 10000 LR
2013-05-12_21:19:24 em.ha.st actual_ticks: 296
2013-05-12_21:19:24 em.ha.st actual: 0.72
2013-05-12_21:19:24 em.ha.st diff_ticks: 296
2013-05-12_21:19:24 em.ha.st raw_total: 6638.579
2013-05-12_21:19:24 em.ha.st CNT: 28- CUM: 23.847 CUR: 0.720 TICKS: 10000 LR
2013-05-12_21:23:39 em.ha.st actual_ticks: 137
2013-05-12_21:23:39 em.ha.st actual: 0.506823529411765
2013-05-12_21:23:39 em.ha.st diff_ticks: 359
2013-05-12_21:23:39 em.ha.st raw_total: 6638.615
2013-05-12_21:23:39 em.ha.st CNT: 30- CUM: 23.883 CUR: 0.507 TICKS: 10000 LR
2013-05-12_21:29:03 em.ha.st actual_ticks: 203
2013-05-12_21:29:03 em.ha.st actual: 0.457777777777778
2013-05-12_21:29:03 em.ha.st diff_ticks: 412
2013-05-12_21:29:03 em.ha.st raw_total: 6638.656
2013-05-12_21:29:03 em.ha.st CNT: 32+ CUM: 23.924 CUR: 0.458 TICKS: 10000 LR
2013-05-12_21:33:31 em.ha.st actual_ticks: 166
2013-05-12_21:33:31 em.ha.st actual: 0.431194029850746
2013-05-12_21:33:31 em.ha.st diff_ticks: 321
2013-05-12_21:33:31 em.ha.st raw_total: 6638.688
2013-05-12_21:33:31 em.ha.st CNT: 34+ CUM: 23.956 CUR: 0.431 TICKS: 10000 LR
2013-05-12_21:39:07 em.ha.st actual_ticks: 222
2013-05-12_21:39:07 em.ha.st actual: 0.537857142857143
2013-05-12_21:39:07 em.ha.st diff_ticks: 502
2013-05-12_21:39:07 em.ha.st raw_total: 6638.738
2013-05-12_21:39:07 em.ha.st CNT: 36+ CUM: 24.007 CUR: 0.538 TICKS: 10000 LR
2013-05-12_21:43:47 em.ha.st actual_ticks: 206
2013-05-12_21:43:47 em.ha.st actual: 0.531
2013-05-12_21:43:47 em.ha.st diff_ticks: 413
2013-05-12_21:43:47 em.ha.st raw_total: 6638.780
2013-05-12_21:43:47 em.ha.st CNT: 38+ CUM: 24.048 CUR: 0.531 TICKS: 10000 LR
2013-05-12_21:48:32 em.ha.st actual_ticks: 248
2013-05-12_21:48:32 em.ha.st actual: 0.502736842105263
2013-05-12_21:48:32 em.ha.st diff_ticks: 398
2013-05-12_21:48:32 em.ha.st raw_total: 6638.819
2013-05-12_21:48:32 em.ha.st CNT: 40- CUM: 24.088 CUR: 0.503 TICKS: 10000 LR
2013-05-12_21:51:07 em.ha.st actual_ticks: 238
2013-05-12_21:51:07 em.ha.st actual: 0.552774193548387
2013-05-12_21:51:07 em.ha.st diff_ticks: 238
2013-05-12_21:51:07 em.ha.st raw_total: 6638.843
2013-05-12_21:51:07 em.ha.st CNT: 41+ CUM: 24.112 CUR: 0.553 TICKS: 10000 LR
2013-05-12_21:53:25 em.ha.st actual_ticks: 172
2013-05-12_21:53:25 em.ha.st actual: 0.448695652173913
2013-05-12_21:53:25 em.ha.st diff_ticks: 172
2013-05-12_21:53:25 em.ha.st raw_total: 6638.860
2013-05-12_21:53:25 em.ha.st CNT: 42- CUM: 24.129 CUR: 0.449 TICKS: 10000 LR
2013-05-12_21:58:20 em.ha.st actual_ticks: 314
2013-05-12_21:58:20 em.ha.st actual: 0.595525423728814
2013-05-12_21:58:20 em.ha.st diff_ticks: 488
2013-05-12_21:58:20 em.ha.st raw_total: 6638.909
2013-05-12_21:58:20 em.ha.st CNT: 44- CUM: 24.178 CUR: 0.596 TICKS: 10000 LR
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 12 Mai 2013, 23:42:06
füge bei event-on-update-reading raw hinzu
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 Mai 2013, 00:23:11
Zitat von: scheppo schrieb am So, 12 Mai 2013 21:29Im esa2000.plot wird mir aber Minimum 340watt angezeigt.
Ich habe mir die von dir veröffentlichte cfg kopiert und bei mir eingebaut, kann es vielleicht sein das diese cfg mit dem LED Sensor falsche Werte ausgibt?

Zeige mal deine Konfigiguration zu deinen ESA.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 13 Mai 2013, 00:25:39
2013-05-13_00:04:23 em.ha.st actual_ticks: 349
2013-05-13_00:04:23 em.ha.st raw: CNT: 98+ CUM: 30398 CUR: 349  TICKS: 10000 LR
2013-05-13_00:04:23 em.ha.st actual: 0.921081081081081
2013-05-13_00:04:23 em.ha.st diff_ticks: 1136
2013-05-13_00:04:23 em.ha.st raw_total: 6641.040
2013-05-13_00:04:23 em.ha.st day_last: 4.9863
2013-05-13_00:04:23 em.ha.st hour_last: 0.8816
2013-05-13_00:04:23 em.ha.st CNT: 98+ CUM: 26.308 CUR: 0.921 TICKS: 10000 LR
2013-05-13_00:06:48 em.ha.st actual_ticks: 314
2013-05-13_00:06:48 em.ha.st raw: CNT: 99- CUM: 30712 CUR: 314  TICKS: 10000 LR
2013-05-13_00:06:48 em.ha.st actual: 0.779586206896552
2013-05-13_00:06:48 em.ha.st diff_ticks: 314
2013-05-13_00:06:48 em.ha.st raw_total: 6641.071
2013-05-13_00:06:48 em.ha.st CNT: 99- CUM: 26.340 CUR: 0.780 TICKS: 10000 LR

Der Verbrauch lag da so bei echten 160-260watt, ich weiß nicht ob der kühlschrank an war
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 13 Mai 2013, 00:27:17
Zitat von: str0mer schrieb am Mo, 13 Mai 2013 00:23
Zitat von: scheppo schrieb am So, 12 Mai 2013 21:29Im esa2000.plot wird mir aber Minimum 340watt angezeigt.
Ich habe mir die von dir veröffentlichte cfg kopiert und bei mir eingebaut, kann es vielleicht sein das diese cfg mit dem LED Sensor falsche Werte ausgibt?

Zeige mal deine Konfigiguration zu deinen ESA.

####################
# Stromzähler
####################
define em.ha.st ESA2000 65af
attr em.ha.st base_1 6638
attr em.ha.st event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last,raw
attr em.ha.st room ESA2000
attr em.ha.st stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_em.ha.st FileLog ./log/em.ha.st-%Y.log em.ha.st
attr FileLog_em.ha.st group ESA2000
attr FileLog_em.ha.st logtype text
attr FileLog_em.ha.st room System

define weblink_em.ha.st weblink fileplot FileLog_em.ha.st:esa2000:CURRENT
attr weblink_em.ha.st label "kWh"::"kW"
attr weblink_em.ha.st room ESA2000
attr weblink_em.ha.st title "EM.HA.ST - Min $data{min1}, Max $data{max1}, Last $data{currval1}"


Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 13 Mai 2013, 06:50:36
Hallo,

bei meiner ESA 2000 WZ werden 75 Ticks angezeigt.
Im Vergleich zu meiner Desktop-Energiesparampel (link: http://blog.moneybag.de/die-stromkosten-im-blick-mit-der-energiesparampel-ein-erfahrungsbericht/ (//blog.moneybag.de/die-stromkosten-im-blick-mit-der-energiesparampel-ein-erfahrungsbericht/)) werden hier falsche Tageswerte (Differenz über 1kWh) angezeigt. Warum?
Eigentlich müssten doch beide identische Werte liefern. Die Desktop-Energiesparampel geht sehr genau, ich hatte innerhalb von 3 Monaten einen Gesamtfehler von 1,2%.

LG
/robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 Mai 2013, 17:20:27
Wenn du raw_total loggst, brauchst du doch nur in dein Log zu schauen und die Werte jeweils um Mitternacht vergleichen. Bei mir stimmt der Tageswert.

2013-05-12_00:00:44 em.ha.st raw_total: 17523.537
2013-05-13_00:00:37 em.ha.st raw_total: 17529.603
2013-05-13_00:00:37 em.ha.st day_last: 6.06666666666669
2013-05-13_00:00:37 em.ha.st hour_last: 0.333333333333333
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 Mai 2013, 17:31:48
wenn es wie bei mir ist, sollte das last von der Grafik sich auf die letzte Stunde beziehen:


(siehe Anhang / see attachement)


es sind ja ca. 24 einzelne Messungen in der Stunde.
Klicke bei dir im Diagramm mal auf kw und du siehst die Angabe vom letzten aktuellen Messwert.


(siehe Anhang / see attachement)


bzw du musst min1,max1,currval1 durch min2,max2,currval2 ersetzen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 13 Mai 2013, 17:46:20
Wie kommt das  raw_total zustande?
Kann man den Zählerstand ab einem bestimmten Ablesetag anzeigen lassen?
Beispiel: 1.3.2013 Ablesetag 60000 kwh  , Verbrauch laut Desktop-Ampel bis heute 855 kwh, Software zeigt aber bis heute raw_total= 1200 kwh an.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 13 Mai 2013, 18:02:25
raw_total ist die verbrauchte Energie seit Start des ESA.
Wenn kein base_1 oder base_2 angegeben wurde, werden die Impulse*Ticks ausgegeben. Ansonsten wird base_1 und base_2 noch hinzugerechnet.
Mein Zähler zeigt im Moment 17534.15 an, Impulse sind beim ESA 64095 aufgelaufen, macht seit Inbetriebnahme 854,6kWh.
Bei mir steht base_1 auf 16679.55 und damit zeigt mir raw_total den aktuellen Zählerstand an.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: Johannes am 13 Mai 2013, 19:05:01
Zitat von: scheppo schrieb am So, 12 Mai 2013 20:18Hallo Johannes,

das ist ja schön daß es noch einen User gibt mit den 10000 Ticks.
Würdest du mir deine fhem.cfg die esa2000.pm und die plotdatei die du nutzt zur Verfügung stellen?

Das wäre Super
Hi,

Der EIntrag in der fhem.cfg:


define ESA2000_LED_011e ESA2000 011e
attr ESA2000_LED_011e room ESA2000
## use a db for logging
define logdb DbLog db.conf ESA2000_LED_011e


Wie du siehst logge ich in eine DB, da ich die Werte über das Charting Frontend auslese. Daher verwende ich keine Plotdatei.

Meine ESA2000.PM habe ich angehängt.
Achtung: Das ist nicht die aktuelle Version der Datei! Ich habe vor Stromers Änderungen die Datei mit Schreibschutz versehen (zwecks Änderungen, die bei mir nicht kompatibel wären), damit keine Updates auf die Datei gemacht werden.
Diese Version läuft "bei mir" einwandfrei. Kannst sie ja mal testen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 13 Mai 2013, 20:34:17
Hallo Str0mer,
ich habs hinbekommen. Durch den base_1 Parameter wird bei CNT der gleiche Wert angezeigt wie auf dem Stromzähler. Jetzt mal bis morgen warten, ob der Tageswert dann auch korrekt ist. Danke für die Info.

LG
/robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 14 Mai 2013, 03:58:26
RAW total zählte in den letzten 24std 20000 Ticks also 2kwh und last_day zeigt das selbe an.
Das macht also ca. 83 Wattstunden
Der Plot zeigt aber nie weniger als 400 Watt, da muss doch irgendwo eine Formel zum umrechnen der Ticks nicht stimmen
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 14 Mai 2013, 04:00:54
Danke für die Datei, werde ich morgen testen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 14 Mai 2013, 06:35:31
Könnte ich mal das log bekommen, dein letzter Logauszug hatte auf 2Stunden knapp 9000 Ticks.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 14 Mai 2013, 13:06:58
Habe dir den Log gerade gesendet
Ich sehe aber auch keine 9000 Ticks in 2 Stunden hier, rawtotal ist doch 6638022 bis 6638909 das sind doch nur knapp 900 Ticks.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 14 Mai 2013, 13:29:55
Ich hatte von 07 bis 12 Uhr nur Ruhestromverbrauch und Kühlschrank,
das sind 22 Watt die immer verbraucht werden und dann nochmal 98 Watt dazu wenn der Kühlschrank  an geht.
Der Plot zeigt das ich mindestens 350 bis 700 Watt verbraucht haben soll,
Ich habe hier auch keine schwankenden Verbraucher wie es der Plot anzeigt, da hängt nur die FritzBox ein Netzteil und der Kühlschrank dran. Der Plot zeigt aber Schwankungen wie ich sie nicht haben kann.
Ticks hatte ich von 7-12Uhr ca 2500, also ca 50watt in der Stunde es sieht so aus als wenn hier bei mir 10Fach zuviel angezeigt wird.

(siehe Anhang / see attachement)
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 14 Mai 2013, 18:34:47
Das mit dieser etwas gezackten Linie liegt am ESA2000 da er seine Übertragungszeit variiert. Ich könnte es auf festes 2,5 Minutenraster umrechnen, da wäre die Linie gerader.
Ich habe mal in deinen Log die Werte der ersten 12 Stunden von heute genommen.
Da bin ich 8,65kWh und 86463 Ticks ersehen.


14.05.13 00:00:18 em.ha.st raw: CNT: 61 CUM: 230345 CUR: 256
14.05.13 12:04:41 em.ha.st raw: CNT: -107 CUM: 316808 CUR: 213

14.05.13 00:00:18 em.ha.st raw total: 6661,04
14.05.13 12:04:41 em.ha.st raw total: 6669,68


Also irgendwie haut da dann der Teiler nicht hin, oder dein ESA zählt mehr Impulse als ausgegeben werden.
Der ESA hat doch ein LCD Anzeige, zeigt die die richtige Leistung?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 14 Mai 2013, 18:50:07
Zitat von: scheppo schrieb am Di, 14 Mai 2013 13:29Ich habe hier auch keine schwankenden Verbraucher wie es der Plot anzeigt, da hängt nur die FritzBox ein Netzteil und der Kühlschrank dran. Der Plot zeigt aber Schwankungen wie ich sie nicht haben kann.
Ticks hatte ich von 7-12Uhr ca 2500, also ca 50watt in der Stunde es sieht so aus als wenn hier bei mir 10Fach zuviel angezeigt wird.

Zu den Schwankungen hatte ich gerade was gesagt, aber ich habe im Log andere Werte ermittelt:
von 7:00 bis 12:00 sehe ich eine Differenz von 25669 Ticks.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 14 Mai 2013, 21:52:35
Hallo St0mer,

die Tagesmessung klappt wie ne eins. Der gleiche Tageswert wie bei meiner Desktop-Stromsparampel, siehe Beitrag #77378. Mit der Grafik hapert es bei mir noch. Sie stellt lediglich KW dar, nicht zusätzlich den KWh. Wenn man jetzt noch den Wert herausbekommen könnte seit der letzten Stromablesung, dann wäre es perfekt. Irgend eine Idee? Benötigt man dafür den Base_2 Parameter?

LG
/robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 14 Mai 2013, 22:09:37
base_1 und base_2 beeinflussen Beide den raw_total. Da kann man sicherlich noch was anpassen im Programm.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 19 Mai 2013, 19:59:12
ich habe jetzt mehrere Tage mit ESA 2000 WZ den Stromverbrauch gemessen, klappt prima und stabil. Wie bekomme ich jetzt einen Chart hin, der über die Woche den täglichen Verbrauch anzeigt? Hat jemand von Euch schon mal sowas gemacht?

Robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 19 Mai 2013, 21:00:29
du hast folgende zusammenfassende Readings:

 hour_last - Verbrauch der letzten Stunde
 day_last - Verbrauch des letzten Tages
 month_last - Verbrauch des letzten Monats
 year_last - Verbrauch letztes Jahr

meine myesa2000a.gplot

# Created by FHEMWEB, 2013-05-05 19:19:04
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 nomirror
set y2tics
set grid y2tics
set ylabel "<L1>"
set y2label "<L2>"
set yrange [0:]
set y2range [0:]

#FileLog 4:em.ha.st.hour_last\x3a:0:
#FileLog 4:em.ha.st.day_last\x3a:0:

plot "<IN>" using 1:2 axes x1y1 title '<L1>' ls l0 lw 1 with fsteps,\
     "<IN>" using 1:2 axes x1y2 title '<L2>' ls l1fill lw 1 with fsteps


erzeugt eine Grafik mit der Anzeige des Verbrauchs je Stunde und je Tag.


(siehe Anhang / see attachement)

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 19 Mai 2013, 23:53:14
Hallo Str0mer,
schöner wäre es, wenn es einen senkrechten Balken für jeden Tag geben würde, auf dem der Tagesverbrauchswert steht. Wie sieht denn die cfg für diesen Part aus? Ich bin mit fhem noch nicht so fit.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 20 Mai 2013, 14:50:31
Hallo fh168,

Die grünen Balken sind der Tagesverbrauch in kWh pro Tag, die rote Linie die kW pro Stunde.


(siehe Anhang / see attachement)


gplot-Datei siehe vorheriger Post.


define weblink_em.ha.st.d weblink fileplot FileLog_em.ha.st:myesa2000a:CURRENT
attr weblink_em.ha.st.d fixedrange 2013-05
attr weblink_em.ha.st.d label "kW/h"::"kWh/d"


Du kannst deine esa2000.gplot kopieren und anpassen, im vorherigen Post hatte ich ja die Readings genannt, welche was wiedergeben.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: fh168 am 20 Mai 2013, 15:12:23
Hallo Str0mer,
da kommen bwi mir fehlerhafte Werte, okay da muss ich noch mal dran. Irgendwie gefällt mir die Grafik auch nicht. Ich möchte für jeden Tag die kw-Zahl am Balken geschrieben haben.
Danke erst mal!

Robin
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 22 Mai 2013, 17:32:16
Zitat von: str0mer schrieb am Di, 14 Mai 2013 18:34Also irgendwie haut da dann der Teiler nicht hin, oder dein ESA zählt mehr Impulse als ausgegeben werden.
Der ESA hat doch ein LCD Anzeige, zeigt die die richtige Leistung?

Ich war ein paar Tage nicht anwesend deswegen erst jetrzt eine Reaktion.

Die Wattanzeige aus dem Display ist immer wild umhergesprungen zwischen 1,2 bis 5kw, also konnte da schon was nicht stimmen.
Bevor ich nun alles schreibe was ich versucht habe mache ich es kurz;
Ich habe den falschen Lichtimpuls abgegriffen und zwar den wo die xml Daten ausgegeben werden, der Zähler hat aber noch eine Miniöffnung wo dann nur das Verbrauchssignal ausgegeben wird und dort hab ich den Sensor nun dran und es wurden sofort nur noch 260Watt angezeigt.
Also sorry das ich dich evtl. durcheinander gebracht habe mit meinem "Mehrverbrauch".

Jetzt wird es natürlich erstmal interessant und ich wollte noch wissen ob ich aus einem logfile mehrere Plots anzeigen kassen kann
und wie ich die Plots in der Höhe vergrössern kann so das ich eine höhere auflösung des Verbrauches bekomme.
Bevor ich noch mehr Fragen dazu stelle, gibt es für die Plots evtl. eine Anleitung?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: klausdor am 22 Mai 2013, 18:24:34
Hallo scheppo,

bin auch wieder zurück am Thema und dabei mich tiefer einzuarbeiten.

Bevor ich anfangen konnte in der .gplot rumzufrickeln habe ich gerade entdeckt, das Rudolf einen Editor gebaut hat.
Kennst Du schon

Link (http://forum.fhem.de/index.php?topic=11275.msg75594#msg75594)

Wird mir Anfänger sicher einiges erleichtern.

Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 22 Mai 2013, 18:53:48
Zitat von: klausdor schrieb am Mi, 22 Mai 2013 18:24Hallo scheppo,

bin auch wieder zurück am Thema und dabei mich tiefer einzuarbeiten.

Bevor ich anfangen konnte in der .gplot rumzufrickeln habe ich gerade entdeckt, das Rudolf einen Editor gebaut hat.
Kennst Du schon

Link

Wird mir Anfänger sicher einiges erleichtern.

Oh das sieht ja toll aus, muss ich direkt mal ausprobieren.

Danke dir für den Tip.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 24 Mai 2013, 04:16:04
Habe gestern um 16:38 Uhr den Durchlauferhitzer angemacht ca. 8 Minuten.
Der Plot zeigt mir 17.000 Watt an, dies wäre natürlich viel zuviel, habe mal das Log angefügt.
Davor und danach war alles richtig angezeigt.
Wie kann sowas passieren?

2013-05-23_16:34:31 Strom CNT: 58- CUM: 4.405 CUR: 1.222 TICKS: 10000 HR
2013-05-23_16:36:38 Strom actual_ticks: 5838
2013-05-23_16:36:38 Strom actual: 16.5486614173228
2013-05-23_16:36:38 Strom diff_ticks: 5838
2013-05-23_16:36:38 Strom raw_total: 1157.020
2013-05-23_16:36:38 Strom day: 3.3093
2013-05-23_16:36:38 Strom CNT: 59- CUM: 4.989 CUR: 16.549 TICKS: 10000 HR
2013-05-23_16:40:09 Strom actual_ticks: 4856
2013-05-23_16:40:09 Strom actual: 17.7116587677725
2013-05-23_16:40:09 Strom diff_ticks: 10381
2013-05-23_16:40:09 Strom raw_total: 1158.058
2013-05-23_16:40:09 Strom day: 4.3474
2013-05-23_16:40:09 Strom CNT: 61- CUM: 6.027 CUR: 17.712 TICKS: 10000 HR
2013-05-23_16:42:31 Strom actual_ticks: 6978
2013-05-23_16:42:31 Strom actual: 17.816170212766
2013-05-23_16:42:31 Strom diff_ticks: 6978
2013-05-23_16:42:31 Strom raw_total: 1158.756[img]index.php?t=getfile&id=3367&private=0[/img][img]index.php?t=getfile&id=3367&private=0[/img]
2013-05-23_16:42:31 Strom day: 5.0452
2013-05-23_16:42:31 Strom CNT: 62+ CUM: 6.725 CUR: 17.816 TICKS: 10000 HR
2013-05-23_16:47:27 Strom actual_ticks: 521
2013-05-23_16:47:27 Strom actual: 1.50787878787879
2013-05-23_16:47:27 Strom diff_ticks: 1244
2013-05-23_16:47:27 Strom raw_total: 1158.880
2013-05-23_16:47:27 Strom day: 5.1696
2013-05-23_16:47:27 Strom CNT: 64- CUM: 6.849 CUR: 1.508 TICKS: 10000 HR
2013-05-23_16:52:31 Strom actual_ticks: 623
2013-05-23_16:52:31 Strom actual: 1.27894736842105
2013-05-23_16:52:31 Strom diff_ticks: 1080
2013-05-23_16:52:31 Strom raw_total: 1158.988
2013-05-23_16:52:31 Strom day: 5.2776




Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 24 Mai 2013, 06:49:10
Es wäre gut, bei solchen Abweichungen nachzusehen was der ESA auf dem LCD anzeigt.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 24 Mai 2013, 08:19:10
hallo scheppo,

die Werte scheinen nicht falsch zu sein.
Du schreibst von einem Durchlauferhitzer (vermutlich hast du 8 Minuten geduscht).
Ein Durchlauferhitzer hat 18 / 21 oder 24kw.
Je nachdem was für einen du hast, läuft dieser immer auf Volllast. Die neuen vollelektronischen, regeln den Stromverbrauch, nach deinem aktuellen Wasserverbrauch. Also verbrauchen dann im Sommer nur 10kw oder so. Bei einem älteren Modell musst du immer Kaltwasser beimischen, d dieser immer auf Volllast läuft.
Schau einfach mal auf das Typenschild vom Durchlauferhitzer.

Ich selber habe einen vollelektronischen Durchlauferhitzer. Durch den hohen Ausschlag, wird leider die Y Achse so eingestellt, das man mit den restlichen Werten kaum noch was anfangen kann.

Aber wie gesagt, der ESA misst vermutlich richtig.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 24 Mai 2013, 12:14:27
Hallo Matze,

Du hast vollkommen recht, ich habe einen 21kw Stiebel Eltron, das habe ich gerade erst festgestellt.
Das ist ja voll erschreckend daß der sich soviel Energie reinzieht, da will man ja garnichtmehr Duschen ;(

Daß die normalen Werte im Plot dann kaum noch lesbar sind ist natürlich blöd, könnte man nicht eine Formel einbauen wenn der Wert zb. über 5kw geht, der Plot dann den Wert geteilt darstellt? Also zb. geteilt durch 5 oder 10?
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: rudolfkoenig am 24 Mai 2013, 12:25:58
> könnte man nicht eine Formel einbauen wenn der Wert zb. über 5kw geht, der Plot dann den Wert geteilt darstellt? Also zb. geteilt durch 5 oder 10?

Wenn man sowas richtig macht, dann nennt es sich logarithmische Skala. Das SVG-Modul kann sowas (noch?) nicht, frei nach dem Motto von http://xkcd.com/1162 (//xkcd.com/1162) :)

Workaround: plot vergroessern, oder (zeitlich) reinzoomen.
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: scheppo am 24 Mai 2013, 12:39:47
Könnte man den hohen Wert nicht vor Übergabe an den Plot teilen?
Zb. In der cfg?

Edit: Geht ja nicht da ansonsten das Messergebnis nicht mehr stimmt, Hmm....
Titel: Aw: ESA / EM unterstüzung in FHEM
Beitrag von: matze1986 am 24 Mai 2013, 13:19:04
man kann ja auch die Y achse genau definieren, das man sich nur die Werte von 0 bis 5kw darstellt, dann sollte nur das duschen rausfallen, und der Rest dennoch sichtbar sein.

Allerdings ist mir das gerade nicht so wichtig, da bei mir erstmal FHEM auf dem Raspi (Raspbmc) mit Wlan, kontinuierlich laufen muss.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Miriel am 01 Januar 2014, 13:47:44
Hallo, da ich erst 4 Wochen meinen ESA2000 habe bin ich noch nicht so fit.

Kann mann irgendwie den originalen Zählerstand der Ferrari Scheibe dem Modul einpflegen? Wie es bei den EM möglich ist?
Wie kann ich mit dem einem Zähler 3 Logfiles anlegen? Ein wo die Tageswerte, ein File wo die Wochenwerte und ein File wo die Monatswerte drin stehen?

Lg Miriel
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: peble am 10 Januar 2014, 09:15:14
Hallo Leute,

ich hätte auch zum Thema ESA 2000 WZ als Stromzähler, aus z.B. der Stromsparampel von ELV, einige Fragen:

1. muß in der FHEM Version von November die 64_ESA2000.pm geändert werden?
hier im Thread hatte ich von verschiedenen Versionen gelesen,
die letzte die ich gefunden hatte war von mitte März
2.wenn die Datei geändert werden muss könnte mir bitte jemand die aktuellste Datei zur Verfügung stellen
3.sollte der Zähler auch mit der alten FHEM Version richtig angezeigt werden?
4.wenn der Zähler nicht richtig angezeigt wird, habe einen Zähler mit 96 U/kWh, kann dieser etwas angepasst werden? ( Der Sensor ist richtig angebracht die Werte werden an der Ampel richtig angezeigt im Vergleich zum Drehstromzähler) 

Gruß
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 10 Januar 2014, 23:13:39
Die mit FHEM ausgelieferte Version sollte ohne Änderungen auskommen.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Miriel am 14 Januar 2014, 15:03:09
@Stromer-11

Hi, kannst Du auch auf meine Frage bezüglich "
Kann mann irgendwie den originalen Zählerstand der Ferrari Scheibe dem Modul einpflegen? Wie es bei den EM möglich ist?" antworten.

Dann könnte ich in den logfiles den gleichen Zählerstand sehen wie auf dem Ferrari Zähler und besser vergleichen.

Danke schon mal, auch wenn ich vermute das dies bei den esa nicht funktioniert.

MFG ANDREAS
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 14 Januar 2014, 15:28:27
Hallo hab auch die esa2000
arbeitet als em1000wz
Einstellung laut Wiki

Basiswert zurücksetzen

Um den kumulierten Zählerstand einmalig auf den abgelesenen Zählerstand zu bringen, sind folgende Schritte erforderlich:

    fhem stoppen (shutdown)
    folgende Zeile in fhem.save erzeugen:
    setstate EMEZ_NAME 2012-mm-dd hh:MM:SS basis basisWert
    mit <basisWert> = <abgelesenerMeterWert> / <corr2> - <total_cnt_Reading>
    (01.06.2013/Anmerkung PeMue: ist vermutlich nicht ganz korrekt, da im fhem Forum folgendes diskutiert wird:
    <basisWert> = <zaehlerwert> * <corr1> - <total_cnt>
    dann fhem starten.

Alternativ im Fhem-Befehlsfeld mit dem Befehl:

    { setReadingsVal($defs{EMEZ_NAME},"basis",basisWert,TimeNow()) }

ev hilft das ja schon mal
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 15 Januar 2014, 00:21:37
ZitatKann mann irgendwie den originalen Zählerstand der Ferrari Scheibe dem Modul einpflegen? Wie es bei den EM möglich ist?" antworten.

Dann könnte ich in den logfiles den gleichen Zählerstand sehen wie auf dem Ferrari Zähler und besser vergleichen.

Ja, kann man. Die Differenz von "Ferrari-Zähler" und "raw-total" in base1 eintragen.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Miriel am 22 Januar 2014, 21:28:53
Bitte nicht lachen, aber wo sieht man die tatsächlichen Zählerstandwerte? wenn ich Base1 einegegben habe?

Zum Test habe ich auch mal Base eingetragen wie bei den EM jedoch sehe ich keine Änderung in den Logfiles oder der Übersichtsseite.

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 23 Januar 2014, 11:43:04
Hallo
Stromzähler total
das sollte eigentlich der Stand des Stromzählers sein
wenn man entsprechend der Anleitung im Wiki

Basiswert zurücksetzen

Um den kumulierten Zählerstand einmalig auf den abgelesenen Zählerstand zu bringen, sind folgende Schritte erforderlich:

    fhem stoppen (shutdown)
    folgende Zeile in fhem.save erzeugen:
    setstate EMEZ_NAME 2012-mm-dd hh:MM:SS basis basisWert
    mit <basisWert> = <abgelesenerMeterWert> / <corr2> - <total_cnt_Reading>
    (01.06.2013/Anmerkung PeMue: ist vermutlich nicht ganz korrekt, da im fhem Forum folgendes diskutiert wird:
    <basisWert> = <zaehlerwert> * <corr1> - <total_cnt>
    dann fhem starten.

Alternativ im Fhem-Befehlsfeld mit dem Befehl:

    { setReadingsVal($defs{EMEZ_NAME},"basis",basisWert,TimeNow()) }


das richtig berechnet hat.
Einfach aus dem Reading dei Zahlen die Werte in die Formel eintragen, rechnen
FHEM shutdown
fhem.save ändern
dann neu starten
bei mir klappt das problemlos
über die Kommandozeile hab ich es leider noch nicht hinbekommen
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Miriel am 23 Januar 2014, 22:06:30
So bei mir klappt es leider nicht  :-[

worin besteht eigentlich der Unterschied wie hier in diesn Thema schon erwähnt zwischen base1, Base_1 und Base.
Was bringt es mir in der fhem.cfg per attr Stromzaehler base_1 den letzten Zählerstand einzutragen?

vielleicht hab ich ja auch einen Denkfehler?
Also Ferrari Zähler zeigt 12489 KWh
raw total  ist 526
dann solte doch die basis 936149 sein = 12489x75-526
oder doch lieber die Different von beiden Zählern ohne Faktor(Umin pro KWh) also 11962?

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 23 Januar 2014, 22:33:10
corr  sollte so was von 0,01 sein..
probier das mal!

<basisWert> = <abgelesenerMeterWert> / <corr2> - <total_cnt_Reading>
12489 /0,01 - total_cnt

mach sonst mal eine Kopie von deinem Reading
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2014, 23:52:46
Zitat von: Miriel am 23 Januar 2014, 22:06:30
So bei mir klappt es leider nicht  :-[

vielleicht hab ich ja auch einen Denkfehler?
Also Ferrari Zähler zeigt 12489 KWh
raw total  ist 526
dann solte doch die basis 936149 sein = 12489x75-526
oder doch lieber die Different von beiden Zählern ohne Faktor(Umin pro KWh) also 11962?

letzteres ist der Fall.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Miriel am 27 Januar 2014, 21:16:43
So Danke für die Hilfe,
Alles ist nach einem "update check" und der anschließenden Aktualisierung vom esa2000.pm hat er nach dem Reboot des PI alles übernommen :-)
Danke an den Hinweis das die Differenz ausreicht, da in der Command Ref bissl was anderes steht aber halt mit Hinweis auf den EM und nicht ESA.

DANKE ;)

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: mikka1 am 09 Februar 2014, 10:32:21
Hallo

Nachedem ich im Mai/Juni letzten Jahres so einige Probleme mit dem Log hatte, funktioniert die Aufzeichnung jetzt. Leider kann ich jedoch das Log nicht über den Jahreswechsel darstellen.
Ich weiss, dass es an der Zeile ./log/Server/Strom_allgemein-%Y.log Strom_allgemein in der Config liegt, da diese ja ein Jahreslog erstellt. Was mosste ich an der Config zum Weblink ändern, damit ich in der Monatsansicht auch die Letztjährigen Monate angezeigt kriege. Ich könnte sicher auch den Teil "-%Y" aus der Zeile oben entfernen, aber dan ergibt sich ein Riesen Log.
Habe mich auch mit dbLog befasst, da ich jedoch einen Zentralen Server mit eine mySql DB unter anderem für meine Mediacenters betreibe, stehe ich da noch ein wenig an... Die File Log werden bereits Zentral auf dem Server gespeichert, dort aber nur in einem Ordner, den ich über Fstab ein FHEM eingebunden habe.

Besten Dank
Stephan
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: b4r7 am 10 Februar 2014, 09:50:42
Hallo Leute,

Ich muss ehrlich sein, ich habe den ganzen Thread nicht durchgelesen.
Kann mir aber trotzdem einer sagen was nun die bessere Wahl in Verbindung mit einem CUL der auf SlowRF steht ist?

Ich blicke langsam nicht mehr durch welchen der angebotenen Drehstromzähler ich mir holen soll.

EM1000WZ, ESA1000WZ-IR oder ESA2000WZ

Was ist da der Unterschied bzw welches der Geräte arbeitet am zuverlässigsten?
Signal muss durch eine Decke in den Keller mit geschätzten 5-7 Metern Abstand zu einander.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 00:51:49
Hallo zusammen,

nach Tagelangem lesen in diesem fred hier habe ich nun rote Augen, tränen in den selbigen und absolut keinen Plan.
Ich habe diesen fred nun mehrfach hoch und runter gelesen, sämtliche Tips, cfgs und sonstiges was es hier gibt eingetragen, aber meine ESA2000wz wird in fhem einfach nicht anerkannt.

Fhem ist auf dem aktuellen Stand auf einem Raspi mit debian wheezy und einem CUL. Hat hier irgendwer eine Idee, was ich noch versuchen kann ausser das was hier bereits alles steht?

Ich habe nun auch das verbose auf 5 gestellt um zu sehen ob ich irgendwas in der log datei finde, aber auch da finde ich nichts, gar nichts... auf dem mitgelieferten Monitor kommen alle Daten an, auch habe ich den CUL schon direkt daneben geparkt, aber auch da ist nichts zu sehen.

Ich bin am verzweifeln und hoffe, das mir hier einer weiter helfen kann.

Übrigends, hier im fred sind ja einige verschiedene code, die habe ich natürlich auch alle getestet, aber nichts. Wie ich vom esa sender den code raus finde oder beide pairen kann habe ich auch noch nicht verstanden.

Wäre super, wenn hier noch jemand ideen hat, wie ich das teil zum laufen bekomme... Danke schon mal an alle und eine schöne Nacht, ich gebe für Heute auf
Grüsse, Ralf
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Franz Tenbrock am 07 April 2014, 15:28:21
Hallo
auf dem Sender sind doch 2 Tasten
Schau mal in die Anleitung
Da kannst du soweit ich mich erinnere den Code einstellen, gibt glaube ich nur 4 Möglichkeiten.
Den dann in FHEM eintragen dann sollte es klappen Habe 2 Stück davon an der Fritte und klappt prima

Das würde ich mal prüfen.
Hallo
ich sehe gerade das du einen 433 Cul hast, soweit ich weiß brauchst du aber eine 868
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 18:30:53
Zitat von: Kakaomonster am 07 April 2014, 00:51:49
Ich habe diesen fred nun mehrfach hoch und runter gelesen, sämtliche Tips, cfgs und sonstiges was es hier gibt eingetragen, aber meine ESA2000wz wird in fhem einfach nicht anerkannt.

Übrigends, hier im fred sind ja einige verschiedene code, die habe ich natürlich auch alle getestet, aber nichts. Wie ich vom esa sender den code raus finde oder beide pairen kann habe ich auch noch nicht verstanden.

Wenn es ESA2000 Module sind sollten sie von Fhem erkannt werden. Ich hatte die ESA2000.pm angepasst damit nicht jeder seinen Code von der Sendeeinheit selber eintragen muss. Ich habe hier 1x esa1000gas und 3x esa2000-wz im Einsatz. Die wurden mit dem Modul automatisch erkannt.

Gruß
Gerd
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 20:24:28
Guten Abend zusammen,

also nach Euren Hinweisen und Hilfe, muss ich wieder einmal feststellen, "Wer lesen kann ist klar im Vorteil". Scheint bei mir im moment nicht wirklich zu funktionieren.

Ich dachte mir so dumm kann ich nicht sein, dass ich es seit Wochen nicht hin bekomme und musste leider feststellen ... ich bin noch dümmer.

EM-I-TX-WM-W-R2 heisst die Sende Einheit am Stromzähler und
EM-Dis-1-TW-BS-R2 heisst die Energiesparampel, die die Daten empfängt.

sie laufen auf 868.35 MHz, haben jedoch nichts mit ESA zu tun. Somit kann ich dies noch weitere Wochen versuchen und komme nicht wirklich zum Ziel.

So kann es gehen, wenn man was bestellt und das was man bekommt genau so aussieht, aber dennoch was anderes ist. Shit... um es kurz zu sagen.

Nun kann ich nur hoffen, dass es hierfür auch was in FHEM gibt, damit ich dies angelernt bekomme, wie gesagt automatisch wird nichts gefunden. Einen Code habe ich jedoch inzwischen, der steht so deutlich Sichtbar unter der Sendeeinheit in diecken fetten Zahlen :-(

Weiß vielleicht jemand von Euch ob es da was gibt?

Danke übrigends für Eure Hilfe, dass es nicht klappt liegt ja an meiner dusseligkeit :-(
Grüsse und schönen Abend,
Ralf

EDIT:
Die Teile sind übrigens von eQ-3 fals es hilft
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:18:44
Zeigt er dir irgend was von "unknown Code" im Log oder Eventmonitor an oder schweigt er komplett?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:21:21
Er schweigt leider komplett. Auch auf verbose 5 :-(
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:25:48
Du hast einen CUL 433, das Teil sendet auf 868MHz.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:27:57
Das ist richtig, aber die MAX! Senden auch auf 868 wenn ich nicht irre, die empfange ich auch. Der Cul ist umgestellt, bzw. Meine sig ist noch nicht geändert ;-) sorry
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:33:45
Das Teil zeigt dir aber die Leistung auf dem Display an?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:35:37
Japp, da läuft seit Wochen alles perfekt. Weingeist habe ich den Code inzwischen Bauchbinden können aber leider finde ich da auch weder im Event Monitor nicht in der Log irgendwas, was nicht auch wirklich dort hin gehört
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:36:53
Laut Bedienungsanleitung von EQ3 müsste das ein ESA Teil sein.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:39:08
Hm, ob es als ESA1000 definiert werden muss? Bon leider grade nur auf dem Handy und kann es erst morgen früh testen...

Define Stromzaehler ESA1000 Code

Oder? Würde es direkt morgen mal versuchen
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:41:52
Was mich wundert ist, das er noch nicht mal unknown Code bringt. Wenn er ein Signal erkennt und es das ESA2000 Modul erkennt wird automatisch ein Device angelegt.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:44:11
Also nicht das ich mich falsch ausgedrückt habe! Mit dem Display habe ich das Display Stromampel gemeint, was ich oben benannt habe! NICHT fhem Display! War dick so gemeint oder?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:46:09
Ja, das du das Gerät selber gemeint hast war mir klar.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:48:18
Zitat von: stromer-12 am 07 April 2014, 22:41:52
Was mich wundert ist, das er noch nicht mal unknown Code bringt. Wenn er ein Signal erkennt und es das ESA2000 Modul erkennt wird automatisch ein Device angelegt.

Deswegen fragte ich noch mal nach. Hat sich angehört als ob ich das falsch verstanden hatte, wegen dem ESA2000 Modul erkennen. Wie meinst du es denn dann das es erkannt wird? Habe ich mich da wieder falsch ausgedrückte?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 22:56:49
Wenn autocreate in Fhem aktiv ist, wird doch jedes noch nicht definierte Gerät welches Fhem aus der Luft fischt neu angelegt.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 22:59:01
Ja das habe ich aktiviert und auch mehrfach geprüft und auch aus der commandrwf und Forum verglichen. Funktionierte bei mir aber bisher nur einmal beim MAX WallMountwd Device, sonst noch nie
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 07 April 2014, 23:02:49
ups ist 23Uhr, wir können morgen weiter machen, mal sehen wo es klemmt. Ich schleich mich erst mal.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 07 April 2014, 23:04:01
Gute Idee, ich auch ;-) danke für die Hilfe und gutes Nächtle
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 08 April 2014, 08:33:24
Guten Morgen zusammen,

habe es nun mal versucht wie oben erwähnt, aber bisher leider auch ohne Erfolg.
Hier mal die Daten von meinem Cul:

CUL_0 ccconf => freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 08 April 2014, 08:53:58
Ich habe meine Bandbreite etwas erhöht, weil ich sonst einzelne Geräte nicht richtig empfange.

Meine CUL Werte:
CUL_0 ccconf => freq:868.301MHz bWidth:406KHz rAmpl:42dB sens:8dB
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 08 April 2014, 08:55:53
Das wolte ich auch aber:

This command is not valid in the current rfmode
Somit ging das nicht. Habe es in der config wie follgt:

define CUL_0 CUL /dev/ttyACM0@9600 1034
attr CUL_0 icon cul_cul
attr CUL_0 model CUL
attr CUL_0 rfmode MAX
attr CUL_0 room System
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 08 April 2014, 08:58:05
Die ESA senden nicht im MAX mode sondern in slowrF Mode.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 08 April 2014, 09:02:59
Hm, ok ... umgestellt. Leider bisher noch nichts an signalen auffangen können, schaue nun noch mal nach den defines, ob ich da was rein bekomme
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 10 April 2014, 13:40:01
Also nur damit es nicht in vergessenheit gerät, ich habe aktuell aufgegeben, meinen Strom in FHEM zu integrieren, scheinbar gibt es bisher noch keine Lösung mit diesem Device was ich hier habe.

Ich hoffe, dass irgendwer dieses Thema irgendwann noch mal ans Tageslicht holt und mir weiterhelfen kann, falls es mal funktionieren sollte :-) Mache mich also nun wieder an andere Aufgaben wie das twilight modul ... hoffe ich versage dabei nicht ebenso :-)

Danke erstmal für die Hilfestellung an alle,
Grüsse, Ralf
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Markus Hermann am 14 Oktober 2014, 18:49:33
Auch wenn der Thread schon alt ist, aber das Thema wurde hier ja schon behandelt.

Ich habe es trotzdem nicht verstanden wie ich meinen aktuellen Zählstand im base_1-Attribut meines ESA2000 eintragen soll.

Ich habe meinen Zählerstand am Zähler abgelesen und aktuell 50291,66 kwh auf der Uhr.
Dann habe ich aus dem FileLog des ESA den Wert raw_total (also 23,81) von den 50291,66 abgezogen und das Ergebnis im base_1 Attribut eingetragen.

Also 50267,85 = 50291,66 - 23,81

Aber nach einer halben Stunde ist der Zählerstand am Stromzähler höher als in Fhem.

2014-10-14_18:05:27 Stromzaehler actual_ticks: 10
2014-10-14_18:05:27 Stromzaehler raw: CNT: 46- CUM: 1786 CUR: 10  TICKS: 75 HR
2014-10-14_18:05:27 Stromzaehler actual: 3.83220896935269
2014-10-14_18:05:27 Stromzaehler diff_ticks: 10
2014-10-14_18:05:27 Stromzaehler raw_total: 23.8133333333333
2014-10-14_18:05:27 Stromzaehler CNT: 46- CUM: 50273.337 CUR: 3.832 TICKS: 75 HR
2014-10-14_18:08:23 Stromzaehler actual_ticks: 16
2014-10-14_18:08:23 Stromzaehler raw: CNT: 47+ CUM: 1802 CUR: 16  TICKS: 75 HR
2014-10-14_18:08:23 Stromzaehler actual: 4.37148931891514
2014-10-14_18:08:23 Stromzaehler diff_ticks: 16


Der Senso ist m. E. korrekt eingestellt, immer wenn der rote Bereich unter dem Sensor vorbei läuft, blinkt die LED auf.
Auch der Empfang ist problemlos. Die Daten werden korrekt geloggt.

Was mache ich falsch?

Gruß
Markus

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 15 Oktober 2014, 06:49:58
Guten Morgen Marcus,

ja das Thema ist schon was älter, aber ich bin da auch nicht weiter gekommen bisher. Kannst Du mir vielleicht Deinen Auszug geben, wie Du das Device angemeldet hast? Bei mir bekomme ich bisher immer noch keine Daten in FHEM.

Sollte ich es vielleicht mit Deinen Daten schaffen, kann ich mit suchen. Dann hätten wir ja beide was davon :-)
Grüsse, Ralf
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Markus Hermann am 15 Oktober 2014, 08:03:06
Bei mir hat FHEM den ESA2000 automatisch erkannt, autocreate ist aktiviert:

################################################################################## AUTOCREATE
define autocreate autocreate
attr autocreate autosave 1
attr autocreate device_room %TYPE
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate weblink 1
attr autocreate weblink_room Plots


Ich habe dann nur den ESA2000WZ_5de0 in Stromzaehler umbenannt und den Code aus diesem Thread (ich glaube Posting #178) mit dem myesa.gplot benutzt.


define Stromzaehler ESA2000 5de0
attr Stromzaehler IODev CUL
attr Stromzaehler base_1 50267.89
attr Stromzaehler event-on-update-reading state,actual_ticks,diff_ticks,actual,raw_total,.*_last,raw
attr Stromzaehler room ESA2000
attr Stromzaehler stateFormat {sprintf("CNT: %.2f kWh - CUR: %d W - Day: %.2f (%.2f) kWh", ReadingsVal($name,"raw_total",0), ReadingsVal($name,"actual",0)*1000, ReadingsVal($name,"day",0), ReadingsVal($name,"day_last",0))}

define FileLog_Stromzaehler FileLog ./log/Stromzaehler-%Y.log Stromzaehler
attr FileLog_Stromzaehler group ESA2000
attr FileLog_Stromzaehler logtype text
attr FileLog_Stromzaehler room System

define weblink_Stromzaehler SVG FileLog_Stromzaehler:esa2000:CURRENT
attr weblink_Stromzaehler label "kWh"::"kW"
attr weblink_Stromzaehler room ESA2000
attr weblink_Stromzaehler title "Stromzaehler - Min $data{min1}, Max $data{max1}, Last $data{currval1}"


define weblink_Stromzaehler2 SVG FileLog_Stromzaehler:myesa:CURRENT
attr weblink_Stromzaehler2 label "kWh/d"::"kW/d"
attr weblink_Stromzaehler2 room ESA2000
attr weblink_Stromzaehler2 title "Stromzaehler2 - Min $data{min1}, Max $data{max1}, Last $data{currval1}"
define SVG_FileLog_Stromzaehler_1 SVG FileLog_Stromzaehler:SVG_FileLog_Stromzaehler_1:CURRENT


Was mir jetzt noch aufgefallen ist, dass die Meldungen des ESA unregelmäßig im Log eingtragen werden.

Siehe 07:30Uhr bis 07:40 und dann 07:42 Uhr. Ich dachte es werden ca. alle 120 Sekunden Daten gemeldet.

2014-10-15_07:17:41 Stromzaehler raw: CNT: 26- CUM: 1285 CUR: 2  TICKS: 75 HR
2014-10-15_07:17:41 Stromzaehler actual: 0.608688641854544
2014-10-15_07:17:41 Stromzaehler diff_ticks: 2
2014-10-15_07:17:41 Stromzaehler raw_total: 50283.253
2014-10-15_07:17:41 Stromzaehler CNT: 26- CUM: 50293.177 CUR: 0.609 TICKS: 75 HR
2014-10-15_07:30:26 Stromzaehler actual_ticks: 3
2014-10-15_07:30:26 Stromzaehler raw: CNT: 31- CUM: 1296 CUR: 3  TICKS: 75 HR
2014-10-15_07:30:26 Stromzaehler actual: 0.690967918508787
2014-10-15_07:30:26 Stromzaehler diff_ticks: 11
2014-10-15_07:30:26 Stromzaehler raw_total: 50283.400
2014-10-15_07:30:26 Stromzaehler CNT: 31- CUM: 50293.323 CUR: 0.691 TICKS: 75 HR
2014-10-15_07:40:09 Stromzaehler actual_ticks: 2
2014-10-15_07:40:09 Stromzaehler raw: CNT: 35+ CUM: 1305 CUR: 2  TICKS: 75 HR
2014-10-15_07:40:09 Stromzaehler actual: 0.741110452109246
2014-10-15_07:40:09 Stromzaehler diff_ticks: 9
2014-10-15_07:40:09 Stromzaehler raw_total: 50283.520
2014-10-15_07:40:09 Stromzaehler CNT: 35+ CUM: 50293.443 CUR: 0.741 TICKS: 75 HR
2014-10-15_07:42:30 Stromzaehler actual_ticks: 2
2014-10-15_07:42:30 Stromzaehler raw: CNT: 36+ CUM: 1307 CUR: 2  TICKS: 75 HR
2014-10-15_07:42:30 Stromzaehler actual: 0.680761063378751
2014-10-15_07:42:30 Stromzaehler diff_ticks: 2
2014-10-15_07:42:30 Stromzaehler raw_total: 50283.547
2014-10-15_07:42:30 Stromzaehler CNT: 36+ CUM: 50293.470 CUR: 0.681 TICKS: 75 HR
2014-10-15_07:47:33 Stromzaehler actual_ticks: 2
2014-10-15_07:47:33 Stromzaehler raw: CNT: 38- CUM: 1310 CUR: 2  TICKS: 75 HR
2014-10-15_07:47:33 Stromzaehler actual: 0.474778833519761
2014-10-15_07:47:33 Stromzaehler diff_ticks: 3
2014-10-15_07:47:33 Stromzaehler raw_total: 50283.587
2014-10-15_07:47:33 Stromzaehler CNT: 38- CUM: 50293.510 CUR: 0.475 TICKS: 75 HR
2014-10-15_07:50:15 Stromzaehler actual_ticks: 2
2014-10-15_07:50:15 Stromzaehler raw: CNT: 39- CUM: 1312 CUR: 2  TICKS: 75 HR
2014-10-15_07:50:15 Stromzaehler actual: 0.591536076395987
2014-10-15_07:50:15 Stromzaehler diff_ticks: 2
2014-10-15_07:50:15 Stromzaehler raw_total: 50283.613
2014-10-15_07:50:15 Stromzaehler CNT: 39- CUM: 50293.537 CUR: 0.592 TICKS: 75 HR


Gruß
Markus
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 15 Oktober 2014, 11:17:28
Hm, schade, also damit komme ich genau wie damals auch nicht weiter. Ist zwar ein anderes Gerät (Stromampel von EQ-3) aber war ja eine Hoffnung, dass ich es so irgendwie hin bekomme. Ging aber leider nicht.

Also schaue ich nun mal weiter, wenn ich es schaffe, dann finden wir auch vielleicht die restlichen lösungen :-)

Grüsse, Ralf
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Markus Hermann am 15 Oktober 2014, 11:44:02
Hast Du mal mit set CUL bWidth xxx die Bandbreite erhöht.

Zum Beispiel set CUL bWidth 450
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: ToVo am 02 November 2014, 10:03:11
Hallo,

gibt es die Möglichkeit den ESA 2000-LED auch an einem CUL im rfmode Homematic zu nutzen oder muss der zwingend im SlowRF mode laufen?
Alternative wäre dann wahrscheinlich nur ein zweiter CUL bzw. HMLAN für die Homematic Komponenten oder?

Gruß
Torsten
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Puschel74 am 02 November 2014, 11:02:35
Hallo,

für slowRF-Geräte muss der CUL durchaus im passenden rfmode sein.
Du kannst diesen aber auch per notify und attr umschalten.

Grüße
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: ToVo am 02 November 2014, 11:16:48
Zitat von: Puschel74 am 02 November 2014, 11:02:35
Du kannst diesen aber auch per notify und attr umschalten.

...könnte ich machen, allerdings habe ich HM-SEC-SC Fensterkontakte im Einsatz bei denen ich ja nie weiß wann da mal ein Signal kommt.

Ich werde mir dann wahrscheinlich noch ein HM-LAN-Adapter besorgen und lass den CUL für den ESA.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Puschel74 am 02 November 2014, 11:22:57
Hallo,

ZitatIch werde mir dann wahrscheinlich noch ein HM-LAN-Adapter besorgen und lass den CUL für den ESA.
Das ist eine gute Entscheidung  ;)
Wobei evtl. auch der USB-CFG genügen würde.

OT:
Vorteil des USB-Adapter: Du kannst auch OTA-Updates durchführen.
Das kann der Lan-Adapter nicht.
Wobei du die Updates auch mit dem CUL machen kannst.
Dafür findest du aber Beiträge im Homematic-Bereich.
BTT

Grüße
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: ToVo am 02 November 2014, 15:04:08
Zitat von: Puschel74 am 02 November 2014, 11:22:57
Hallo,
Das ist eine gute Entscheidung  ;)
Wobei evtl. auch der USB-CFG genügen würde.

Sorry fürs OT aber kannst du mir sagen ob der USB-CFG nachteilig von der Sendeleistung gegenüber dem HM-LAN-Adapter ist?
Ich denke auch das es für den Raspberry an dem der CUL bei mir hängt auch nicht so toll ist bzgl. Stromversorgung.

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Puschel74 am 02 November 2014, 15:09:57
Hallo,

husch husch in den Homematic-Bereich  ;D
Mein HM-CFG ist im Keller und ich erreiche die Geräte durch 2 Stahlbetondecken im Obergeschoss einwandfrei.
Das kann bei dir aber schon wieder anders sein.
Ich decke unser Haus aber mit einem HM-Lan im OG ab - der CFG dient nur als "Spielerei".
Und nun BTT

Grüße
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 21 Januar 2015, 19:52:23
Hallo, wer hat den ESA2000 WZ im Einsatz? Ich bekomme am Gerät nicht die Feinjustierung hin. Hatte vorher den ESA1000 WZ und hatte die Diode innerhalb von 5 Minuten justiert. In der ESA 2000 Solo empfindlich???
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Kakaomonster am 21 Januar 2015, 20:11:17
Hallo zusammen,

ich muss mich nach einigen Monaten hier auch nochmal ins Gedächtnis rufen. Hat inzwischen vielleicht jemand eine Idee wie ich die Stromampel von EQ-3 einbinden kann?

Grüße, Kakaomonster
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 21 Januar 2015, 22:41:55
Zitat von: bjoernbo am 21 Januar 2015, 19:52:23
Hallo, wer hat den ESA2000 WZ im Einsatz? Ich bekomme am Gerät nicht die Feinjustierung hin. Hatte vorher den ESA1000 WZ und hatte die Diode innerhalb von 5 Minuten justiert. In der ESA 2000 Solo empfindlich???

Hi, ich habe 3 im Einsatz. Der Bereich an dem die Diode arbeitet war bei mir ebenfalls schnell gefunden.
Ich musste letztens einen Nachjustieren, weil er nichts mehr erkannte wegen fast leerer Batterien.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 22 Januar 2015, 19:21:43
??? nachdem ich ESA2000WZ konfiguriert habe und die LED brav aufleuchtet wenn der "rote-Strich" kommt ist mir jetzt aufgefallen, dass das Gerät nach 10 Minuten keine Werte mehr liefert, sprich, auch die LED nicht mehr reagiert. Erst wenn ich kurz den Mode-Knopf drücke läuft es wieder für 10 Minuten??? Gibts da nen Trick  :-[

Ps.: In meinem Logfile habe ich alle 5 Minuten einen Eintrag.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 22 Januar 2015, 19:27:37
Beim ESA2000 bleibt die LED nach 10Minuten nach anlegen der Betriebsspannung aus um Strom zu Sparen.
Auch bei nicht leuchtender LED wird im Intervall gesendet (durchschnittlich 2,5Min).
Ob der ESA die Zählerscheibe erkennt, erkennt man ja auch am Displaywert.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 22 Januar 2015, 19:37:57
"...erkenne ich am Displaywert?" ja, wenn ich den richtig Einstelle dann leuchtet die LED jedesmal, aber nach 10 Minuten eben nicht mehr und es kommen keine gültigen Werte an. Ich gucke jetzt nochmal an meinem Stromzähler

"2015-01-22_19:48:44 ESAx000WZ_5242 actual: 0"
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 22 Januar 2015, 21:02:23
so, nun habe ich es wohl hoffentlich richtig eingestellt. Jetzt leuchtet die LED nach jedem durchlauf.
Aber dafür hat nun FHEM ein Problem ...

ZitatInternals
CODE 5242
DEF   5242
IODev CUL1
NAME ESAx000WZ_5242
NR 255
STATE ? ? ?
TYPE ESA2000
genauer gesagt das Attribut STATE ! Was nun los?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 22 Januar 2015, 21:53:08
Wie sieht den die Signalstärke aus?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 23 Januar 2015, 07:16:55
vom CUL oder vom ESA? Steht, wenn Du die vom ESA meinst, im LOG-File?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 23 Januar 2015, 08:45:53
Den RSSI-Wert in deiner ESA-Definition

Gesendet von meinem GT-I9295

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 25 Januar 2015, 10:12:30
ich habe ein ganz anderes Problem gerade... Jetzt wo ich den ESA 2000 wieder angeschlossen habe, erhalte ich in FHEM die Meldung "Connection lost ....". Wenn ich den ESA 2000 wieder von der Stromquelle entferne funktioniert wieder alles  :-\

letzter Eintrag aus dem Log-File

Zitat2015.01.25 10:12:40 1: PERL WARNING: Useless use of a constant (5) in void context at ./FHEM/64_ESA2000.pm line 104.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of string in void context at ./FHEM/64_ESA2000.pm line 104.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of a constant (5) in void context at ./FHEM/64_ESA2000.pm line 105.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of string in void context at ./FHEM/64_ESA2000.pm line 105.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of a constant (5) in void context at ./FHEM/64_ESA2000.pm line 106.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of string in void context at ./FHEM/64_ESA2000.pm line 106.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of a constant (5) in void context at ./FHEM/64_ESA2000.pm line 107.
2015.01.25 10:12:40 1: PERL WARNING: Useless use of string in void context at ./FHEM/64_ESA2000.pm line 107.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 25 Januar 2015, 10:23:56
das sind die besagten Zeilen....

ZitatZeile104:Log1 $hash, 5, "ESA2000 msg $msg";
  Zeile105:Log1 $hash, 5, "ESA2000 seq $seq";
  Zeile106:Log1 $hash, 5, "ESA2000 device $dev";
  Zeile107:Log1 $hash, 5, "ESA2000 code $cde";

Muss ich zuvor eine der folgenden Zeilen anpassen???

Zitatmy %codes = (
   "01.e" => "ESAx000WZ",
   "03.e" => "ESA1000Z",
  );

Ich meine mich zu erinnern, dass ich das beim ESA1000 gemacht habe
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2015, 14:32:30
Wann hattest du zum letzten mal am Modul wegen einer ESA Komponente was verändern müssen.
ESA1000 und ESA2000 sollten automatisch erkannt werden.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 25 Januar 2015, 14:42:22
Für den ESA 1000 vor ungefähr 14 Tagen. Für den ESA2000 vor wenigen stunden, erneut :-/

Sprich, ich muss gar nicht mehr händisch in die 64_ESA2000.pm eingreifen???  :-[
Wie kann ich den ursprung, die Original wieder herstellen?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2015, 14:48:14
mit dem update Befehl

update 64_ESA2000.pm

Ich hatte vor ca einen Monat die Low-Bat Erkennung eingefügt.

Was waren bei dir für Probleme wegen der du Änderungen gemacht hast?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2015, 14:50:15
Ich habe hier 3x ESA2000 und 1x ESA1000 im Einsatz und die wurden Automatisch als einzelne Geräte erkannt und angelegt als ich mein letzten System aufsetzte Mitte letzten Jahres.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 25 Januar 2015, 15:31:29
Danke, jetzt funktioniert es. Nach 4 Minuten wurde das Gerät erkannt. ;D

Ich hatte mich damals an einen Artikel von
Zitathttp://www.bitmania.de/index.php?page=227
gehalten.   :-\

Jetzt läuft es wie gewünscht.

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2015, 15:44:33
Ist jetzt etwas mehr als ein Jahr her, als ich die Erkennung angepasst hatte. Dadurch das ich mehrer Geräte hatte und der Zuarbeit war das mit der Erkennung leichter zu lösen.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: KernSani am 25 Januar 2015, 23:40:56
Hallo Leute,

ich klinke mich mal in diesen Thread mit ein... Seit gestern läuft bei mir ein gebrauchter ESA1000WZ-IR. Im Grunde funktioniert er - die oft diskutierten Probleme mit "verlorenen" Packages mal abgesehen - stört mich allerdings nicht sooo arg, wenn der Kollege mal 5 oder 10 Minuten nicht sendet, es geht mir ja nicht darum, den sekundengenau den aktuellen Strombedarf zu sehen, sondern eine längerfristige Tendenz. Und raw_total entspricht nach 24h Betrieb auf die Nachkommastelle genau dem tatsächlichem Wert am Zähler. Zwei Dinge sind mir allerdings aufgefallen.
Ist da schon jemand dran? Ich könnte mir vorstellen, beide Punkte als Einstieg in die PERL und FHEM-Programmierung (beides Neuland für mich) zu verwenden, aber natürlich nur, wenn das Punkte sind, die nicht schon anderswo in Arbeit oder anders lösbar sind.

Grüße,

Oli

Edith: Punkt 1 hat sich erledigt. War ein bug bei mir... 
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Prof. Dr. Peter Henning am 26 Januar 2015, 05:52:25
Bitte das Modul 15_EMX.pm ansehen, das hat das alles schon drin und ist bei mir seit Jahren im produktiven Einsatz mit dieser Hardware.

Findet man unter contrib.

LG

pah
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Noname am 31 Januar 2015, 11:26:25
günstige S0 Alternative

Für die Erfassung der Wirkarbeit Leistung usw. habe ich bei mir einfach einen günstigen Digitalen
Energiezähler mit S0 eingebaut. Die Daten werden im FS20s8m aufbereitet und zu fhem gesendet.

Das funktioniert bei mir sehr zuverlässig.

http://www.amazon.de/Stromz%C3%A4hler-DRT428B-Drehstromz%C3%A4hler-Hutschiene-Energiemessger%C3%A4t/dp/B0081EW24Y/ref=sr_1_3?ie=UTF8&qid=1422699576&sr=8-3&keywords=b%2Bg+e-tech+drt428
(http://www.amazon.de/Stromz%C3%A4hler-DRT428B-Drehstromz%C3%A4hler-Hutschiene-Energiemessger%C3%A4t/dp/B0081EW24Y/ref=sr_1_3?ie=UTF8&qid=1422699576&sr=8-3&keywords=b%2Bg+e-tech+drt428)


http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=29024 (http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=29024)

http://forum.fhem.de/index.php/topic,24204.msg173444.html#msg173444 (http://forum.fhem.de/index.php/topic,24204.msg173444.html#msg173444)
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: KernSani am 31 Januar 2015, 14:25:56
Zitat von: Prof. Dr. Peter Henning am 26 Januar 2015, 05:52:25
Bitte das Modul 15_EMX.pm ansehen, das hat das alles schon drin und ist bei mir seit Jahren im produktiven Einsatz mit dieser Hardware.

Hallo pah,

ich bin jetzt endlich mal dazu gekommen, einen Blick drauf zu werfen. So wie ich das sehe ist das EMX-Modul aber für EM gedacht, nicht für meine ESA, oder verstehe ich da was falsch?

Danke,

Oli
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 31 Januar 2015, 18:52:41
Mit einstellbarer Zeit hatte ich schon mal etwas getestet, aber nicht weitergemacht.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Prof. Dr. Peter Henning am 01 Februar 2015, 10:22:34
Sollte auch damit gehen, evtl. minimale Anpassungen nötig.

LG

pah
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bjoernbo am 03 Mai 2015, 07:29:38
Hallo,

in 2 Wochen wird der Zählerstand bei uns abgelesen. Ich möchte dann an dem besagtem Tag meinen Jahreswert auf Null setzten. Wie stelle ich das an?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: traxanos am 04 Juli 2015, 15:34:43
@Kakaomonster

Ich habe auch das Modul von EQ-3 und bei mir ging es es am Anfang auch nicht.
Scheinbar hat mir der folgende Tipp geholfen.

set CUL bWidth 450


Außerdem kannst du den Code am Gerät ablesen wie ich im nachhinein gesehen habe. Die 4Zahlen und Buchstaben auf dem Sticker ist der Code.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Benne am 06 Dezember 2015, 20:59:04
Hallo zusammen!
Ich habe in einen Spontankauf den ESA2000 inkl Verbrauchsampel gekauft - und jetzt gerade bin ich mir nicht sicher ob das nicht ein Fehlkauf war.
Aufbau und Integration in FHEM waren ja nicht sonderlich schwierig und das plotten des "actual" reedings zeigt ganz schön wenn gerade die Waschmaschine läuft... Aber eigentlich habe ich etwas anderes erwartet. Ich dachte ich tippe irgendwo den aktuellen Zählerstand ein und ausgehend von diesem Wert wird berechnet wie hoch der Verbrauch pro Tag/Monat/Jahr ist. Aber wenn ich die Readings richtig verstehe wird nie der Zählerstand übertragen sondern nur der aktuelle Verbrauch. Und dementsprechend muss ja wohl FHEM den Zählvorgang übernehmen. Wenn mein Server dann mal ausfällt ist der Wert verfälscht - oder übersehe ich da etwas?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 06 Dezember 2015, 21:17:53
Im ESA2000 ist ein Zähler und dessen Wert wird jedesmal übertragen.
Im Reading raw hinter CUM ist dieser Zähler zu sehen.
raw_total zeigt dir deinen aufgelaufenen Verbrauch an, welchen du mit
dem Attribut base_1 beinflussen kannst.

Edit: nach einem Serverausfall wird die Differenz zum letzten übertragenen Wert gebildet.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Benne am 06 Dezember 2015, 21:43:07
Das beruhigt mich ja schon ein wenig. Danke. Aber so richtige in meinem Kopf ist das ganze noch nicht angekommen.

Meine Reading in FHEM:
raw: CNT: 2- CUM: 3349 CUR: 2 TICKS: 75 LR
raw_total: 44.6533333333333

Die Verbrauchsampel (also nicht FHEM sondern das mitgelieferte Display) zeigt mir 35,73 kwh an - was auch passt. Aber wie passt der Wert zu den FHEM-Readings?

Bzgl base1: Also müsste ich in base_1 den Zählerstand eingeben zu dem Zeitpunkt als ich den Sensor aufgeklebt habe?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 06 Dezember 2015, 21:58:06
Dein ESA interner Zähler hat einen Zählwert von 3349, was bei 75 Umdrehungen pro kWh 44,65 kWh entspricht.

Zu base_1 ja
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Commander am 09 Dezember 2015, 01:15:58
Hab mir auch mal den EQ-3 ESA 2000 + SENSOR WZ SET bestellt. Obwohl ich hier im Forum noch keine genau Anleitung gefunden habe wie ich ihn in FHEM einbinden kann. Ich werds aber erstmal selbst versuchen  :)
Weiß jemand ob dieser Stromzähler-Sensor WZ-LED für ESA2000 von Pollinauch funktionieren würde?http://www.pollin.de/shop/dt/NTI2ODQ0OTk-/Haustechnik/Heizung_Sanitaer/Stromzaehler_Sensor_WZ_LED_fuer_ESA2000.html (http://www.pollin.de/shop/dt/NTI2ODQ0OTk-/Haustechnik/Heizung_Sanitaer/Stromzaehler_Sensor_WZ_LED_fuer_ESA2000.html)
Zumindest soll er laut Beschreibung auch mit der Energiespar-Ampel ESA2000 funktionieren.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Hauswart am 09 Dezember 2015, 09:32:03
Zitat von: Prof. Dr. Peter Henning am 01 Februar 2015, 10:22:34
Sollte auch damit gehen, evtl. minimale Anpassungen nötig.

Hat sich zufälligerweise schon mal jemand die beiden Module angeschaut und den Aufwand für die Zusammenlegung geschätzt? Habe seit neuestem auch ein ESA 2000 :)

Bzw. eigentlich drei Module... http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/15_EMX.pm http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/15_CUL_EM.pm http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/64_ESA2000.pm
Titel: ESA / EM unterstüzung in FHEM
Beitrag von: Sonic am 09 März 2016, 22:44:24
Guten Tag,
ich habe mir auch eine ESA2000 zugelegt und mit dem Origanal Display bereits erfolgreich in Betrieb genommen.
Nun suche eine einfache Anleitung, wie ich ESA2000 WZ in FHEM integrieren kann.
Leider habe ich nichts auf einfachem Niveau gefunden.
Kann mir jemand helfen oder einen Link senden ?


vielen Dank im voraus
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 10 März 2016, 16:41:57
Wenn du einen CUL im slowRF Modus betreibst wird er automatisch erkannt.

stromer on tour

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Sonic am 10 März 2016, 16:46:48
Hallo Strommer - 12,

danke für deine Antwort.
Ja, das habe ich schon geschafft.

Mir ist nur nicht klar wie ich für die Daten den Plot einrichten kann.
Es ist ja in FHEM ein ESA2000.gplot integriert.
Ich habe leider keine Anleitung auf Anfängerniveau gefunden, wie ich die Daten schön in dem Plot sichtbar machen kann.

Wie wird der ESA200.gplot integriert ?

Könntest du mir da noch helfen ?
Wäre Super

danke
gruss
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 10 März 2016, 19:01:32
Du definierst dir ein Plot-Device mit:

define <SVG-Name> SVG <Name der ESA Logfile Definition>:esa2000:CURRENT
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Sonic am 10 März 2016, 20:13:17
Super, vielen Dank

mit diesem Hinweis hat es geklappt.

DANKE  :D
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: useratfhem am 17 August 2016, 17:32:11
Hallo gibt es denn eine Moeglichkeit die 0 und -1 Werte bei dem Reading actual zu ignorieren? Am liebsten wuerde ich die garnicht loggen...

2016-08-17_16:35:55 Stromzaehler actual: 0
2016-08-17_16:41:27 Stromzaehler actual: 0.144578313253012
2016-08-17_16:41:27 Stromzaehler raw_total: 108651.940
2016-08-17_16:46:01 Stromzaehler actual: 0
2016-08-17_16:51:46 Stromzaehler actual: 0.289156626506024
2016-08-17_16:51:46 Stromzaehler raw_total: 108651.953
2016-08-17_16:56:32 Stromzaehler actual: 0
2016-08-17_16:58:34 Stromzaehler actual: 0.39344262295082
2016-08-17_16:58:34 Stromzaehler raw_total: 108651.967
2016-08-17_17:01:25 Stromzaehler actual: 0
2016-08-17_17:01:25 Stromzaehler hour_last: 0.0799999999999998
2016-08-17_17:06:25 Stromzaehler actual: -1
2016-08-17_17:06:25 Stromzaehler raw_total: 108651.980
2016-08-17_17:08:33 Stromzaehler actual: 0
2016-08-17_17:14:14 Stromzaehler actual: 0.294478527607362
2016-08-17_17:14:14 Stromzaehler raw_total: 108651.993
2016-08-17_17:16:42 Stromzaehler actual: 0
2016-08-17_17:22:01 Stromzaehler actual: 0.262295081967213

Danke fuer die Info!
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Markus M. am 20 August 2016, 12:28:59
Zitat von: useratfhem am 17 August 2016, 17:32:11
Hallo gibt es denn eine Moeglichkeit die 0 und -1 Werte bei dem Reading actual zu ignorieren? Am liebsten wuerde ich die garnicht loggen...

Probier mal die Version im Anhang.
Ich kann mich düster erinnern dass mich das auch gestört hatte :)

@stromer-12 Bitte ins SVN übernehmen wenn es funktioniert.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: useratfhem am 29 August 2016, 12:21:12
Hi, funktioniert. Danke!
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Frosch am 06 Dezember 2016, 21:48:02
Hallo zusammen,

mein esa1000wz-ir läuft soweit ohne Probleme. Nach kurzer Zeit weicht jedoch der Zählerstand in FHEM von dem am Zähler ab.
Ich habe einen Stromzähler mit 96 U/kWh. Ich vermute mal das die kleine Abweichung daran liegt, da ich hier öfter von 75 U/kWh gelesen habe.
Wie und wo kann ich die 96 U/kWh eingeben, damit der Zählerstand korrekt berechnet wird?
Auf Seite 15 ist die Frage von peble zwar schon einmal gestellt worden, ich habe aber leider keine Antwort dazu finden können.

Gruß Mathias
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bergadler am 07 Dezember 2016, 11:34:33
Hi,

ZitatWie und wo kann ich die 96 U/kWh eingeben
die mußt Du schon direkt im Funksensor eingeben.
(ich finde nur gerade die Bedienungsanleitung nicht, da steht's drin)

Gruß
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stefanru am 05 Mai 2017, 15:55:20
Hi,

habe da auch eine Frage. Habe nun auch eine Energiesparampel.
Habe vorne schöne Plots gesehen. Habe mir auch einen gemacht.
Aber irgendwie ist der etwas komisch.

Warum habe ich immer diese 0 Watt phasen und dann wieder fast 400 Watt?
Der gemittelte Stundenwert ist gut.

Der Sender wird sauber alle 3 minuten empfangen.
Nimmt man hier nicht den wert actuall für den Plot?

Danku und Gruß,
Stefan
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stefanru am 05 Mai 2017, 19:59:33
Ok hat sich gelöst.
Habe mal ins log geschaut und da wurde es klar.

Ein tick, also eine umdrehung bei 75 U pro KWatt entspricht 13,3333 Watt.
Gesendet wird ca. alle 2 Minuten.
Nicht jedes mal dreht sich die Scheibe einmal. Somit habe ich da 0.
Habe ich einen tick in den 2 Minuten rechnet sich das auf die Stunde gleich als 30 * 13,33333.
Also 400 Watt/h.

Somit die Zacken. Ist es möglich hier noch ein Wert alle 10 minuten einzuführen der dann das ganze mittelt?
Wie könnte ich so ein Reading einführen?

Gruß,
Stefan
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stefanru am 30 Januar 2018, 20:02:45
Hi,

mein EQ3 ESA2000 wird seit dem letzten update vor 3 Tagen nicht mehr mit Daten versorgt.
Im Log des Cul mit verbose 5 sehe ich aber die Meldungen.
Wurde an dem Modul etwas verändert?

So sieht es in meinem Log aus. Es kommt aber nichts an.
Wenn ich das Gerät lösche wird auch kein neues angelegt.


2018.01.30 19:55:59 4: CUL_Parse: STACKABLE_CC_868 S3A3EF1011E0001B12D000100000000751D -59.5
2018.01.30 19:55:59 5: STACKABLE_CC_868: dispatch S3A3EF1011E0001B12D00010000000075
2018.01.30 19:56:00 4: CUL_Parse: STACKABLE_CC_868 SBA3EF1011E0001B12D000100000000751C -60
2018.01.30 19:56:00 5: STACKABLE_CC_868: dispatch SBA3EF1011E0001B12D00010000000075
2018.01.30 19:58:09 4: CUL_Parse: STACKABLE_CC_868 S3B3EF1011E0001B12D000000000000751B -60.5
2018.01.30 19:58:09 5: STACKABLE_CC_868: dispatch S3B3EF1011E0001B12D00000000000075
2018.01.30 19:58:10 4: CUL_Parse: STACKABLE_CC_868 SBB3EF1011E0001B12D000000000000751C -60
2018.01.30 19:58:10 5: STACKABLE_CC_868: dispatch SBB3EF1011E0001B12D00000000000075


Hat jemand eine Idee?

Danke und Gruß,
Stefan
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stefanru am 03 Februar 2018, 14:19:45
Habe den Fehler gefunden, verstehe ihn aber nicht ganz.

Ich habe einige Geräte auf ignore 1 gesetzt die ich nicht sehen will.
Kein ESA.
Setze ich bei allen Geräten ignore 0 geht es wieder.
Was ist da denn los? Filtert FHEM da zu viel weg?
Ich dachte nur die genauen Geräte würden ignoriert.

Gibt es eine Möglichkeit herauszufinden welches Gerät es war?
Habe ca. 80 mit ignore.

Gruß,
Stefan
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: bartman121 am 18 März 2018, 17:23:37
Zitat von: stefanru am 03 Februar 2018, 14:19:45
Habe den Fehler gefunden, verstehe ihn aber nicht ganz.

Ich habe einige Geräte auf ignore 1 gesetzt die ich nicht sehen will.
Kein ESA.
Setze ich bei allen Geräten ignore 0 geht es wieder.
Was ist da denn los? Filtert FHEM da zu viel weg?
Ich dachte nur die genauen Geräte würden ignoriert.

Gibt es eine Möglichkeit herauszufinden welches Gerät es war?
Habe ca. 80 mit ignore.

Gruß,
Stefan

Ich habe heute genau das gleiche Problem gehabt .... ich werde mal versuchen herauszufinden welches Gerät das Problem macht.

Das Problem tritt bei mir auf, wenn ich
Geräte des Typs: CUL_TCM97001 auf ignore stelle, dann erhalte ich keine Daten mehr vom ESA. Es sind nur die Meldungen im Log bei verbose 5, aber scheinbar filtert FHEM das dann raus.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Happy Fhem User am 22 Juni 2018, 01:39:10
Vielen Dank für den Hinweis. Problem trat hier auch auf ...und ich dachte, es wären Empfangsprobleme...
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: Calle78 am 19 Mai 2019, 17:18:25
Hey zusammen,

ich hatte vor ein paar Jahren mal ein Plot von meinem ESA2000 mit dem Jahresverlauf. Leider komm ich nicht mehr drauf wie man das macht. Hat es noch jemand griffbereit?

1000 Dank

ciao Carlo
Titel: EM1010.pl getDevData
Beitrag von: ThomasFh am 06 Juni 2019, 12:12:50
Kenn jemand zufällig die Bedeutung der Werte in Klammern nach der kWh Angabe: $F1 bis $F3

sourcecode:
printf("%s %0.3f kWh (%d %d %d)\n", maketime($tm), $v, ($backlog?-1:$f1), ($backlog?-1:$f2), ($backlog?-1:$f3));


Ich lese das EM1010PC direkt via usb am raspi aus:

/opt/fhem/contrib/em1010.pl /dev/ttyUSB0 getDevData 1

2019-06-06_10:35:00 0.480 kWh (164 4 1188)
2019-06-06_10:40:00 0.320 kWh (167 4 1191)
2019-06-06_10:45:00 0.480 kWh (169 3 937)
2019-06-06_10:50:00 0.640 kWh (70 3 838)
2019-06-06_10:55:00 1.120 kWh (175 0 175)
2019-06-06_11:00:00 0.480 kWh (242 3 1010)
2019-06-06_11:05:00 0.480 kWh (205 4 1229)
2019-06-06_11:10:00 0.320 kWh (224 4 1248)
2019-06-06_11:15:00 0.480 kWh (71 3 839)
2019-06-06_11:20:00 0.640 kWh (221 2 733)
2019-06-06_11:25:00 0.640 kWh (244 2 756)
2019-06-06_11:30:00 0.640 kWh (50 3 818)
2019-06-06_11:35:00 0.480 kWh (217 3 985)
2019-06-06_11:40:00 0.480 kWh (227 3 995)
2019-06-06_11:45:00 0.640 kWh (235 2 747)
2019-06-06_11:50:00 0.480 kWh (62 3 830)
2019-06-06_11:55:00 0.640 kWh (77 3 845)
2019-06-06_12:00:00 0.480 kWh (99 3 867)
Titel: $hash->{READINGS}{cum_kWh}{VAL} = 0 if(!$hash->{READINGS}{cum_kWh}{VAL});
Beitrag von: ThomasFh am 17 Juni 2019, 21:05:59
Hallo,

das ist eigentlich eine absolute Anfängerfrage (ich programmiere sonst nur in C, C++, C#, VB und JAVA ..):
das soll keine Entschjuldigung sein, ich finde aber auch nichts dazu in der Perl Referenz:

Ich verstehe die Zeile 80 in 61_EMWZ.pm nicht:

$hash->{READINGS}{cum_kWh}{VAL} = 0 if(!$hash->{READINGS}{cum_kWh}{VAL});

Ich nehme mal an, dass hier der Wert von cum_kWh = 0 gesetzt wird, aber danach müsste doch ein Semikolon kommen und das folgende if führt doch gar nichts aus.
Daher nehme ich an, dass nur = 0 gesetzt wird, wenn die nachfolgende Bedingung TRUE ist.

Ist das richtig?

ein If sieht doch auch in perl nur so aus:

https://perlmaven.com/if


Falls sich jemand für die Anfängerfrage nicht zu schade ist, wäre es toll, mir auf die Sprünge zu helfen.

Gruß Thomas



Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: KölnSolar am 17 Juni 2019, 21:12:29
ZitatIch nehme mal an, dass hier der Wert von cum_kWh = 0 gesetzt wird
Ja, aber nur wenn die folgende Bedingung erfüllt ist. Etwas untypische Schreibweise. Perl halt.
Das ist das gleiche: if(!$hash->{READINGS}{cum_kWh}{VAL}) {$hash->{READINGS}{cum_kWh}{VAL} = 0} ; ;)
Grüße Markus
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: ThomasFh am 17 Juni 2019, 21:36:32
danke.

ich habe das "!" in if(!$hash->{READINGS}{cum_kWh}{VAL});

nicht gesehen  :-[

erst in deiner Schreibweise ist es mir aufgefallen.

--------------------------------------------------

@All

Mein Problem mit diesem Modul ist, dass

"cum_kWh" in der fhem.save beim shutdown ordentlich abgespeichert wird, aber beim Neustart gleich wieder 0 +  $curr_energy ist.

Ist das so gewollt?

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: jnewton957 am 19 Januar 2020, 10:52:52
Hallo,

ich betreibe seit einigen Jahren eine esa2000WZ an meinem Stromzähler und lese die Werte aus.

Ich habe mal die Werte seit 1.1.2020 verglichen. Reading year zeigt bei mir 286 an. Es sind aber nur 220. Also rund 20% weniger. Wie kann ich das anpassen?
setreading esa2000WZ ticks 1200

oder soll ich einen anderen Wert anpassen oder bei einem reading?

Danke
Jörg
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 19 Januar 2020, 21:16:06
Die Ticks musst du in deinen ESA2000WZ auf 1000 setzen.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: jnewton957 am 19 Januar 2020, 22:40:40
Zitat von: stromer-12 am 19 Januar 2020, 21:16:06
Die Ticks musst du in deinen ESA2000WZ auf 1000 setzen.

Hallo,

das hatte ich auf 1000. Aber eben mit 1000 ist das reading zu hoch.
Damit stimmen natürlich alle Daten nicht. Sei es hour, day, month,year, total und statistics.

Ich hoffe jemand hat für das Problem eine Lösung.

Danke

Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: jnewton957 am 25 Januar 2020, 18:08:43
Ich habe noch eine Frage zu meiner esa2000WZ Implementierung.

Da ist das Teil an einem Wärmepumpenzähler dran habe, habe ich mit base1 = HT und base2=NT den Hochtarif und Niedrigtarif als Basis eingestellt.

NT eben ab 21.00 Uhr bis etwa 6.00 Uhr und dann HT.

Wie kann ich aber nun bei 1000 ticks/kwH jeweils ein usereading für NT und HT bauen?

Wie kann ich dann auch einen Zählerstand NT und Zählerstand HT ausgehend vom base erzeugen. Also quasi die Zählerstände am Stromzähler nachbilden?

Danke
Jörg
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2020, 20:16:15
Zitat von: jnewton957 am 19 Januar 2020, 22:40:40
das hatte ich auf 1000. Aber eben mit 1000 ist das reading zu hoch.
Hast du mal die Einstellung an deinen ESA auf 1200 gesetzt?
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 25 Januar 2020, 20:49:21
Ich habe seit 3 Jahren das Modul nicht mehr im Einsatz.

Zitat von: jnewton957 am 25 Januar 2020, 18:08:43Da ist das Teil an einem Wärmepumpenzähler dran habe, habe ich mit base1 = HT und base2=NT den Hochtarif und Niedrigtarif als Basis eingestellt.

NT eben ab 21.00 Uhr bis etwa 6.00 Uhr und dann HT.

Die Zeit ist im Modul in Zeile 173 fest einprogrammiert.

ZitatWie kann ich aber nun bei 1000 ticks/kwH jeweils ein usereading für NT und HT bauen?

Wie kann ich dann auch einen Zählerstand NT und Zählerstand HT ausgehend vom base erzeugen. Also quasi die Zählerstände am Stromzähler nachbilden?

Ich hatte damals das Modul übernommen und einzelne Sachen bei der Dekodierung angepasst. Selber hatte ich keinen 2-Tarifzähler.
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: jnewton957 am 26 Januar 2020, 15:00:07
Zitat von: stromer-12 am 25 Januar 2020, 20:16:15
Hast du mal die Einstellung an deinen ESA auf 1200 gesetzt?

Du meinst im Modul bei Zeile 167 $corr = 1000/$v[4]; auf $corr = 1200/$v[4]; ???
Das ändern und speichern und bei jedem update wieder anpassen?

Bisher hatte ich es mal mit einem setreading <device> ticks 1200 versucht. Aber das wird ja bei jedem neustart wieder auf 1000 gesetzt.
Das hat also nicht lange überlebt, da ich leider zu Zeit viele Neustarts mache, da ich viel anpasse in meinen cfg Dateien (Umstieg dblog, Pflege etc)
Titel: Antw:ESA / EM unterstüzung in FHEM
Beitrag von: stromer-12 am 26 Januar 2020, 19:41:43
Nein, es muss in deinen Sensor eingestellt werden.

Zitat von: jnewton957 am 26 Januar 2020, 15:00:07Du meinst im Modul bei Zeile 167 $corr = 1000/$v[4]; auf $corr = 1200/$v[4]; ???
Das ändern und speichern und bei jedem update wieder anpassen?

Diese Zeile gilt nur für eine ESA1000Z (war der Gaszähler)

ZitatBisher hatte ich es mal mit einem setreading <device> ticks 1200 versucht. Aber das wird ja bei jedem neustart wieder auf 1000 gesetzt.
Das hat also nicht lange überlebt, da ich leider zu Zeit viele Neustarts mache, da ich viel anpasse in meinen cfg Dateien (Umstieg dblog, Pflege etc)