Hallo Forum, seit neuestem müllt mein Sduino mein Log mit irgendwelchen Fehlermeldungen zu.
2023.04.01 00:00:52.926 3: sduino: Parse_MU, faulty msg: MU;P0=-4272;P1=736;P2=-737;P3=486;P4=-250;P5=251;P6=-490;CP=5;R=231;D=01212121234565634565634345656563456345634563434565656565656345634345656345634345656565634561212121234565634565634345656563456345634563434565656565656345634345656345634345656565634561212121234565634565634345656563456345634563434565656565656345634345656345;O;i;
2023.04.01 00:00:53.028 3: sduino: Parse_MU, faulty msg: MU;P0=-497;P1=486;P2=-248;P3=251;P4=731;P5=-741;CP=3;R=232;D=01212303030301230454545451230301230301212303030123012301230121230303030303012301212303012301212303030301230454545451230301230301212303030123012301230121230303030303012301212303012301212303030301230454545451230301230301212303030123012301230121230303030303;O;i;
2023.04.01 00:00:53.132 3: sduino: Parse_MU, faulty msg: MU;P0=-475;P1=492;P2=-249;P3=255;P4=734;P5=-731;CP=3;R=231;D=01230121230301230121230303030123045454545123030123030121230303012301230123012123030303030301230121230301230121230303030123045454545123030123030121230303012301230123012123030303030301230121230301230121230303030123045454545123030123030121230303012301230123;O;i;
Kann mir einer sagen wie ich das wieder abgestellt bekomm
Du verwendest demnach meine alternative Firmware und das offizielle 00_SIGNALduino.pm von Sidey. Dies funktioniert seit ca 1 Jahr leider nicht mehr bei allen Nachrichten.
Das Problem ist diese sehr scharfe/genaue regex
if ($rmsg !~ /^(?=.*D=\d+)(?:MU;(?:P[0-7]=-?[0-9]{1,5};){2,8}((?:D=\d{2,};)|(?:CP=\d;)|(?:R=\d+;)?|(?:O;)?|(?:e;)?|(?:p;)?|(?:w=\d;)?)*)$/){
$hash->{logMethod}->($hash->{NAME}, 3, qq[$hash->{NAME}: Parse_MU, faulty msg: $rmsg]);
return ; # Abort here if not successfull
}
Siehe auch hier
https://forum.fhem.de/index.php?msg=1270616
Gruß Ralf