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:
was sagt denn ein
lsof /dev/ttyAMA0
als root auf der Systemkonsole ausgeführt?
Hallo Betateilchen,
lsof liefert:
pi@raspberrypi:/dev $ lsof /dev/ttyAMA0
-bash: lsof: Kommando nicht gefunden.
meine Güte, dann installiere das Paket halt nach...
apt-get install lsof
... und probiers nochmal.
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
...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
Das neue RPi ist nicht in der Virus-Pruefer-Ausnahmeliste
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.
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