[patch] 10_MYSENSORS_DEVICE.pm - Fix für unintialisierte Variable

Begonnen von pldemon, 19 Februar 2021, 16:57:32

Vorheriges Thema - Nächstes Thema

pldemon

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

Beta-User

Thx, ist (mit ein paar weiteren kleineren Änderungen) eingecheckt...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files