so, ich habe jetzt mitgelogt und folgende Erkenntnis gewonnen.
# am sonoff mit Taster eingeschaltet
2016.10.17 13:58:08 5: ESPEasy espBridge_10.0.0.37_19172: received header: {'Connection' => 'close','Content-Length' => '213','Host' => '10.0.0.5'}
2016.10.17 13:58:08 5: ESPEasy espBridge_10.0.0.37_19172: received content: {"module":"ESPEasy","version":"1.02","data":{"ESP":{"name":"sonoff_1","unit":37,"version":9,"build":137,"sleep":0,"ip":"10.0.0.37"},"SENSOR":{"0":{"deviceName":"Key","valueName":"KeyVal","type":10,"value":true}}}}
2016.10.17 13:58:08 4: ESPEasy espBridge_10.0.0.37_19172: no basic authentication required
2016.10.17 13:58:08 4: ESPEasy espBridge_10.0.0.37_19172: send http close '200 OK'
2016.10.17 13:58:08 5: ESPEasy espBridge_10.0.0.37_19172: dispatch: sonoff_1_Key::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||KeyVal||true||10
2016.10.17 13:58:08 5: espBridge dispatch sonoff_1_Key::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||KeyVal||true||10
2016.10.17 13:58:08 4: ESPEasy ESPEasy_sonoff_1_Key: KeyVal: true
2016.10.17 13:58:08 5: ESPEasy ESPEasy_sonoff_1_Key: internals: unit:37 sleep:0 build:137
2016.10.17 13:58:08 5: Triggering ESPEasy_sonoff_1_Key (1 changes)
2016.10.17 13:58:08 5: Starting notify loop for ESPEasy_sonoff_1_Key, first event KeyVal: true
2016.10.17 13:58:08 5: Notify from Device: ESPEasy_sonoff_1_Key recieved
2016.10.17 13:58:08 4: ESPEasy espBridge_10.0.0.37_19172: temporary bridge device deleted
2016.10.17 13:58:09 4: Connection accepted from espBridge_10.0.0.37_9437
2016.10.17 13:58:09 5: ESPEasy espBridge_10.0.0.37_9437: received header: {'Connection' => 'close','Content-Length' => '219','Host' => '10.0.0.5'}
2016.10.17 13:58:09 5: ESPEasy espBridge_10.0.0.37_9437: received content: {"module":"ESPEasy","version":"1.02","data":{"ESP":{"name":"sonoff_1","unit":37,"version":9,"build":137,"sleep":0,"ip":"10.0.0.37"},"SENSOR":{"0":{"deviceName":"Relais","valueName":"RelaisVal","type":10,"value":true}}}}
2016.10.17 13:58:09 4: ESPEasy espBridge_10.0.0.37_9437: no basic authentication required
2016.10.17 13:58:09 4: ESPEasy espBridge_10.0.0.37_9437: send http close '200 OK'
2016.10.17 13:58:09 5: ESPEasy espBridge_10.0.0.37_9437: dispatch: sonoff_1_Relais::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||RelaisVal||true||10
2016.10.17 13:58:09 5: espBridge dispatch sonoff_1_Relais::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||RelaisVal||true||10
2016.10.17 13:58:09 4: ESPEasy ESPEasy_sonoff_1_Relais: RelaisVal: true
2016.10.17 13:58:09 5: ESPEasy ESPEasy_sonoff_1_Relais: internals: unit:37 sleep:0 build:137
2016.10.17 13:58:09 5: Triggering ESPEasy_sonoff_1_Relais (1 changes)
2016.10.17 13:58:09 5: Starting notify loop for ESPEasy_sonoff_1_Relais, first event RelaisVal: true
2016.10.17 13:58:09 5: Notify from Device: ESPEasy_sonoff_1_Relais recieved
2016.10.17 13:58:09 4: ESPEasy espBridge_10.0.0.37_9437: temporary bridge device deleted
# am sonoff ausgeschaltet
2016.10.17 14:02:44 4: Connection accepted from espBridge_10.0.0.37_17261
2016.10.17 14:02:44 5: ESPEasy espBridge_10.0.0.37_17261: received header: {'Connection' => 'close','Content-Length' => '213','Host' => '10.0.0.5'}
2016.10.17 14:02:44 5: ESPEasy espBridge_10.0.0.37_17261: received content: {"module":"ESPEasy","version":"1.02","data":{"ESP":{"name":"sonoff_1","unit":37,"version":9,"build":137,"sleep":0,"ip":"10.0.0.37"},"SENSOR":{"0":{"deviceName":"Key","valueName":"KeyVal","type":10,"value":true}}}}
2016.10.17 14:02:44 4: ESPEasy espBridge_10.0.0.37_17261: no basic authentication required
2016.10.17 14:02:44 4: ESPEasy espBridge_10.0.0.37_17261: send http close '200 OK'
2016.10.17 14:02:44 5: ESPEasy espBridge_10.0.0.37_17261: dispatch: sonoff_1_Key::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||KeyVal||true||10
2016.10.17 14:02:44 5: espBridge dispatch sonoff_1_Key::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||KeyVal||true||10
2016.10.17 14:02:44 4: ESPEasy ESPEasy_sonoff_1_Key: KeyVal: true
2016.10.17 14:02:44 5: ESPEasy ESPEasy_sonoff_1_Key: internals: unit:37 sleep:0 build:137
2016.10.17 14:02:44 5: Triggering ESPEasy_sonoff_1_Key (1 changes)
2016.10.17 14:02:44 5: Starting notify loop for ESPEasy_sonoff_1_Key, first event KeyVal: true
2016.10.17 14:02:44 5: statistics Wasser_Statistik: Notify.266 Notification of 'ESPEasy_sonoff_1_Key' received. Device not monitored.
2016.10.17 14:02:44 5: Notify from Device: ESPEasy_sonoff_1_Key recieved
2016.10.17 14:02:44 4: ESPEasy espBridge_10.0.0.37_17261: temporary bridge device deleted
2016.10.17 14:02:45 4: Connection accepted from espBridge_10.0.0.37_19324
2016.10.17 14:02:45 5: ESPEasy espBridge_10.0.0.37_19324: received header: {'Connection' => 'close','Content-Length' => '219','Host' => '10.0.0.5'}
2016.10.17 14:02:45 5: ESPEasy espBridge_10.0.0.37_19324: received content: {"module":"ESPEasy","version":"1.02","data":{"ESP":{"name":"sonoff_1","unit":37,"version":9,"build":137,"sleep":0,"ip":"10.0.0.37"},"SENSOR":{"0":{"deviceName":"Relais","valueName":"RelaisVal","type":10,"value":true}}}}
2016.10.17 14:02:45 4: ESPEasy espBridge_10.0.0.37_19324: no basic authentication required
2016.10.17 14:02:45 4: ESPEasy espBridge_10.0.0.37_19324: send http close '200 OK'
2016.10.17 14:02:45 5: ESPEasy espBridge_10.0.0.37_19324: dispatch: sonoff_1_Relais::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||RelaisVal||true||10
2016.10.17 14:02:45 5: espBridge dispatch sonoff_1_Relais::10.0.0.37::1::1::1::i||unit||37||0|||i||sleep||0||0|||i||build||137||0|||r||RelaisVal||true||10
2016.10.17 14:02:45 4: ESPEasy ESPEasy_sonoff_1_Relais: RelaisVal: true
2016.10.17 14:02:45 5: ESPEasy ESPEasy_sonoff_1_Relais: internals: unit:37 sleep:0 build:137
2016.10.17 14:02:45 5: Notify from Device: ESPEasy_sonoff_1_Relais recieved
2016.10.17 14:02:45 4: ESPEasy espBridge_10.0.0.37_19324: temporary bridge device deleted
soweit ich jetzt sehen kann, wird von ESPEasy das Event erkannt (Tastendruck am sonoff) und sofort an Fhem gesendet. Die Statusvariable des Relais (RelaisVal) wird übertragen, bleibt aber immer auf "true", egal ob ein oder ausgeschaltet wird. Ich glaube das ist der Grund, warum sich in Fhem bei mir der Status nicht ändert. Im Webif des sonoff ändert sich natürlich die Variable "Relaisval" so wie sie es soll, egal ob der Befehl mittels Taster oder von Fhem kommt.
Habt ihr auch die ESPEasy Version 137?
@joWiemann
wenn ich das stateFormat ändere kann ich den Button in Fhem nicht mehr schalten.
LG
Reinhart