Eltako EnOcean-Komponenten

Begonnen von Chris65, 27 August 2013, 18:07:57

Vorheriges Thema - Nächstes Thema

Chris65

Hallo zusammen,

man soll ja auch Erfolge hin und wieder vermelden.

Ich habe heute meine ersten Schritte in Richtung EnOcean unternommen und hatte auf meinem Raspberry keinerlei Probleme (wie sonst so ab und zu :-))

- TCM310 Adapter von busware geflasht
- Adapter wird von autocreate nach 'shutdown restart' problemlos erkannt
- Eltako FWZ12-65A (Funk-Wechselstromzähler)werden nach einschalten der Stromversorgung automatisch angelegt

Logfile

2013.08.27 16:01:24 1: EnOcean: EnO_sensor_0087D541 teach-in EEP A5-12-01 Manufacturer: Eltako
2013.08.27 16:01:24 2: autocreate: define EnO_sensor_0087D541 EnOcean 0087D541
2013.08.27 16:01:24 2: autocreate: define FileLog_EnO_sensor_0087DD541 FileLog ./log/EnO_sensor_0087D%41-%Y.log EnO_sensor_0087D541

Logfile:

2013-08-27_17:49:25 EnO_sensor_0087D541 energy0: 0.3
2013-08-27_17:49:25 EnO_sensor_0087D541 currentTariff: 0
2013-08-27_17:49:25 EnO_sensor_0087D541 power: 75.0
2013-08-27_17:49:25 EnO_sensor_0087D541 75.0
2013-08-27_17:59:14 EnO_sensor_0087D541 energy0: 0.3
2013-08-27_17:59:14 EnO_sensor_0087D541 currentTariff: 0
2013-08-27_17:59:14 EnO_sensor_0087D541 power: 75.0
2013-08-27_17:59:14 EnO_sensor_0087D541 75.0

Alles gut.

Sogar der orignale FAM-USB Stick von Eltako wird erkannt und liefert die selben Daten

Autocreate erzeugt in fhem.cfg:

define TCM120_1 TCM 120 /dev/ttyUSB1@9600
define EnO_sensor_0087D541 EnOcean 0087D541
attr EnO_sensor_0087D541 manufID 00D
attr EnO_sensor_0087D541 room EnOcean

Funktioniert soweit bis jetzt super.

Danke an alle an der EnOcean-Thematik beteiligten

Gruß und schönen Abend

Christoph

klaus.schauer

Zitat von: Chris65 schrieb am Di, 27 August 2013 18:07- Eltako FWZ12-65A (Funk-Wechselstromzähler)werden nach einschalten der Stromversorgung automatisch angelegt

Logfile

2013.08.27 16:01:24 1: EnOcean: EnO_sensor_0087D541 teach-in EEP A5-12-01 Manufacturer: Eltako
2013.08.27 16:01:24 2: autocreate: define EnO_sensor_0087D541 EnOcean 0087D541
2013.08.27 16:01:24 2: autocreate: define FileLog_EnO_sensor_0087DD541 FileLog ./log/EnO_sensor_0087D%41-%Y.log EnO_sensor_0087D541

Logfile:

2013-08-27_17:49:25 EnO_sensor_0087D541 energy0: 0.3
2013-08-27_17:49:25 EnO_sensor_0087D541 currentTariff: 0
2013-08-27_17:49:25 EnO_sensor_0087D541 power: 75.0
2013-08-27_17:49:25 EnO_sensor_0087D541 75.0
2013-08-27_17:59:14 EnO_sensor_0087D541 energy0: 0.3
2013-08-27_17:59:14 EnO_sensor_0087D541 currentTariff: 0
2013-08-27_17:59:14 EnO_sensor_0087D541 power: 75.0
2013-08-27_17:59:14 EnO_sensor_0087D541 75.0
Gut zu hören. Den Zähler bitte mal auf Nachttarif stellen. Dazu habe ich bisher keine Rückmeldung.

Chris65

Hallo Klaus,

Umschaltung auf Nachttarif würde ich gerne versuchen. Wie funktioniert das in FHEM?

Gruß

Christoph

klaus.schauer

Zitat von: Chris65 schrieb am Fr, 30 August 2013 17:47Umschaltung auf Nachttarif würde ich gerne versuchen. Wie funktioniert das in FHEM?
Am Eltako-Zähler sollte es einen Schalteingang geben, mit dem man den Tarif wechselt. Dann wird in Fhem der Energieverbrauch des Nachttarifes angezeigt.

Chris65

Hallo Klaus,

der Stromzähler hat keinen (Hardware)-Eingang für die Tarifumschltung. Hierzu muss wohl ein Funkbefehl gesendet werden. Laut Eltako wird bei falschem Anschluss (Ein/Ausgang-Phase) alle 20 sec ein Tarif-Umschalttelegramm geschickt. Im Log sieht das so aus:

2013.09.01 06:06:32 5: Triggering EnO_sensor_0087667F (2 changes)
2013.09.01 06:06:32 5: Notify loop for EnO_sensor_0087667F power: 0.0
2013.09.01 06:06:51 5: TCM120_1/RAW: A5
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B0700
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B070000001C00
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B070000001C0087667F00
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B070000001C0087667F009A
2013.09.01 06:06:51 5: TCM120_1 dispatch EnOcean:1:A5:0000001C:0087667F:00
2013.09.01 06:06:51 4: EnOcean: EnO_sensor_0087667F PacketType: 1 RORG:A5 DATA:0000001C ID:0087667F STATUS:00
2013.09.01 06:06:51 5: Triggering EnO_sensor_0087667F (2 changes)
2013.09.01 06:06:51 5: Notify loop for EnO_sensor_0087667F power: 0.0
2013.09.01 06:07:11 5: TCM120_1/RAW: A5
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B0700
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B070000000C00
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B070000000C0087667F00
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B070000000C0087667F008A
2013.09.01 06:07:11 5: TCM120_1 dispatch EnOcean:1:A5:0000000C:0087667F:00
2013.09.01 06:07:11 4: EnOcean: EnO_sensor_0087667F PacketType: 1 RORG:A5 DATA:0000000C ID:0087667F STATUS:00
2013.09.01 06:07:11 5: Triggering EnO_sensor_0087667F (2 changes)
2013.09.01 06:07:11 5: Notify loop for EnO_sensor_0087667F power: 0.0

Kannst Du damit was anfangen?

Gruß

Christoph

klaus.schauer

Zitat von: Chris65 schrieb am So, 01 September 2013 08:03Hallo Klaus,

der Stromzähler hat keinen (Hardware)-Eingang für die Tarifumschltung. Hierzu muss wohl ein Funkbefehl gesendet werden. Laut Eltako wird bei falschem Anschluss (Ein/Ausgang-Phase) alle 20 sec ein Tarif-Umschalttelegramm geschickt. Im Log sieht das so aus:

2013.09.01 06:06:32 5: Triggering EnO_sensor_0087667F (2 changes)
2013.09.01 06:06:32 5: Notify loop for EnO_sensor_0087667F power: 0.0
2013.09.01 06:06:51 5: TCM120_1/RAW: A5
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B0700
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B070000001C00
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B070000001C0087667F00
2013.09.01 06:06:51 5: TCM120_1/RAW: A55A0B070000001C0087667F009A
2013.09.01 06:06:51 5: TCM120_1 dispatch EnOcean:1:A5:0000001C:0087667F:00
2013.09.01 06:06:51 4: EnOcean: EnO_sensor_0087667F PacketType: 1 RORG:A5 DATA:0000001C ID:0087667F STATUS:00
2013.09.01 06:06:51 5: Triggering EnO_sensor_0087667F (2 changes)
2013.09.01 06:06:51 5: Notify loop for EnO_sensor_0087667F power: 0.0
2013.09.01 06:07:11 5: TCM120_1/RAW: A5
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B0700
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B070000000C00
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B070000000C0087667F00
2013.09.01 06:07:11 5: TCM120_1/RAW: A55A0B070000000C0087667F008A
2013.09.01 06:07:11 5: TCM120_1 dispatch EnOcean:1:A5:0000000C:0087667F:00
2013.09.01 06:07:11 4: EnOcean: EnO_sensor_0087667F PacketType: 1 RORG:A5 DATA:0000000C ID:0087667F STATUS:00
2013.09.01 06:07:11 5: Triggering EnO_sensor_0087667F (2 changes)
2013.09.01 06:07:11 5: Notify loop for EnO_sensor_0087667F power: 0.0
Die Tarifumschaltung ist in den Telegrammen erkennbar. Ändert sich denn auch in der Fhem-Ausgabe z. B. currentTariff von 0 auf 1?

