FAM14->FGW14 - Funktelegramme werden geloggt - FHEM-Befehle nicht ausgeführt

Begonnen von karstensfhem, 08 Juni 2016, 23:09:32

Vorheriges Thema - Nächstes Thema

karstensfhem

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!!!

karstensfhem

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&timestamp=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

krikan

Hallo!
Ist Dein FHEM-Device zur Steuerung korrekt angelegt:
Gibt es ein subDef?
Bitte poste die Ausgabe von "list <device>".
Gruß, Christian

karstensfhem

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

krikan

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

karstensfhem

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