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
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.
Hallo Klaus,
Umschaltung auf Nachttarif würde ich gerne versuchen. Wie funktioniert das in FHEM?
Gruß
Christoph
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.
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
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?
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
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.
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
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.