Moin Keule_09,
danke für den Hinweis!
Ich kann den Workaround natürlich aufnehmen. Besser wäre es allerdings, wenn man die Ursache finden und abstellen würde. Kannst Du anhand der Logs feststellen, welche Plots gerade aufgerufen werden, wenn die Fehlermeldung auftritt? @JohannS hat sog. "Geister"-Kommunikation gefunden, also Plots, die nicht (mehr) existieren, für die von fhem aber immer wieder unvollständige updates gesendet werden. Vielleicht gibt es hier Zusammenhänge ...
Kannst Du bestätigen, dass der Workaround aus folgendem Code besteht, der anstatt Zeile 632 in die "31_fronthemDevice.pm" eingesetzt wird?
eval {
@{$msg->{message}->{items}} = @{$param->{gads}}?@{$param->{gads}}:($param->{gad}, $param->{gadval});
} or do {
use Data::Dumper;
print "der komische Fehler war da:";
print Dumper $msg;
return;
};
Gruß
Wolfram