Vielen Dank!
Soweit ich den Code verstanden habe, wird in 00_MYSENSORS bei onInternalMsg() zuerst geprüft, ob die message vom Gateway kommt. Wenn ja, dann wird geprüft, ob es sich um
$type: I_INCLUSION_MODE, I_GATEWAY_READY, I_HEARTBEAT_RESPONSE, I_VERSION, I_LOG_MESSAGE oder I_ID_REQUEST
handelt.
Dort ist halt kein I_TIME hinterlegt und die Nachricht wird ignoriert.
Wenn die message nicht von einem gateway kommt, sondern von einer bekannten Node, wird über
elsif (my $client = matchClient($hash,$msg)) {
MYSENSORS::DEVICE::onInternalMessage($client,$msg);
das ganze an 10_MYSENSORS übergeben und verarbeitet.
Über onRequestMsg() wird keine Internal message verarbeitet. Dafür gibt es ja onInternalMsg().
Bei mir ist die überall aktuellste MYSENSORS Version (2.3.2) im Einsatz.
In dieser Version wird ACK durch Echo ersetzt. Ich weiß aber nicht in wie weit sich das auf FHEM auswirkt...
Gruß Ben