Chris65

Hallo Klaus,

das waren die Telegramme die der Zähler versendet hat.

Leider habe ich bis jetzt noch nicht verstanden wie welches Telegramm versenden kann.

Bei entsprechender Anleitung versuche ich es gerne.

Gruß

Christoph

klaus.schauer

Zitat von: Chris65 schrieb am Do, 12 September 2013 19:01Hallo Klaus,

das waren die Telegramme die der Zähler versendet hat.

Leider habe ich bis jetzt noch nicht verstanden wie welches Telegramm versenden kann.

Bei entsprechender Anleitung versuche ich es gerne.
Mir würde es helfen, wenn ich im log oder als Bildschirmanzeige die von Fhem erzeugten readings sehen würde. Z. B. was und wann im currentTariff aus gegeben wird.

Chris65

Hallo Klaus,

folgende Ausgaben:

Readings:
currentTariff   0                    2013-09-15 11:36:04
energy0    221.2               2013-09-15 11:36:04
power      2160.0               2013-09-15 11:33:38
state      2160.0               2013-09-15 11:33:38
teach-in   EEP A5-12-01 Manufacturer: Eltako   2013-09-01 06:09:44

Logfile:
2013-09-15_11:14:26 EnO_sensor_0087667F energy0: 220.4
2013-09-15_11:14:26 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:16:58 EnO_sensor_0087667F energy0: 220.5
2013-09-15_11:16:58 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:19:35 EnO_sensor_0087667F energy0: 220.6
2013-09-15_11:19:35 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:22:15 EnO_sensor_0087667F energy0: 220.7
2013-09-15_11:22:15 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:23:30 EnO_sensor_0087667F energy0: 220.7
2013-09-15_11:23:30 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:23:31 EnO_sensor_0087667F power: 2288.0
2013-09-15_11:23:31 EnO_sensor_0087667F 2288.0
2013-09-15_11:24:53 EnO_sensor_0087667F energy0: 220.8
2013-09-15_11:24:53 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:27:37 EnO_sensor_0087667F energy0: 220.9
2013-09-15_11:27:37 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:30:25 EnO_sensor_0087667F energy0: 221.0
2013-09-15_11:30:25 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:33:15 EnO_sensor_0087667F energy0: 221.1
2013-09-15_11:33:15 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:33:38 EnO_sensor_0087667F energy0: 221.1
2013-09-15_11:33:38 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:33:38 EnO_sensor_0087667F power: 2160.0
2013-09-15_11:33:38 EnO_sensor_0087667F 2160.0
2013-09-15_11:36:04 EnO_sensor_0087667F energy0: 221.2
2013-09-15_11:36:04 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:38:51 EnO_sensor_0087667F energy0: 221.3
2013-09-15_11:38:51 EnO_sensor_0087667F currentTariff: 0

Welches Telegramm müßte zur Tarifumstellung versendet werden? Wie macht man das?

Was mich noch wundert:

nach einem Shutdown/restart erkennt autocreate irgend ein komisches EnOcean Device. Im Logfile steht:

