Lampe Status wird nicht aktualisiert... Spontaneously received ECMD

Begonnen von NeuFehm, 13 November 2016, 21:04:51

Vorheriges Thema - Nächstes Thema

NeuFehm

Ich möchte meine Relaiskarte (Eigenbau) in Fhem einbinden und per FHEM UND per Schalter steuern

Fhem funktioniert, Schalter nicht :(

fhem.cfg
------------------
define myMModul ECMD serial /dev/ttyUSB0@9600
attr myMModul classdefs MModul=/opt/fhem/MModul.classdef
attr myMModul partial 2
attr myMModul verbose 5

define 40Relais1 ECMDDevice MModul 40 1
attr 40Relais1 IODev myMModul
attr 40Relais1 room Buero

MModul.classdef
-------------
params M_Adresse M_Relais
set on cmd {chr(35).chr(77).chr(%M_Adresse).chr(69).chr(1).chr(%M_Relais).chr(1).chr(13).chr(10)}
set on expect "!M.*\n"
set on postproc {s/([!M.*|;]*)/success/; "$_" eq "success" ? "ok" : "error";}


per Fhem-Oberfläche "set 40Relais1 on"
Relais schaltet und Lampe im Room Buero "leuchtet"
Im log steht dann:

2016.11.14 21:30:03 5: myMModul: sending command "#M(E\001\001\001\r\n"
2016.11.14 21:30:03 5: SW: 234d28450101010d0a
2016.11.14 21:30:03 5: myMModul: received answer "!M(E\001\001\001\r\n"

Wenn ich aber den physischen Schalter betätige, der ebenfalls "#M(E\001\001\001\r\n" sendet,
dann schaltet zwar das Relais, aber die Fhem-Lampe im Raum Buero bleibt aus.

Das logfile:
2016.11.14 21:34:01 5: myMModul: Spontaneously received "#M"
2016.11.14 21:34:01 5: myMModul dispatch #M
2016.11.14 21:34:01 5: myMModul: Spontaneously received "(E\001\001\001\r\n!M(E\001\001\001\r\n"
2016.11.14 21:34:01 5: myMModul dispatch (E
!M(E

Was mache ich falsch?
Raspberry Pi B+
RS 485 Schnittstellen: DIGITUS DA-70157, LINKSPTITE RS485/GPIO Shield for Raspberry Pi
RS485 Geräte: Ultraschallsensor für Zisternenfüllstand (Eigenbau), 4x8 Relais-M-Mastermodule (Eigenbau), 6 T-Module (Schalter und 3 analoge Eingänge) (Eigenbau)
sonstige Hardware: 2 Relay Modul

NeuFehm

Raspberry Pi B+
RS 485 Schnittstellen: DIGITUS DA-70157, LINKSPTITE RS485/GPIO Shield for Raspberry Pi
RS485 Geräte: Ultraschallsensor für Zisternenfüllstand (Eigenbau), 4x8 Relais-M-Mastermodule (Eigenbau), 6 T-Module (Schalter und 3 analoge Eingänge) (Eigenbau)
sonstige Hardware: 2 Relay Modul