Hi,
ich bin nun schon ewig auf Fehlersuche und vermute es ist nur eine Kleinigkeit und ich bin zu blind.
Ich habe einen Raspberry Pi per FGW14 an FAM14, 4 FSB14 und ein FSR14-4x angeschlossen.
Dazu verwende ich einen USB-Serial-Adapter.
Vor einigen Monaten hatte ich FHEM "mal eben fix" installiert und war überrascht, wie schnell ich z.B. vom Handy einen Schalter betätigen kann.
Da es aber noch nicht aktuell war und ich nicht eine Hand voll Adern aus dem Schaltschrank hängen lassen wollte, habe ich alles abgebaut.
Nun habe ich es wieder angeschlossen und es funktioniert nicht :/
Statusmeldungen im Eventmonitor kann ich sehen kann:
2016-06-08 22:45:15 EnOcean EnO_0000000A buttons: pressed
2016-06-08 22:45:15 EnOcean EnO_0000000A channelB: B0
2016-06-08 22:45:15 EnOcean EnO_0000000A B0
und auch Funktelegramme von Tastern sehe ich im Monitor:
2016-06-08 21:50:52 EnOcean EnO_002C7A99 buttons: pressed
2016-06-08 21:50:52 EnOcean EnO_002C7A99 channelA: AI
2016-06-08 21:50:52 EnOcean EnO_002C7A99 AI
2016-06-08 21:50:52 EnOcean EnO_002C7A99 buttons: released
Wenn ich aber einen Taster aus der Weboberfläche per set drücke, taucht im Eventmonitor nur eine Folge auf:
2016-06-08 22:58:44 EnOcean EnO_002C7A99 A0
und es rührt sich nichts.
Am FAM14 ist der obere Drehschalter wahlweise auf 4 oder 2 und der untere steht auf 1.
FGW14 steht auf 6
Inzwischen habe ich Raspbian und FHEM sogar schon neu installiert.
In der fhem.cfg habe ich lediglich den Eintrag für das FWG14 aus dem Wiki rein kopiert. Die Geräte werden automatisch hinzugefügt und ansonsten verhält es sich wie oben beschrieben :/
Irgendwer eine Idee, was ich falsch mache?
Was braucht ihr, um weiterzuhelfen?
Vielen Dank!!!
Anbei ein log von folgender Sequenz:
- FHEM starten
- 1 mal richtigen Schalter betätigen
- 1mal gleichen Schalter per Webinterface betätigen (set BI gedrückt)
- Server schließen
2016.06.09 07:19:10 4: WEB_192.168.178.75_51165 => 304 Not Modified
2016.06.09 07:19:10 4: WEB_192.168.178.75_51165 GET /fhem/images/default/fhemicon.png; BUFLEN:0
2016.06.09 07:19:10 4: WEB_192.168.178.75_51165 => 304 Not Modified
2016.06.09 07:19:10 4: WEB_192.168.178.75_51169 GET /fhem?cmd={AttrVal(%22EnO_002C7A99%22,%22room%22,%22%22)}&XHR=1; BUFLEN:0
2016.06.09 07:19:10 5: Cmd: >{AttrVal("EnO_002C7A99","room","")}<
2016.06.09 07:19:10 4: name: /fhem?cmd={AttrVal(%22EnO_002C7A99%22,%22room%22,%22%22)}&XHR=1 / RL:28 / text/plain; charset=UTF-8 / Content-Encoding: gzip^M
/
2016.06.09 07:19:10 4: WEB_192.168.178.75_51165 GET /fhem?cmd={ReadingsVal(%22EnO_002C7A99%22,%22A0%22,%22%22)}&XHR=1; BUFLEN:0
2016.06.09 07:19:10 5: Cmd: >{ReadingsVal("EnO_002C7A99","A0","")}<
2016.06.09 07:19:10 4: name: /fhem?cmd={ReadingsVal(%22EnO_002C7A99%22,%22A0%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip^M
/
2016.06.09 07:19:10 4: WEB_192.168.178.75_51165 GET /fhem?XHR=1&inform=type=status;filter=EnO_002C7A99;since=1465449549;fmt=JSON&fw_id=52×tamp=1465449549668; BUFLEN:0
2016.06.09 07:19:17 5: Triggering global (1 changes)
2016.06.09 07:19:17 5: Starting notify loop for global, first event SHUTDOWN
2016.06.09 07:19:17 0: Server shutdown
Hallo!
Ist Dein FHEM-Device zur Steuerung korrekt angelegt:
Gibt es ein subDef?
Bitte poste die Ausgabe von "list <device>".
Gruß, Christian
Hallo Christian,
das hoffe ich ;)
Ein subDef habe ich nicht angelegt. Ob FHEM so etwas automatisch macht, weiß ich nicht.
Anbei die Ausgabe von list TCM120
Internals:
BaseID 00000000
DEF 120 /dev/ttyUSB0@57600
DeviceName /dev/ttyUSB0@57600
FD 11
LastID 00000000
MODEL ESP2
NAME TCM120
NOTIFYDEV global
NR 20
NTFY_ORDER 50-TCM120
PARTIAL
STATE initialized
TYPE TCM
Readings:
2016-06-08 21:46:35 baseID OK
2016-06-08 21:39:53 modem_status OK
2016-06-08 21:39:47 sensitivity OK
2016-06-09 11:21:42 state initialized
2016-06-08 21:39:40 version OK
Attributes:
comType RS485
learningMode always
sendInterval 100
Viele Grüße,
Karsten
ZitatAnbei die Ausgabe von list TCM120
Ich meinte eigentlich das FHEM-Device mit dem Du den FSR14 steuern willst.
Zitat
Ein subDef habe ich nicht angelegt. Ob FHEM so etwas automatisch macht, weiß ich nicht.
Liegt daran, wie Du vorgehst.
Hier findest Du Infos dazu, was Du zur Steuerung des FSR14 in FHEM anlegen musst und wie: http://www.fhemwiki.de/wiki/EnOcean-FSR14-4x-RS485-Bus-Schaltaktor-4-Kanal-Stromsto%C3%9F-Schaltrelais
Grundllagen, aber leider nicht speziell für Eltako Bus: http://www.fhemwiki.de/wiki/EnOcean_Starter_Guide
OK. Hier mal die Ausgabe von einem FSR14
nternals:
DEF 0000000A
IODev TCM120
NAME EnO_0000000A
NR 26
NTFY_ORDER 50-EnO_0000000A
STATE BI
TYPE EnOcean
Readings:
2016-06-09 14:02:14 buttons pressed
2016-06-09 14:02:14 channelB BI
2016-06-09 14:02:14 state BI
2016-06-08 21:48:41 teach RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
Attributes:
IODev TCM120
eep F6-02-01
manufID 7FF
room EnOcean
subType switch
teachMethod RPS
und die Ausgabe des Schalters, der ihn Steuern soll. Das ist ein Wandsender von Eltako. Wenn ich ihn physisch drücke, funktioniert alles.
Früher war es mal so, dass ich die Schaltbefehle auch auslösen konnte, indem ich in der Weboberfläche bei dem Schalter auf Set gedrückt habe (vorher natürlich z.B AI oder B0 auswählen).
Internals:
DEF 002C7A99
IODev TCM120
NAME EnO_002C7A99
NR 35
NTFY_ORDER 50-EnO_002C7A99
STATE BI
TYPE EnOcean
Readings:
2016-06-09 14:02:14 buttons released
2016-06-08 21:59:43 channelA AI
2016-06-09 14:02:14 channelB BI
2016-06-09 14:06:53 state BI
2016-06-08 21:49:01 teach RPS teach-in accepted EEP F6-02-01 Manufacturer: no ID
Attributes:
IODev TCM120
eep F6-02-01
manufID 7FF
room EnOcean
subType switch
teachMethod RPS
Beide Geräte sind automatisch angelegt.
Anbei gleich noch ein Eintrag eines FSB14
define EnO_00000001 EnOcean 00000001
attr EnO_00000001 IODev TCM120
attr EnO_00000001 eep F6-02-01
attr EnO_00000001 manufID 7FF
attr EnO_00000001 room EnOcean
attr EnO_00000001 subType switch
attr EnO_00000001 teachMethod RPS
define FileLog_EnO_00000001 FileLog ./log/EnO_00000001-%Y.log EnO_00000001
attr FileLog_EnO_00000001 logtype text
attr FileLog_EnO_00000001 room EnOcean
define EnO_00000002 EnOcean 00000002
attr EnO_00000002 IODev TCM120
attr EnO_00000002 eep F6-02-01
attr EnO_00000002 manufID 7FF
attr EnO_00000002 room EnOcean
attr EnO_00000002 subType switch
attr EnO_00000002 teachMethod RPS
define FileLog_EnO_00000002 FileLog ./log/EnO_00000002-%Y.log EnO_00000002
attr FileLog_EnO_00000002 logtype text
attr FileLog_EnO_00000002 room EnOcean