EnoceanPi; baseID wird nicht ausgelesen

Begonnen von Fabian, 17 Juni 2015, 17:19:25

Vorheriges Thema - Nächstes Thema

Fabian

Ich möchte eine Hausautomation mit EnOcean-Schaltern und Aktoren sowie PhilipsHue aufbauen.
Ich habe mir bereits einen RaspberryPi 2 besorgt, mit RASBIAN geimaged und fhem aufgesetzt. Habe außerdem das EnoceanPi modul auf den GPIO des RPi gesteckt. Nach dem Neustart des RPi war das das Gateway im Raum "Everything" in der Gruppe "TCM" unter dem Namen "TCM_ESP3_0" zu finden. Unter Readings wird der Status "opened" gemeldet. Soweit so gut. Leider gelingt es mir nicht die baseID auszulesen. Diese wird aktuell mit "00000000" angegeben. Wenn ich wie in "http://www.fhemwiki.de/wiki/EnOcean_Starter_Guide" beschrieben "get TCM_ESP3_0 baseID" eingebe, so antwortes das Frontend mit "Timeout reading answer for get baseID". fhem-Update gerade durchgeführt. Ich habe mir außerdem schon eine Eltako FT55 besorgt. Wenn ich an dem eine Taste drücke stürzt fhem ab.
Hat jemand eine Idee wie ich an die base ID komme?

2015.06.17 18:09:09 0: Server shutdown
2015.06.17 18:09:12 1: Including fhem.cfg
2015.06.17 18:09:12 3: telnetPort: port 7072 opened
2015.06.17 18:09:12 3: WEB: port 8083 opened
2015.06.17 18:09:12 3: WEBphone: port 8084 opened
2015.06.17 18:09:12 3: WEBtablet: port 8085 opened
2015.06.17 18:09:13 2: eventTypes: loaded 79 events from ./log/eventTypes.txt
2015.06.17 18:09:13 3: Opening TCM_ESP3_0 device /dev/ttyAMA0
2015.06.17 18:09:13 3: Setting TCM_ESP3_0 baudrate to 57600
2015.06.17 18:09:13 3: TCM_ESP3_0 device opened
2015.06.17 18:09:13 3: HUEDevice4: I/O device is HueBridge
2015.06.17 18:09:13 3: HUEDevice1: I/O device is HueBridge
2015.06.17 18:09:13 3: HUEDevice3: I/O device is HueBridge
2015.06.17 18:09:13 3: HUEDevice2: I/O device is HueBridge
2015.06.17 18:09:13 3: HUEDevice5: I/O device is HueBridge
2015.06.17 18:09:13 3: HUEGroup0: I/O device is HueBridge
2015.06.17 18:09:13 1: Including ./log/fhem.save
2015.06.17 18:09:17 3: TCM set TCM_ESP3_0 reset
2015.06.17 18:09:20 2: TCM TCM_ESP3_0 Timeout reading answer for set reset
2015.06.17 18:09:20 3: TCM set TCM_ESP3_0 repeater 0000
2015.06.17 18:09:23 2: TCM TCM_ESP3_0 Timeout reading answer for set repeater
2015.06.17 18:09:23 2: TCM TCM_ESP3_0 repeater 0000 restored
2015.06.17 18:09:23 3: TCM set TCM_ESP3_0 mode 00
2015.06.17 18:09:26 2: TCM TCM_ESP3_0 Timeout reading answer for set mode
2015.06.17 18:09:26 3: TCM set TCM_ESP3_0 maturity 01
2015.06.17 18:09:29 2: TCM TCM_ESP3_0 Timeout reading answer for set maturity
2015.06.17 18:09:29 3: TCM get TCM_ESP3_0 baseID
2015.06.17 18:09:32 2: TCM TCM_ESP3_0 Timeout reading answer for get baseID
2015.06.17 18:09:32 2: TCM TCM_ESP3_0 initialized
2015.06.17 18:09:32 1: usb create starting
2015.06.17 18:09:32 1: usb create end
2015.06.17 18:09:32 0: Server started with 17 defined entities (version $Id: fhem.pl 8690 2015-06-04 16:47:20Z rudolfkoenig $, os linux, user fhem, pid 2309)
2015.06.17 18:10:29 1: /dev/ttyAMA0 disconnected, waiting to reappear (TCM_ESP3_0)
2015.06.17 18:10:32 3: Setting TCM_ESP3_0 baudrate to 57600
2015.06.17 18:10:32 1: /dev/ttyAMA0 reappeared (TCM_ESP3_0)
2015.06.17 18:11:34 3: TCM get TCM_ESP3_0 baseID
2015.06.17 18:11:37 2: TCM TCM_ESP3_0 Timeout reading answer for get baseID


