EnOcean Stromzähler-Sendemodul

Begonnen von AbdZer, 09 Juli 2013, 15:45:34

Vorheriges Thema - Nächstes Thema

AbdZer

Hallo,
Ich habe ein Funk-Stromzähler-Sendemodul Eltako FSS12
Ein Wechselstromzähler Eltako WSZ12DE
Und ein EnOcean USB 300 Gateway
Das Modul und der Zähler sind miteinander verbunden, sie arbeiten auch synchron!

Problem:
Das Sendemodul sendet in einem Takt Datenpakete in Form:
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    0   
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    sensor1    0
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    sensor2    11
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    sensor3    145
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D3    1
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D2    0
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D1    0
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D0    1
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    0   
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    sensor1    0
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    sensor2    11
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    sensor3    145
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D3    1
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D2    0
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D1    0
09.07.2013 13:31   EnO_sensor_FFCBFB80    ENOCEAN    D0    1

Kein Wert, von den Werten ist ein Zählerstand!
Die Frage:
Der reale Zählerstand, den das Sendemodul in der Zeit anzeigt, beträgt 298.3
Was soll ich machen, kombinieren umrechnen,.... damit ich in der Tabelle den realen Zählerstand sehe?
Danke

rudolfkoenig

(65536 * 0 + 256 * 11 + 145) / 10 = 296.1

AbdZer

Danke sehr,
für die Benutzer, die  noch das verstehen wollen:
((65536 * 0) +(256 * 11) + (1*145)) / 10 = 296.1
65539 => 2^16 (16. Bit)
256 => 2^8 (8. Bit)
1=> 2^0 (0. Bit)
/10 => von 0,1 KW/h in 1KW/h umrechnen

0 ist Sensor1
11 Ist Sensor2
145 ist Sensor3
Allg. ist sieht die Formel für die Umrechnung so aus:
Sensor1-Sensor2-Sensor3 ist 24Bit Wert...
((65536 *Sensor1) +(256 * Sensor2) + Sensor3) / 10 = Zählerstand in KW/h
!!!! Diese Zahl entspricht aber der Zählerstand, nur wenn:
D0 =1; D1=0;D2=0;D3=1 d.h. = 1001b= 0x09h
Mehr dazu in Eltako Katalog Seite T-5
Gruß

raul999

Ich bin gerade dabei das Eltako Funk-Stromzähler-Sendemodul FSS12 in Betrieb zu nehmen.
Die Umrechnung habe ich soweit verstanden.

Zitat!!!! Diese Zahl entspricht aber der Zählerstand, nur wenn:
D0 =1; D1=0;D2=0;D3=1 d.h. = 1001b= 0x09h
Mehr dazu in Eltako Katalog Seite T-5
Gruß

Allerdings sind bei mir D0, D1, D2 und D3 alle 1.
Kann einer die betreffende Katalog-Seite posten.
Die aktuellen Kataloge sowie Google habe ich gerade durch.

krikan

Da hast Du aber einen uralten Thread ausgegraben  ;) .

Suche mal in https://fhem.de/commandref.html#EnOcean nach FSS12:
Bei FSS12-FHEM-Device setzen
attr <device> subType autoMeterReading.01
attr <device> manufID 00D

und alles sollte OK sein. Da braucht man seit gefühlten Ewigkeiten eigentlich keine manuellen Umrechnungen mehr vornehmen.

Oder das beim Teach-In durch autocreate erledigen lassen.

Gruß, Christian