FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: bads am 07 September 2016, 23:11:47

Titel: [geloest] Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: bads am 07 September 2016, 23:11:47
Hallo in die Runde,

gestern ist mein RPI (kein RPI3) nach einem Stromausfall nicht mehr hochgefahren und die SD-Karte war defekt. Ich habe nun eine neues System mit Jessie und FHEM aufgesetzt. Alles läuft soweit. Nur bekomme ich keine Verbindung zum Enoceanpi. Ausschalten der Serial-Console mit raspi-config hat nicht geholfen. Auch

sudo systemctl stop serial-getty@ttyAMA0.service und sudo systemctl disable serial-getty@ttyAMA0.service hat nicht geholfen.

Was kann ich noch machen, bzw. testen?

Danke


Hier mal ein List vom Device:


Internals:
   BaseID     00000000
   DEF        ESP3 /dev/ttyAMA0@57600
   DeviceName /dev/ttyAMA0@57600
   LastID     00000000
   MODEL      ESP3
   NAME       TCM_ESP3_0
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 50-TCM_ESP3_0
   PARTIAL
   STATE      disconnected
   TYPE       TCM
   Readings:
     2016-09-07 23:00:16   state           disconnected
Attributes:
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: betateilchen am 07 September 2016, 23:37:07
was sagt denn ein

lsof /dev/ttyAMA0

als root auf der Systemkonsole ausgeführt?
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: bads am 07 September 2016, 23:55:04
Hallo Betateilchen,

lsof liefert:


pi@raspberrypi:/dev $ lsof /dev/ttyAMA0
-bash: lsof: Kommando nicht gefunden.
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: betateilchen am 08 September 2016, 00:13:30
meine Güte, dann installiere das Paket halt nach...

apt-get install lsof

... und probiers nochmal.
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: bads am 08 September 2016, 01:56:22
bin jetzt ein kleines Stückchen weiter...

lsof liefert:


pi@raspberrypi:~ $ COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
-bash: COMMAND: command not found
pi@raspberrypi:~ $ perl    571 fhem   10u   CHR 204,64      0t0   12 /dev/ttyAMA0


Inzwischen scheint das Board über ttyAMA0 erkannt zu werden.

Internals:
   BaseID     FF92FF00
   DEF        ESP3 /dev/ttyAMA0@57600
   DeviceName /dev/ttyAMA0@57600
   FD         10
   LastID     FF92FF7F
   MODEL      ESP3
   NAME       TCM_ESP3_0
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 50-TCM_ESP3_0
   PARTIAL
   RSSI       -80
   STATE      initialized
   TYPE       TCM
   Readings:
     2016-09-08 01:42:51   baseID          BaseID: FF92FF00 RemainingWriteCycles: 0A
     2016-09-08 01:42:51   maturity        01
     2016-09-08 01:42:51   repeater        RepEnable: 00 RepLevel: 00
     2016-09-08 01:42:51   state           initialized
Attributes:
   sendInterval 0
   verbose    5


Ich habe dann das Device mit Verbose 5 laufen lassen. Anscheinend kommen Events an, aber werden nicht weitergereicht. Im Event-Monitor sehe ich jedenfalls keine und Autocreate legt auch keine devices an. Woran kann das liegen?


2016.09.08 01:43:20 5: TCM_ESP3_0 dispatch EnOcean:1:D5:08:0185B8D5:00:01FFFFFFFF3100
2016.09.08 01:43:20 4: EnOcean received via TCM_ESP3_0: EnOcean:1:D5:08:0185B8D5:00:01FFFFFFFF3100
2016.09.08 01:43:20 5: TCM_ESP3_0 dispatch EnOcean:1:D5:09:0185B8D5:00:03FFFFFFFF3100
2016.09.08 01:43:20 4: EnOcean received via TCM_ESP3_0: EnOcean:1:D5:09:0185B8D5:00:03FFFFFFFF3100
2016.09.08 01:43:20 5: TCM_ESP3_0 dispatch EnOcean:1:D5:08:0185B8D5:00:01FFFFFFFF3100
2016.09.08 01:43:20 4: EnOcean received via TCM_ESP3_0: EnOcean:1:D5:08:0185B8D5:00:01FFFFFFFF3100
2016.09.08 01:43:29 5: TCM TCM_ESP3_0 RAW: 55000707017AD500
2016.09.08 01:43:29 5: TCM TCM_ESP3_0 RAW: 55000707017AD5000185B8D50003FFFFFFFF300011
2016.09.08 01:43:29 5: TCM_ESP3_0 dispatch EnOcean:1:D5:00:0185B8D5:00:03FFFFFFFF3000
2016.09.08 01:43:29 4: EnOcean received via TCM_ESP3_0: EnOcean:1:D5:00:0185B8D5:00:03FFFFFFFF3000
2016.09.08 01:43:37 5: TCM TCM_ESP3_0 RAW: 55000707017AD500
2016.09.08 01:43:37 5: TCM TCM_ESP3_0 RAW: 55000707017AD5000184405C0003FFFFFFFF2D000E
2016.09.08 01:43:37 5: TCM_ESP3_0 dispatch EnOcean:1:D5:00:0184405C:00:03FFFFFFFF2D00
2016.09.08 01:43:37 4: EnOcean received via TCM_ESP3_0: EnOcean:1:D5:00:0184405C:00:03FFFFFFFF2D00
2016.09.08 01:43:46 5: TCM TCM_ESP3_0 RAW: 55000707017AD509
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: bads am 08 September 2016, 02:22:12
...und noch ein Stück weiter.

ich habe jetzt noch den "learningMode" auf always gestellt und die Devices werden zumindest angelegt. Trotzdem werden keine Events im Event-Monitor angezeigt und im Web-Interface ändert sich auch nicht der Status des Schalters (Eltako FTK) automatisch, sondern erst nach betätigen des Reloads vom Browers.

Ideen?

Danle
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: rudolfkoenig am 08 September 2016, 09:59:42
Das neue RPi ist nicht in der Virus-Pruefer-Ausnahmeliste
Titel: Antw:Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: bads am 08 September 2016, 13:35:46
Danke, das war's.  ;D

Habe den Virus-Scanner einmal komplett deaktiviert und schon geht es. Da muss man erstmal darauf kommen. Jetzt muss ich nur noch rausfinden, wie ich ausnahmen hinzufüge im Virenscanner.

Danke nochmals.
Titel: Antw:[geloest] Enoceanpi und Jessie am raspi keine Verbindung
Beitrag von: mv am 04 Dezember 2018, 08:56:33
Habe dasselbe Problem:
-  mit raspi-config habe ich die console disabled und die HW enabled
- sudo systemctl stop serial-getty@ttyAMA0.service
- sudo systemctl disable serial-getty@ttyAMA0.service
- sudo chmod a+rw /dev/ttyAMA0


sudo lsof /dev/ttyAMA0 iefert
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
hciattach 588 root    3u   CHR 204,64      0t0 6176 /dev/ttyAMA0
perl      614 fhem   11u   CHR 204,64      0t0 6176 /dev/ttyAMA0