Fabian


acw81

Hallo zusammen,

ich habe an einem RPI3 mit dem Enocean Modul das gleiche Problem. Bei der Kommunikation mit dem Modul gibt es immer Timeouts


2021.04.19 15:17:18 3: WEB: port 8083 opened
2021.04.19 15:17:19 2: eventTypes: loaded 1900 lines from ./log/eventTypes.txt
2021.04.19 15:17:19 3: Opening TCM310_0 device /dev/ttyAMA0
2021.04.19 15:17:19 3: Setting TCM310_0 serial parameters to 57600,8,N,1
2021.04.19 15:17:19 3: TCM310_0 device opened
2021.04.19 15:17:19 1: Including ./log/fhem.save
2021.04.19 15:17:19 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed                                                                                                                                                              allowed
You can disable this message with attr global motd none

2021.04.19 15:17:19 3: TCM TCM310_0 set reset
2021.04.19 15:17:19 5: TCM TCM310_0 sent ESP: 550001000570020E
2021.04.19 15:17:19 5: SW: 550001000570020E
2021.04.19 15:17:21 2: TCM TCM310_0 Timeout reading response for set reset
2021.04.19 15:17:21 3: TCM TCM310_0 set reset
2021.04.19 15:17:21 5: TCM TCM310_0 sent ESP: 550001000570020E
2021.04.19 15:17:21 5: SW: 550001000570020E
2021.04.19 15:17:23 2: TCM TCM310_0 Timeout reading response for set reset
2021.04.19 15:17:24 3: TCM TCM310_0 get baseID
2021.04.19 15:17:24 5: TCM TCM310_0 sent ESP: 5500010005700838
2021.04.19 15:17:24 5: SW: 5500010005700838
2021.04.19 15:17:26 2: TCM TCM310_0 Timeout reading response for get baseID
2021.04.19 15:17:26 3: TCM TCM310_0 get version
2021.04.19 15:17:26 5: TCM TCM310_0 sent ESP: 5500010005700309
2021.04.19 15:17:26 5: SW: 5500010005700309
2021.04.19 15:17:28 2: TCM TCM310_0 Timeout reading response for get version
2021.04.19 15:17:28 3: TCM TCM310_0 set repeater 0000
2021.04.19 15:17:28 5: TCM TCM310_0 sent ESP: 5500030005A60900003A
2021.04.19 15:17:28 5: SW: 5500030005A60900003A
2021.04.19 15:17:30 2: TCM TCM310_0 Timeout reading response for set repeater
2021.04.19 15:17:30 3: TCM TCM310_0 set mode 00
2021.04.19 15:17:30 5: TCM TCM310_0 sent ESP: 5500020005CD1C00AB
2021.04.19 15:17:30 5: SW: 5500020005CD1C00AB
2021.04.19 15:17:32 2: TCM TCM310_0 Timeout reading response for set mode
2021.04.19 15:17:32 3: TCM TCM310_0 set smartAckMailboxMax 0
2021.04.19 15:17:32 5: TCM TCM310_0 sent ESP: 5500020006C40800A8
2021.04.19 15:17:32 5: SW: 5500020006C40800A8
2021.04.19 15:35:24 2: TCM TCM310_0 Timeout reading response for set smartAckMai                                                                                                                                                             lboxMax
2021.04.19 15:35:24 2: TCM TCM310_0 smartAckMailboxMax 0 restored
2021.04.19 15:35:24 3: TCM TCM310_0 set maturity 01
2021.04.19 15:35:24 5: TCM TCM310_0 sent ESP: 5500020005CD100150
2021.04.19 15:35:24 5: SW: 5500020005CD100150
2021.04.19 15:35:26 2: TCM TCM310_0 Timeout reading response for set maturity
2021.04.19 15:35:26 2: TCM TCM310_0 initialized
2021.04.19 15:35:26 1: usb create starting
2021.04.19 15:35:27 3: Probing ZWDongle device /dev/serial1
2021.04.19 15:35:27 3: Probing CUL device /dev/ttyS0
2021.04.19 15:35:27 1: usb create end
2021.04.19 15:35:27 0: Featurelevel: 6
2021.04.19 15:35:27 0: Server started with 7 defined entities (fhem.pl:24261/202                                                                                                                                                             1-04-16 perl:5.028001 os:linux user:fhem pid:714)


