Hallo,
anbei ein kleiner Fix, der einen Zugriff auf eine uninitialisierte Variable korrigiert. Nichts wirklich schlimmes ;)
diff -ruN a/10_MYSENSORS_DEVICE.pm b/10_MYSENSORS_DEVICE.pm
--- a/10_MYSENSORS_DEVICE.pm 2021-02-19 16:49:54.247051948 +0100
+++ b/10_MYSENSORS_DEVICE.pm 2021-02-19 16:51:09.957916473 +0100
@@ -509,7 +509,7 @@
if ((AttrVal($name, "OTA_autoUpdate", 0) == 1) && ($blVersion eq "3.0" or $blType eq "Optiboot")) {
Log3($name, 4, "$name: Optiboot BL, Node set to OTA_autoUpdate => calling firmware update procedure");
flashFirmware($hash, $fwType);
- } elsif ($blType eq "MYSBootloader" && $hash->{OTA_requested} == 1) {
+ } elsif ($blType eq "MYSBootloader" && $hash->{OTA_requested}) {
Log3($name, 4, "$name: MYSBootloader asking for firmware update, calling firmware update procedure");
$fwType = ReadingsVal($name, "FW_TYPE", "unknown");
flashFirmware($hash, $fwType);
Gruß,
Mirko
Thx, ist (mit ein paar weiteren kleineren Änderungen) eingecheckt...