2013.09.14 15:13:30 3: EnOcean: Unknown device with ID BDBDBDBD, please define it
2013.09.14 15:13:30 2: autocreate: define EnO_switch_BDBDBDBD EnOcean BDBDBDBD
2013.09.14 15:13:30 2: autocreate: define FileLog_EnO_switch_BDBDBDBD FileLog ./log/EnO_switch_BDBDBDBD-%Y.log EnO_switch_BDBDBDBD

Wie ist das zu erklären?

Gruß

Christoph

klaus.schauer

Zitat von: Chris65 schrieb am So, 15 September 2013 11:53Readings:
currentTariff   0                    2013-09-15 11:36:04
energy0    221.2               2013-09-15 11:36:04
power      2160.0               2013-09-15 11:33:38
state      2160.0               2013-09-15 11:33:38
teach-in   EEP A5-12-01 Manufacturer: Eltako   2013-09-01 06:09:44

Logfile:
2013-09-15_11:14:26 EnO_sensor_0087667F energy0: 220.4
2013-09-15_11:14:26 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:16:58 EnO_sensor_0087667F energy0: 220.5
2013-09-15_11:16:58 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:19:35 EnO_sensor_0087667F energy0: 220.6
2013-09-15_11:19:35 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:22:15 EnO_sensor_0087667F energy0: 220.7
2013-09-15_11:22:15 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:23:30 EnO_sensor_0087667F energy0: 220.7
2013-09-15_11:23:30 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:23:31 EnO_sensor_0087667F power: 2288.0
2013-09-15_11:23:31 EnO_sensor_0087667F 2288.0
2013-09-15_11:24:53 EnO_sensor_0087667F energy0: 220.8
2013-09-15_11:24:53 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:27:37 EnO_sensor_0087667F energy0: 220.9
2013-09-15_11:27:37 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:30:25 EnO_sensor_0087667F energy0: 221.0
2013-09-15_11:30:25 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:33:15 EnO_sensor_0087667F energy0: 221.1
2013-09-15_11:33:15 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:33:38 EnO_sensor_0087667F energy0: 221.1
2013-09-15_11:33:38 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:33:38 EnO_sensor_0087667F power: 2160.0
2013-09-15_11:33:38 EnO_sensor_0087667F 2160.0
2013-09-15_11:36:04 EnO_sensor_0087667F energy0: 221.2
2013-09-15_11:36:04 EnO_sensor_0087667F currentTariff: 0
2013-09-15_11:38:51 EnO_sensor_0087667F energy0: 221.3
2013-09-15_11:38:51 EnO_sensor_0087667F currentTariff: 0

Welches Telegramm müßte zur Tarifumstellung versendet werden? Wie macht man das?

Welche Telegramme jeweils gesendet werden, findet man in http://www.eltako.com/fileadmin/downloads/de/Datenblatt/Funktelegramme.pdf.

Die bisherigen Logs lassen aber nicht erkennen, dass Telegramme für einen alternativen Tarif gesendet werden. In der Telegrammbeschreibung findet man auch "nur" eine Tarifumschaltung bei der 14er-Serie. Wahrscheinlich wird das bei der 61er-Serien nicht unterstützt.

ZitatWas mich noch wundert:

nach einem Shutdown/restart erkennt autocreate irgend ein komisches EnOcean Device. Im Logfile steht:

2013.09.14 15:13:30 3: EnOcean: Unknown device with ID BDBDBDBD, please define it
2013.09.14 15:13:30 2: autocreate: define EnO_switch_BDBDBDBD EnOcean BDBDBDBD
2013.09.14 15:13:30 2: autocreate: define FileLog_EnO_switch_BDBDBDBD FileLog ./log/EnO_switch_BDBDBDBD-%Y.log EnO_switch_BDBDBDBD

Wie ist das zu erklären?
Erscheint das neue Gerät immer sofort beim Restart? Bitte mal prüfen, ob solch ein Eintrag in fhem.cfg schon vor dem Restart vorhanden ist. Falls ja, bitte manuell löschen.