Das Module scheint aber prinzipiell erkannt zu werden da es auch automatisch angelegt wird


Internals:
   BaseID     00000000
   DEF        310 /dev/ttyAMA0@57600
   DeviceName /dev/ttyAMA0@57600
   FD         7
   FUUID      607d7b5e-f33f-f31b-63ff-b4e5e1de17ac6362
   LastID     00000000
   MODEL      ESP3
   NAME       TCM310_0
   NOTIFYDEV  global
   NR         14
   NTFY_ORDER 45-TCM310_0
   PARTIAL   
   STATE      initialized
   TYPE       TCM
   READINGS:
     2021-04-19 15:35:26   state           initialized
   helper:
     init_done  1
     telegramSentTimeLast 1618839324.96998
     BaseID:
       00000000
     awaitCmdResp:
Attributes:
   sendInterval 0
   smartAckMailboxMax 0
   verbose    5


klaus.schauer

Für den EnOcean Pi am Raspberry PI 3/4 hilft... meistens:

Serial aktivieren
- login shell deaktivieren
- serial port aktivieren

Raspi 3/4: GPIO auf Hardware-UART / Bluetooth auf mini UART legen oder abschalten
>> GPIO >> ttyAMA0 (PL011), Bluetooth >> ttyS0 (mini UART)

vi /boot/config.txt

Am Ende der Datei Zeilen hinzufügen:

dtoverlay=miniuart-bt
enable_uart=1
core_freq=250

Besser nicht, wegen Übertaktung?!

force_turbo=1

siehe auch
- https://www.raspberrypi.org/documentation/configuration/uart.md
- https://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth

acw81

Zitat von: klaus.schauer am 19 April 2021, 16:46:37
Für den EnOcean Pi am Raspberry PI 3/4 hilft... meistens:

Serial aktivieren
- login shell deaktivieren
- serial port aktivieren

Habe ich gemacht und das folgende eigentlich auch:

Zitat von: klaus.schauer am 19 April 2021, 16:46:37

Raspi 3/4: GPIO auf Hardware-UART / Bluetooth auf mini UART legen oder abschalten
>> GPIO >> ttyAMA0 (PL011), Bluetooth >> ttyS0 (mini UART)

vi /boot/config.txt

Am Ende der Datei Zeilen hinzufügen:

dtoverlay=miniuart-bt
enable_uart=1
core_freq=250

Besser nicht, wegen Übertaktung?!

force_turbo=1

siehe auch
- https://www.raspberrypi.org/documentation/configuration/uart.md
- https://wiki.fhem.de/wiki/Raspberry_Pi_3:_GPIO-Port_Module_und_Bluetooth

Das Ende meiner /boot/config.txt sieht wie folgt aus:


# Additional overlays and parameters are documented /boot/overlays/README

dtoverlay=pi3-miniuart-bt
enable_uart=1
force_turbo=1