-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sendmsg causes stacktrace for LED_XM21_0 #1185
Comments
Kommt das eventuell auch bei anderen Geräten vor? |
@sidey79, ich für mich kann nur sagen, mir fiel es bisher nicht auf. |
Das ist mir bisher auch nicht aufgefallen. Allerdings ist das auch nicht der normale Weg, wie das Device angelegt wird.
Dann bekomme ich beim ersten set-Befehl auch diese Warnung:
|
Ich habe nun ein Device mit
list vom Device
Das gleiche habe ich noch einmal getestet nachdem ich unmittelbar nach dem Definieren ein IO-Dev via Attribut festlegte.
Ob somit das Problem noch aktiv ist bei Euch, bitte nochmal testen. |
Gerade bei noch mal getestet. Wird leider immer noch generiert |
|
Ich habe es eben auch nochmal probiert, diesmal kommt die Warnung beim 2. Sendebefehl:
Allerdings ist die Fehlermeldung wieder mal irreführend. In Zeile 940 wird kein %signalHash verwendet. Die Logausgabe erfolgt allerdings auch nicht:
EDIT: Die Logausgabe konnte auch nicht erfolgen, da $hash ja vom IODev ist und den SIGNALduino hatte ich nicht auf verbose 4. |
Soeben habe ich es 3x reproduzieren können nachdem ich FHEM neu startete mit anschließendem Define
Zeile: Das Modul ruft |
Das liegt meiner Meinung nach daran, dass die bitmsg = "111111111111111111111111111111111111111111111111111111111100" ist und mit zwei mal 0 endet. Zero / 0 ist aber im Protokoll nicht definiert und in besagter Zeile bzw. davor prüfen wir nicht, ob es in signalHash einen Wert für das gesuchte "Bit" gibt. |
Wo sollten wir da ansetzen bzw. überarbeiten?
|
Da wir uns aktuell darauf verlassen, dass wir eine Nachricht bekommen, die der Protokolldefinition entspricht, aber das ist warum auch immer nicht der Fall. |
Expected Behavior
No error with undefined value
Actual Behavior
Steps to Reproduce the Problem
Specifications
The text was updated successfully, but these errors were encountered: