eq3 firmware check funkioniert nicht mehr

Begonnen von slor, 25 Oktober 2017, 23:34:14

Vorheriges Thema - Nächstes Thema

Otto123

Die Firmwareversion im Device in FHEM ändert ist erst nach dem man eine neue Anlernmessage ausgelöst hat!

ZitatDen neuen Eintrag (und damit die Erfolgsquittung) erhält man nur mit einer Anlernmessage:
set HMUART1 hmPairSerial <Serial des gerade aktualisierten Gerätes>
set <> getConfig
Alternativ, oder falls das nicht funktioniert, kann man die Configtaste drücken.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Thoffi1978

Hej,
wenn ich aus dem u.g. Code das "StateFormat" eingebe (Copy&Paste) kommt folgende Fehlermeldung:
Missing right curly or square bracket at (eval 3166) line 1, at end of line
syntax error at (eval 3166) line 1, at EOF


Alle anderen Attribute konnte ich Fehlerfrei hinzufügen.
Könnt Ihr mir sagen wie ich das mit dem StateFormat machen kann?

Vielen Dank,
Hoffi


Zitat von: yersinia am 02 Dezember 2020, 11:14:55
Mir ist aufgefallen, dass eq-3 download-link wesentlich mehr Geräte (insb HmIP) enthält als dieses httpmod template abfragt, daher hier eine neu Version:
defmod hm_fw_check HTTPMOD https://update.homematic.com/firmware/api/firmware/search/DEVICE 86400
attr hm_fw_check userattr reading01AutoNumLen reading01Name reading01RegOpt reading01Regex reading02AutoNumLen reading02Name reading02RegOpt reading02Regex readingMaxAge readingMaxAgeReplacementMode:text,reading,internal,expression,delete showNewFWOnly:yes,no
attr hm_fw_check do_not_notify 1
attr hm_fw_check enableControlSet 1
attr hm_fw_check icon hm_ccu
attr hm_fw_check reading01AutoNumLen 3
attr hm_fw_check reading01Name hmfw-type
attr hm_fw_check reading01RegOpt g
attr hm_fw_check reading01Regex (?i)"type":"((?:\w+[-]*){1,})
attr hm_fw_check reading02AutoNumLen 3
attr hm_fw_check reading02Name hmfw-version
attr hm_fw_check reading02RegOpt g
attr hm_fw_check reading02Regex (?si)"version":"(\d+[.]\d+[.]\d+)
attr hm_fw_check readingMaxAge 10
attr hm_fw_check readingMaxAgeReplacementMode delete
attr hm_fw_check showError 1
attr hm_fw_check showMatched 1
attr hm_fw_check showNewFWOnly yes
attr hm_fw_check stateFormat {   my $ret ="";;\
my $lastCheck = FmtDateTime(InternalVal($name,".LastUpdate",0));;\
my $nextCheck = FmtDateTime(InternalVal($name,".TRIGGERTIME",0));;\
my $cellstyle = "padding:3pt;;border-bottom:1px dotted lightgray;;";;\
    $ret .= '<div style="text-align:left;;">';;;;\
    $ret .= '<div>last <a title="eq3-downloads" href="http://www.eq-3.de/service/downloads.html">homematic</a>-fw-check => '.$lastCheck;;\
    $ret .= '</div>';;\
    my $check = ReadingsVal($name,"newFwForDevices","error => no or wrong data from eq3-server!");;\
    if($check eq "no fw-updates needed!") {\
      $ret .= '<div style="color:limegreen;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } elsif($check eq "error => no or wrong data from eq3-server!") {\
      $ret .= '<div style="color:red;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } else {\
$ret .= '<div style="display:table;;width:100%;;">';;\
$ret .= '<div style="display:table-row;;">';;\
      $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;font-weight:bold;;">device</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:40%;;font-weight:bold;;">model</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">current</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">new</div>';;\
$ret .= '</div>';; #header\
      my @devices = split(',',$check);;\
      foreach my $devStr (@devices) {\
my ($dev,$idx) = $devStr =~ m/([^\s]+)\s[(](\d+)[)]/;;\
my $md = ReadingsVal($name,("hmfw-type-".$idx),"?");;\
my $ofw = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
my $nfw = ReadingsVal($name,("hmfw-version-".$idx),"none");;\
        my $fw_link = "https://ccu3-update.homematic.com/firmware/download?cmd=download&serial=0&product=".$md;;\
$ret .= '<div style="display:table-row;;">';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;">';;\
        $ret .= '<a href="/fhem?detail='.$dev.'" target="_blank">';;\
$ret .= AttrVal($dev,"alias",$dev);;\
        $ret .= '</a></div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:30%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $md;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $ofw;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:red;;">';;\
        $ret .= '<a title="download firmware file" href="'.$fw_link.'" rel="noopener noreferrer" target="_blank" style="color:red;;">';;\
        $ret .= $nfw;;\
        $ret .= '</a></div>';;\
        $ret .= '</div>';; #row\
      }\
  $ret .= '</div>';; #table\
    }\
$ret .= "<div style=\"text-align:left;;\">(next check: ".$nextCheck.")</div>";;\
    $ret .= '</div>';;\
  return $ret;;\
}
attr hm_fw_check userReadings newFwForDevices:MATCHED_READINGS.* {\
  my $ret = "";;\
  my $newfwonly = AttrVal($name,"showNewFWOnly","yes");;\
  if (ReadingsVal($name,"UNMATCHED_READINGS","?") eq "") {\
    my @eq3FwList = map { \
sprintf(uc(ReadingsVal($name,"hmfw-type-".$_,"?")).":".ReadingsVal($name,"hmfw-version-".$_,"?").":".$_);;\
} ReadingsVal($name,"MATCHED_READINGS","?")=~ m/hmfw-version-(\d\d\d)/g;;\
\
foreach my $dev (devspec2array("TYPE=CUL_HM|HMCCUDEV:FILTER=DEF=(......|..............):FILTER=subType!=virtual")) {\
  my $md = uc(InternalVal($dev,"ccutype",AttrVal($dev,"model","?")));;\
  my $v = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
      my ($h,$l) = split('\.',$v);;\
      foreach my $newFW (grep m/^${md}:/i,@eq3FwList) {\
my ($fwmd, $fwv, $idx) = $newFW =~ m/([^:]+):(\d+[.]\d+[.]\d+):(\d+)$/;;\
my ($fwh, $fwl) = split('\.',$fwv);;\
if(($newfwonly eq "no") || (($fwh > $h) || (($fwh == $h) && ($fwl > $l)))) {\
          $ret .= "," if($ret ne "");;\
  $ret .= $dev." (".$idx.")";;\
        }\
      }\
    }\
  } else {\
    $ret = "error => no or wrong data from eq3-server!";;\
  }\
  return ($ret eq "")?"no fw-updates needed!":$ret;;\
}
attr hm_fw_check webCmd reread




EDIT 2020-12-03: Update nach #187 - Danke @betateilchen

yersinia

Ich kann den Fehler nicht nachstellen. Ich habe den Code
Zitat von: yersinia am 02 Dezember 2020, 11:14:55
defmod hm_fw_check HTTPMOD https://update.homematic.com/firmware/api/firmware/search/DEVICE 86400
attr hm_fw_check userattr reading01AutoNumLen reading01Name reading01RegOpt reading01Regex reading02AutoNumLen reading02Name reading02RegOpt reading02Regex readingMaxAge readingMaxAgeReplacementMode:text,reading,internal,expression,delete showNewFWOnly:yes,no
attr hm_fw_check do_not_notify 1
attr hm_fw_check enableControlSet 1
attr hm_fw_check icon hm_ccu
attr hm_fw_check reading01AutoNumLen 3
attr hm_fw_check reading01Name hmfw-type
attr hm_fw_check reading01RegOpt g
attr hm_fw_check reading01Regex (?i)"type":"((?:\w+[-]*){1,})
attr hm_fw_check reading02AutoNumLen 3
attr hm_fw_check reading02Name hmfw-version
attr hm_fw_check reading02RegOpt g
attr hm_fw_check reading02Regex (?si)"version":"(\d+[.]\d+[.]\d+)
attr hm_fw_check readingMaxAge 10
attr hm_fw_check readingMaxAgeReplacementMode delete
attr hm_fw_check showError 1
attr hm_fw_check showMatched 1
attr hm_fw_check showNewFWOnly yes
attr hm_fw_check stateFormat {   my $ret ="";;\
my $lastCheck = FmtDateTime(InternalVal($name,".LastUpdate",0));;\
my $nextCheck = FmtDateTime(InternalVal($name,".TRIGGERTIME",0));;\
my $cellstyle = "padding:3pt;;border-bottom:1px dotted lightgray;;";;\
    $ret .= '<div style="text-align:left;;">';;;;\
    $ret .= '<div>last <a title="eq3-downloads" href="http://www.eq-3.de/service/downloads.html">homematic</a>-fw-check => '.$lastCheck;;\
    $ret .= '</div>';;\
    my $check = ReadingsVal($name,"newFwForDevices","error => no or wrong data from eq3-server!");;\
    if($check eq "no fw-updates needed!") {\
      $ret .= '<div style="color:limegreen;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } elsif($check eq "error => no or wrong data from eq3-server!") {\
      $ret .= '<div style="color:red;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } else {\
$ret .= '<div style="display:table;;width:100%;;">';;\
$ret .= '<div style="display:table-row;;">';;\
      $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;font-weight:bold;;">device</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:40%;;font-weight:bold;;">model</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">current</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">new</div>';;\
$ret .= '</div>';; #header\
      my @devices = split(',',$check);;\
      foreach my $devStr (@devices) {\
my ($dev,$idx) = $devStr =~ m/([^\s]+)\s[(](\d+)[)]/;;\
my $md = ReadingsVal($name,("hmfw-type-".$idx),"?");;\
my $ofw = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
my $nfw = ReadingsVal($name,("hmfw-version-".$idx),"none");;\
        my $fw_link = "https://ccu3-update.homematic.com/firmware/download?cmd=download&serial=0&product=".$md;;\
$ret .= '<div style="display:table-row;;">';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;">';;\
        $ret .= '<a href="/fhem?detail='.$dev.'" target="_blank">';;\
$ret .= AttrVal($dev,"alias",$dev);;\
        $ret .= '</a></div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:30%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $md;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $ofw;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:red;;">';;\
        $ret .= '<a title="download firmware file" href="'.$fw_link.'" rel="noopener noreferrer" target="_blank" style="color:red;;">';;\
        $ret .= $nfw;;\
        $ret .= '</a></div>';;\
        $ret .= '</div>';; #row\
      }\
  $ret .= '</div>';; #table\
    }\
$ret .= "<div style=\"text-align:left;;\">(next check: ".$nextCheck.")</div>";;\
    $ret .= '</div>';;\
  return $ret;;\
}
attr hm_fw_check userReadings newFwForDevices:MATCHED_READINGS.* {\
  my $ret = "";;\
  my $newfwonly = AttrVal($name,"showNewFWOnly","yes");;\
  if (ReadingsVal($name,"UNMATCHED_READINGS","?") eq "") {\
    my @eq3FwList = map { \
sprintf(uc(ReadingsVal($name,"hmfw-type-".$_,"?")).":".ReadingsVal($name,"hmfw-version-".$_,"?").":".$_);;\
} ReadingsVal($name,"MATCHED_READINGS","?")=~ m/hmfw-version-(\d\d\d)/g;;\
\
foreach my $dev (devspec2array("TYPE=CUL_HM|HMCCUDEV:FILTER=DEF=(......|..............):FILTER=subType!=virtual")) {\
  my $md = uc(InternalVal($dev,"ccutype",AttrVal($dev,"model","?")));;\
  my $v = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
      my ($h,$l) = split('\.',$v);;\
      foreach my $newFW (grep m/^${md}:/i,@eq3FwList) {\
my ($fwmd, $fwv, $idx) = $newFW =~ m/([^:]+):(\d+[.]\d+[.]\d+):(\d+)$/;;\
my ($fwh, $fwl) = split('\.',$fwv);;\
if(($newfwonly eq "no") || (($fwh > $h) || (($fwh == $h) && ($fwl > $l)))) {\
          $ret .= "," if($ret ne "");;\
  $ret .= $dev." (".$idx.")";;\
        }\
      }\
    }\
  } else {\
    $ret = "error => no or wrong data from eq3-server!";;\
  }\
  return ($ret eq "")?"no fw-updates needed!":$ret;;\
}
attr hm_fw_check webCmd reread
1:1 übernommen und das Device ist fehlerfrei inkl. stateFormat angelegt worden. Hast du den Code via Template übernommen oder hast du den Code kopiert? Wenn Letzteres, evtl Kopierfehler?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

Otto123

Zitat von: Thoffi1978 am 10 Mai 2021, 10:25:19
Könnt Ihr mir sagen wie ich das mit dem StateFormat machen kann?
Hi,

raw Definition auf, den Code in allen Zeilen kopieren:
attr hm_fw_check stateFormat {   my $ret ="";;\
my $lastCheck = FmtDateTime(InternalVal($name,".LastUpdate",0));;\
my $nextCheck = FmtDateTime(InternalVal($name,".TRIGGERTIME",0));;\
my $cellstyle = "padding:3pt;;border-bottom:1px dotted lightgray;;";;\
    $ret .= '<div style="text-align:left;;">';;;;\
    $ret .= '<div>last <a title="eq3-downloads" href="http://www.eq-3.de/service/downloads.html">homematic</a>-fw-check => '.$lastCheck;;\
    $ret .= '</div>';;\
    my $check = ReadingsVal($name,"newFwForDevices","error => no or wrong data from eq3-server!");;\
    if($check eq "no fw-updates needed!") {\
      $ret .= '<div style="color:limegreen;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } elsif($check eq "error => no or wrong data from eq3-server!") {\
      $ret .= '<div style="color:red;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } else {\
$ret .= '<div style="display:table;;width:100%;;">';;\
$ret .= '<div style="display:table-row;;">';;\
      $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;font-weight:bold;;">device</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:40%;;font-weight:bold;;">model</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">current</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">new</div>';;\
$ret .= '</div>';; #header\
      my @devices = split(',',$check);;\
      foreach my $devStr (@devices) {\
my ($dev,$idx) = $devStr =~ m/([^\s]+)\s[(](\d+)[)]/;;\
my $md = ReadingsVal($name,("hmfw-type-".$idx),"?");;\
my $ofw = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
my $nfw = ReadingsVal($name,("hmfw-version-".$idx),"none");;\
        my $fw_link = "https://ccu3-update.homematic.com/firmware/download?cmd=download&serial=0&product=".$md;;\
$ret .= '<div style="display:table-row;;">';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;">';;\
        $ret .= '<a href="/fhem?detail='.$dev.'" target="_blank">';;\
$ret .= AttrVal($dev,"alias",$dev);;\
        $ret .= '</a></div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:30%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $md;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $ofw;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:red;;">';;\
        $ret .= '<a title="download firmware file" href="'.$fw_link.'" rel="noopener noreferrer" target="_blank" style="color:red;;">';;\
        $ret .= $nfw;;\
        $ret .= '</a></div>';;\
        $ret .= '</div>';; #row\
      }\
  $ret .= '</div>';; #table\
    }\
$ret .= "<div style=\"text-align:left;;\">(next check: ".$nextCheck.")</div>";;\
    $ret .= '</div>';;\
  return $ret;;\
}
Execute und fertig  ;D

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Thoffi1978

Es war mein Fehler.
Direkt in der cfg passts natürlich.

Entschuldigung  :-X

Hoffi

reibuehl

Mit dem HTTPMOD attrTemplate hm_firmware_check_v2 bekomme ich "no fw-updates needed" während die JsonMod Variante mir ein Update von 2.5 auf 2.6 für meine HM-ES-PMSW1-PL anzeigt. Woran könnte das liegen?
Reiner.

yersinia

#216
An einem fehlenden list des HTTPMOD Devices. ;)

Wenn ich mein httpmod device auf alle Firmwares anzeigen stelle (ich habe bereits die fw 2.6), finde ich einen Eintrag für einen HM-ES-PMSw1-Pl.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

MadMax-FHEM

Zitat von: yersinia am 18 November 2021, 07:42:48
... finde ich einen Eintrag für einen HM-ES-PMSw1-Pl.

Ich auch und ich habe diese FW noch nicht aufgespielt...
...und auch sonst nichts groß am HTTPMOD "eingestellt" (zumindest kann ich mich nicht erinnern 8)  )...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

reibuehl

Hier der List des Devices:

[code]Internals:
   BUSY       0
   DEF        https://update.homematic.com/firmware/api/firmware/search/DEVICE 86400
   FUUID      5c59d11e-f33f-3bc6-cb21-b4392da77552bc03
   Interval   86400
   MainURL    https://update.homematic.com/firmware/api/firmware/search/DEVICE
   ModuleVersion 4.1.10 - 6.7.2021
   NAME       eq3
   NOTIFYDEV  global
   NR         678
   NTFY_ORDER 50-eq3
   STATE      <div style="text-align:left;"><div>last <a title="eq3-downloads" href="http://www.eq-3.de/service/downloads.html">homematic</a>-fw-check => 2021-11-17 17:38:07</div><div style="color:limegreen;font-weight:bold;">no fw-updates needed!</div><div style="text-align:left;">(next check: 2021-11-18 16:21:50)</div></div>
   TYPE       HTTPMOD
   value     
   CompiledRegexes:
   HttpUtils:
     NAME       
     addr       https://update.homematic.com:443
     auth       0
     buf       
     code       200
     compress   1
     conn       
     data       
     displayurl https://update.homematic.com/firmware/api/firmware/search/DEVICE
     header     
     host       update.homematic.com
     httpheader HTTP/1.1 200 OK
Server: nginx
Date: Wed, 17 Nov 2021 16:38:07 GMT
Content-Type: text/plain
Content-Length: 982
Connection: close
content-encoding: gzip
Strict-Transport-Security: max-age=31536000; includeSubDomains
Content-Security-Policy: upgrade-insecure-requests
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /firmware/api/firmware/search/DEVICE
     protocol   https
     redirects  0
     timeout    2
     url        https://update.homematic.com/firmware/api/firmware/search/DEVICE
     sslargs:
   QUEUE:
   READINGS:
     2021-11-16 19:56:38   LAST_ERROR      read from https://www.eq-3.de:443 timed out
     2021-11-17 17:38:07   LAST_REQUEST    update
     2021-11-17 17:38:07   MATCHED_READINGS hmfw-type-001 hmfw-type-002 hmfw-type-003 hmfw-type-004 hmfw-type-005 hmfw-type-006 hmfw-type-007 hmfw-type-008 hmfw-type-009 hmfw-type-010 hmfw-type-011 hmfw-type-012 hmfw-type-013 hmfw-type-014 hmfw-type-015 hmfw-type-016 hmfw-type-017 hmfw-type-018 hmfw-type-019 hmfw-type-020 hmfw-type-021 hmfw-type-022 hmfw-type-023 hmfw-type-024 hmfw-type-025 hmfw-type-026 hmfw-type-027 hmfw-type-028 hmfw-type-029 hmfw-type-030 hmfw-type-031 hmfw-type-032 hmfw-type-033 hmfw-type-034 hmfw-type-035 hmfw-type-036 hmfw-type-037 hmfw-type-038 hmfw-type-039 hmfw-type-040 hmfw-type-041 hmfw-type-042 hmfw-type-043 hmfw-type-044 hmfw-type-045 hmfw-type-046 hmfw-type-047 hmfw-type-048 hmfw-type-049 hmfw-type-050 hmfw-type-051 hmfw-type-052 hmfw-type-053 hmfw-type-054 hmfw-type-055 hmfw-type-056 hmfw-type-057 hmfw-type-058 hmfw-type-059 hmfw-type-060 hmfw-type-061 hmfw-type-062 hmfw-type-063 hmfw-type-064 hmfw-type-065 hmfw-type-066 hmfw-type-067 hmfw-type-068 hmfw-type-069 hmfw-type-070 hmfw-type-071 hmfw-type-072 hmfw-type-073 hmfw-type-074 hmfw-type-075 hmfw-type-076 hmfw-type-077 hmfw-type-078 hmfw-type-079 hmfw-type-080 hmfw-type-081 hmfw-type-082 hmfw-type-083 hmfw-type-084 hmfw-type-085 hmfw-type-086 hmfw-type-087 hmfw-type-088 hmfw-type-089 hmfw-type-090 hmfw-type-091 hmfw-type-092 hmfw-type-093 hmfw-type-094 hmfw-type-095 hmfw-type-096 hmfw-type-097 hmfw-type-098 hmfw-type-099 hmfw-type-100 hmfw-type-101 hmfw-type-102 hmfw-type-103 hmfw-type-104 hmfw-type-105 hmfw-type-106 hmfw-type-107 hmfw-type-108 hmfw-type-109 hmfw-type-110 hmfw-type-111 hmfw-type-112 hmfw-type-113 hmfw-type-114 hmfw-type-115 hmfw-type-116 hmfw-type-117 hmfw-type-118 hmfw-type-119 hmfw-type-120 hmfw-type-121 hmfw-type-122 hmfw-type-123 hmfw-type-124 hmfw-type-125 hmfw-type-126 hmfw-version-001 hmfw-version-002 hmfw-version-003 hmfw-version-004 hmfw-version-005 hmfw-version-006 hmfw-version-007 hmfw-version-008 hmfw-version-009 hmfw-version-010 hmfw-version-011 hmfw-version-012 hmfw-version-013 hmfw-version-014 hmfw-version-015 hmfw-version-016 hmfw-version-017 hmfw-version-018 hmfw-version-019 hmfw-version-020 hmfw-version-021 hmfw-version-022 hmfw-version-023 hmfw-version-024 hmfw-version-025 hmfw-version-026 hmfw-version-027 hmfw-version-028 hmfw-version-029 hmfw-version-030 hmfw-version-031 hmfw-version-032 hmfw-version-033 hmfw-version-034 hmfw-version-035 hmfw-version-036 hmfw-version-037 hmfw-version-038 hmfw-version-039 hmfw-version-040 hmfw-version-041 hmfw-version-042 hmfw-version-043 hmfw-version-044 hmfw-version-045 hmfw-version-046 hmfw-version-047 hmfw-version-048 hmfw-version-049 hmfw-version-050 hmfw-version-051 hmfw-version-052 hmfw-version-053 hmfw-version-054 hmfw-version-055 hmfw-version-056 hmfw-version-057 hmfw-version-058 hmfw-version-059 hmfw-version-060 hmfw-version-061 hmfw-version-062 hmfw-version-063 hmfw-version-064 hmfw-version-065 hmfw-version-066 hmfw-version-067 hmfw-version-068 hmfw-version-069 hmfw-version-070 hmfw-version-071 hmfw-version-072 hmfw-version-073 hmfw-version-074 hmfw-version-075 hmfw-version-076 hmfw-version-077 hmfw-version-078 hmfw-version-079 hmfw-version-080 hmfw-version-081 hmfw-version-082 hmfw-version-083 hmfw-version-084 hmfw-version-085 hmfw-version-086 hmfw-version-087 hmfw-version-088 hmfw-version-089 hmfw-version-090 hmfw-version-091 hmfw-version-092 hmfw-version-093 hmfw-version-094 hmfw-version-095 hmfw-version-096 hmfw-version-097 hmfw-version-098 hmfw-version-099 hmfw-version-100 hmfw-version-101 hmfw-version-102 hmfw-version-103 hmfw-version-104 hmfw-version-105 hmfw-version-106 hmfw-version-107 hmfw-version-108 hmfw-version-109 hmfw-version-110 hmfw-version-111 hmfw-version-112 hmfw-version-113 hmfw-version-114 hmfw-version-115 hmfw-version-116 hmfw-version-117 hmfw-version-118 hmfw-version-119 hmfw-version-120 hmfw-version-121 hmfw-version-122 hmfw-version-123 hmfw-version-124 hmfw-version-125 hmfw-version-126
     2021-11-17 17:38:07   UNMATCHED_READINGS
     2021-11-17 16:21:29   attrTemplateVersion 20201206
     2021-11-17 17:38:07   hmfw-type-001   http://www.eq-3.de/HmIPW-WTH
     2021-11-17 17:38:07   hmfw-type-002   http://www.eq-3.de/HM-LC-Dim1L-Pl-3
     2021-11-17 17:38:07   hmfw-type-003   http://www.eq-3.de/HmIPW-DRD3
     2021-11-17 17:38:07   hmfw-type-004   http://www.eq-3.de/HmIP-FALMOT-C12
     2021-11-17 17:38:07   hmfw-type-005   http://www.eq-3.de/HmIP-SWO-PR
     2021-11-17 17:38:07   hmfw-type-006   http://www.eq-3.de/HM-ES-PMSw1-Pl
     2021-11-17 17:38:07   hmfw-type-007   http://www.eq-3.de/HmIP-SWO-B
     2021-11-17 17:38:07   hmfw-type-008   http://www.eq-3.de/HmIPW-FIO6
     2021-11-17 17:38:07   hmfw-type-009   http://www.eq-3.de/HmIP-eTRV-E
     2021-11-17 17:38:07   hmfw-type-010   http://www.eq-3.de/HmIP-PDT
     2021-11-17 17:38:07   hmfw-type-011   http://www.eq-3.de/HM-ES-PMSw1-Pl-DN-R3
     2021-11-17 17:38:07   hmfw-type-012   http://www.eq-3.de/HmIP-PSM-IT
     2021-11-17 17:38:07   hmfw-type-013   http://www.eq-3.de/HmIP-PS
     2021-11-17 17:38:07   hmfw-type-014   http://www.eq-3.de/HmIP-FROLL
     2021-11-17 17:38:07   hmfw-type-015   http://www.eq-3.de/HmIP-FCI6
     2021-11-17 17:38:07   hmfw-type-016   http://www.eq-3.de/HM-LC-Dim1TPBU-FM
     2021-11-17 17:38:07   hmfw-type-017   http://www.eq-3.de/HmIPW-FAL230-C6
     2021-11-17 17:38:07   hmfw-type-018   http://www.eq-3.de/HM-ES-PMSw1-Pl-DN-R2
     2021-11-17 17:38:07   hmfw-type-019   http://www.eq-3.de/HmIP-SPDR
     2021-11-17 17:38:07   hmfw-type-020   http://www.eq-3.de/HmIP-SFD
     2021-11-17 17:38:07   hmfw-type-021   http://www.eq-3.de/HmIP-WHS2
     2021-11-17 17:38:07   hmfw-type-022   http://www.eq-3.de/HM-LC-Sw1-Pl-DN-R1
     2021-11-17 17:38:07   hmfw-type-023   http://www.eq-3.de/HmIP-STHD
     2021-11-17 17:38:07   hmfw-type-024   http://www.eq-3.de/HmIP-eTRV-C
     2021-11-17 17:38:07   hmfw-type-025   http://www.eq-3.de/HmIP-SMI
     2021-11-17 17:38:07   hmfw-type-026   http://www.eq-3.de/HmIPW-DRI32
     2021-11-17 17:38:07   hmfw-type-027   http://www.eq-3.de/HmIP-SWDO-I
     2021-11-17 17:38:07   hmfw-type-028   http://www.eq-3.de/HmIP-STHO
     2021-11-17 17:38:07   hmfw-type-029   http://www.eq-3.de/HmIP-PSM-UK
     2021-11-17 17:38:07   hmfw-type-030   http://www.eq-3.de/HmIP-WTH-2
     2021-11-17 17:38:07   hmfw-type-031   http://www.eq-3.de/HM-LC-Sw1-Pl-DN-R4
     2021-11-17 17:38:07   hmfw-type-032   http://www.eq-3.de/HM-LC-Dim1T-DR
     2021-11-17 17:38:07   hmfw-type-033   http://www.eq-3.de/HmIP-HAP
     2021-11-17 17:38:07   hmfw-type-034   http://www.eq-3.de/HmIP-SCI
     2021-11-17 17:38:07   hmfw-type-035   http://www.eq-3.de/HmIP-FAL230-C6
     2021-11-17 17:38:07   hmfw-type-036   http://www.eq-3.de/HmIPW-SPI
     2021-11-17 17:38:07   hmfw-type-037   http://www.eq-3.de/HmIP-ASIR
     2021-11-17 17:38:07   hmfw-type-038   http://www.eq-3.de/HmIP-BWTH24
     2021-11-17 17:38:07   hmfw-type-039   http://www.eq-3.de/HmIP-STHO-A
     2021-11-17 17:38:07   hmfw-type-040   http://www.eq-3.de/HmIP-BBL
     2021-11-17 17:38:07   hmfw-type-041   http://www.eq-3.de/HmIP-SMO-A
     2021-11-17 17:38:07   hmfw-type-042   http://www.eq-3.de/HmIPW-FALMOT-C12
     2021-11-17 17:38:07   hmfw-type-043   http://www.eq-3.de/HmIP-RC8
     2021-11-17 17:38:07   hmfw-type-044   http://www.eq-3.de/HmIP-WRC6
     2021-11-17 17:38:07   hmfw-type-045   http://www.eq-3.de/HmIP-FAL230-C10
     2021-11-17 17:38:07   hmfw-type-046   http://www.eq-3.de/HmIP-RCB1
     2021-11-17 17:38:07   hmfw-type-047   http://www.eq-3.de/HmIP-MIOB
     2021-11-17 17:38:07   hmfw-type-048   http://www.eq-3.de/HmIP-DLS
     2021-11-17 17:38:07   hmfw-type-049   http://www.eq-3.de/HM-LC-Sw1-Pl-DN-R5
     2021-11-17 17:38:07   hmfw-type-050   http://www.eq-3.de/HmIP-PSM-PE
     2021-11-17 17:38:07   hmfw-type-051   http://www.eq-3.de/HmIP-BDT
     2021-11-17 17:38:07   hmfw-type-052   http://www.eq-3.de/HmIP-FSM16
     2021-11-17 17:38:07   hmfw-type-053   http://www.eq-3.de/HmIP-BROLL
     2021-11-17 17:38:07   hmfw-type-054   http://www.eq-3.de/HmIP-PSM-CH
     2021-11-17 17:38:07   hmfw-type-055   http://www.eq-3.de/HM-OU-CFM-Pl
     2021-11-17 17:38:07   hmfw-type-056   http://www.eq-3.de/HmIP-DLD
     2021-11-17 17:38:07   hmfw-type-057   http://www.eq-3.de/HM-ES-PMSw1-Pl-DN-R1
     2021-11-17 17:38:07   hmfw-type-058   http://www.eq-3.de/HmIP-SWO-PL
     2021-11-17 17:38:07   hmfw-type-059   http://www.eq-3.de/HmIP-WRC2
     2021-11-17 17:38:07   hmfw-type-060   http://www.eq-3.de/HmIPW-DRS4
     2021-11-17 17:38:07   hmfw-type-061   http://www.eq-3.de/HmIP-STH
     2021-11-17 17:38:07   hmfw-type-062   http://www.eq-3.de/HmIP-SMO
     2021-11-17 17:38:07   hmfw-type-063   http://www.eq-3.de/HM-LC-Sw1-Pl-DN-R3
     2021-11-17 17:38:07   hmfw-type-064   http://www.eq-3.de/HmIP-BSM
     2021-11-17 17:38:07   hmfw-type-065   http://www.eq-3.de/HmIP-FCI1
     2021-11-17 17:38:07   hmfw-type-066   http://www.eq-3.de/HmIP-SRD
     2021-11-17 17:38:07   hmfw-type-067   http://www.eq-3.de/HmIP-SCTH230
     2021-11-17 17:38:07   hmfw-type-068   http://www.eq-3.de/HM-LC-RGBW-WM
     2021-11-17 17:38:07   hmfw-type-069   http://www.eq-3.de/HmIP-SRH
     2021-11-17 17:38:07   hmfw-type-070   http://www.eq-3.de/HmIP-SPI
     2021-11-17 17:38:07   hmfw-type-071   http://www.eq-3.de/HmIP-FAL24-C10
     2021-11-17 17:38:07   hmfw-type-072   http://www.eq-3.de/HmIP-KRCA
     2021-11-17 17:38:07   hmfw-type-073   http://www.eq-3.de/HmIP-MOD-OC8
     2021-11-17 17:38:07   hmfw-type-074   http://www.eq-3.de/HmIPW-BRC2
     2021-11-17 17:38:07   hmfw-type-075   http://www.eq-3.de/HM-CC-RT-DN
     2021-11-17 17:38:07   hmfw-type-076   http://www.eq-3.de/HmIP-FSM
     2021-11-17 17:38:07   hmfw-type-077   http://www.eq-3.de/HM-LC-Dim1T-Pl-3
     2021-11-17 17:38:07   hmfw-type-078   http://www.eq-3.de/HmIP-BSL
     2021-11-17 17:38:07   hmfw-type-079   http://www.eq-3.de/HmIP-MIO16-PCB
     2021-11-17 17:38:07   hmfw-type-080   http://www.eq-3.de/HmIP-PDT-UK
     2021-11-17 17:38:07   hmfw-type-081   http://www.eq-3.de/HmIP-STE2-PCB
     2021-11-17 17:38:07   hmfw-type-082   http://www.eq-3.de/HmIP-FDT
     2021-11-17 17:38:07   hmfw-type-083   http://www.eq-3.de/HM-Dis-EP-WM55
     2021-11-17 17:38:07   hmfw-type-084   http://www.eq-3.de/HM-ES-PMSw1-Pl-DN-R5
     2021-11-17 17:38:07   hmfw-type-085   http://www.eq-3.de/HmIPW-FAL24-C6
     2021-11-17 17:38:07   hmfw-type-086   http://www.eq-3.de/HmIPW-STH
     2021-11-17 17:38:07   hmfw-type-087   http://www.eq-3.de/HmIPW-DRBL4
     2021-11-17 17:38:07   hmfw-type-088   http://www.eq-3.de/HmIP-WTH
     2021-11-17 17:38:07   hmfw-type-089   http://www.eq-3.de/HM-ES-PMSw1-Pl-DN-R4
     2021-11-17 17:38:07   hmfw-type-090   http://www.eq-3.de/HmIP-FAL24-C6
     2021-11-17 17:38:07   hmfw-type-091   http://www.eq-3.de/HmIPW-WRC2
     2021-11-17 17:38:07   hmfw-type-092   http://www.eq-3.de/HM-MOD-Re-8
     2021-11-17 17:38:07   hmfw-type-093   http://www.eq-3.de/HmIP-FSI16
     2021-11-17 17:38:07   hmfw-type-094   http://www.eq-3.de/HmIPW-DRAP
     2021-11-17 17:38:07   hmfw-type-095   http://www.eq-3.de/HmIP-DRBLI4
     2021-11-17 17:38:07   hmfw-type-096   http://www.eq-3.de/HmIPW-FAL24-C10
     2021-11-17 17:38:07   hmfw-type-097   http://www.eq-3.de/HM-LC-Dim1TPBU-FM
     2021-11-17 17:38:07   hmfw-type-098   http://www.eq-3.de/HmIP-FBL
     2021-11-17 17:38:07   hmfw-type-099   http://www.eq-3.de/HmIP-MP3P
     2021-11-17 17:38:07   hmfw-type-100   http://www.eq-3.de/HmIP-MOD-TM
     2021-11-17 17:38:07   hmfw-type-101   http://www.eq-3.de/HmIP-BWTH
     2021-11-17 17:38:07   hmfw-type-102   http://www.eq-3.de/HM-OU-CFM-TW
     2021-11-17 17:38:07   hmfw-type-103   http://www.eq-3.de/HM-LC-Bl1PBU-FM
     2021-11-17 17:38:07   hmfw-type-104   http://www.eq-3.de/HM-TC-IT-WM-W-EU
     2021-11-17 17:38:07   hmfw-type-105   http://www.eq-3.de/HmIPW-FAL230-C10
     2021-11-17 17:38:07   hmfw-type-106   http://www.eq-3.de/HmIP-eTRV
     2021-11-17 17:38:07   hmfw-type-107   http://www.eq-3.de/HmIP-SWD
     2021-11-17 17:38:07   hmfw-type-108   http://www.eq-3.de/HmIP-SWDO-PL
     2021-11-17 17:38:07   hmfw-type-109   http://www.eq-3.de/HM-LC-Sw1PBU-FM
     2021-11-17 17:38:07   hmfw-type-110   http://www.eq-3.de/HM-LC-Sw1-Pl-DN-R2
     2021-11-17 17:38:07   hmfw-type-111   http://www.eq-3.de/HmIP-eTRV-2
     2021-11-17 17:38:07   hmfw-type-112   http://www.eq-3.de/HmIPW-DRS8
     2021-11-17 17:38:07   hmfw-type-113   http://www.eq-3.de/HmIP-PSM
     2021-11-17 17:38:07   hmfw-type-114   http://www.eq-3.de/HmIP-SWDO
     2021-11-17 17:38:07   hmfw-type-115   http://www.eq-3.de/HmIP-PCBS
     2021-11-17 17:38:07   hmfw-type-116   http://www.eq-3.de/HmIP-PMFS
     2021-11-17 17:38:07   hmfw-type-117   http://www.eq-3.de/HmIP-PCBS2
     2021-11-17 17:38:07   hmfw-type-118   http://www.eq-3.de/HmIP-SLO
     2021-11-17 17:38:07   hmfw-type-119   http://www.eq-3.de/HmIP-KRC4
     2021-11-17 17:38:07   hmfw-type-120   http://www.eq-3.de/HmIP-eTRV-2-UK
     2021-11-17 17:38:07   hmfw-type-121   http://www.eq-3.de/HmIPW-STHD
     2021-11-17 17:38:07   hmfw-type-122   http://www.eq-3.de/HmIP-SMI55
     2021-11-17 17:38:07   hmfw-type-123   http://www.eq-3.de/HmIP-WGC
     2021-11-17 17:38:07   hmfw-type-124   http://www.eq-3.de/HM-LC-Dim1PWM-CV
     2021-11-17 17:38:07   hmfw-type-125   http://www.eq-3.de/HM-Sen-MDIR-WM55
     2021-11-17 17:38:07   hmfw-type-126   http://www.eq-3.de/HmIPW-DRI16
     2021-11-17 17:38:07   hmfw-version-001 2.4.6
     2021-11-17 17:38:07   hmfw-version-002 2.9.7
     2021-11-17 17:38:07   hmfw-version-003 1.0.0
     2021-11-17 17:38:07   hmfw-version-004 1.4.6
     2021-11-17 17:38:07   hmfw-version-005 1.0.18
     2021-11-17 17:38:07   hmfw-version-006 2.6.0
     2021-11-17 17:38:07   hmfw-version-007 1.0.18
     2021-11-17 17:38:07   hmfw-version-008 1.2.6
     2021-11-17 17:38:07   hmfw-version-009 1.0.10
     2021-11-17 17:38:07   hmfw-version-010 1.4.8
     2021-11-17 17:38:07   hmfw-version-011 2.6.0
     2021-11-17 17:38:07   hmfw-version-012 2.18.22
     2021-11-17 17:38:07   hmfw-version-013 2.6.2
     2021-11-17 17:38:07   hmfw-version-014 1.8.12
     2021-11-17 17:38:07   hmfw-version-015 1.0.16
     2021-11-17 17:38:07   hmfw-version-016 2.9.5
     2021-11-17 17:38:07   hmfw-version-017 2.0.2
     2021-11-17 17:38:07   hmfw-version-018 2.6.0
     2021-11-17 17:38:07   hmfw-version-019 1.2.0
     2021-11-17 17:38:07   hmfw-version-020 1.2.22
     2021-11-17 17:38:07   hmfw-version-021 1.4.0
     2021-11-17 17:38:07   hmfw-version-022 2.6.0
     2021-11-17 17:38:07   hmfw-version-023 2.6.0
     2021-11-17 17:38:07   hmfw-version-024 1.2.4
     2021-11-17 17:38:07   hmfw-version-025 1.4.8
     2021-11-17 17:38:07   hmfw-version-026 1.2.2
     2021-11-17 17:38:07   hmfw-version-027 1.16.10
     2021-11-17 17:38:07   hmfw-version-028 1.0.6
     2021-11-17 17:38:07   hmfw-version-029 2.18.22
     2021-11-17 17:38:07   hmfw-version-030 2.6.0
     2021-11-17 17:38:07   hmfw-version-031 2.6.0
     2021-11-17 17:38:07   hmfw-version-032 1.1.0
     2021-11-17 17:38:07   hmfw-version-033 2.2.18
     2021-11-17 17:38:07   hmfw-version-034 1.0.6
     2021-11-17 17:38:07   hmfw-version-035 2.0.4
     2021-11-17 17:38:07   hmfw-version-036 1.0.30
     2021-11-17 17:38:07   hmfw-version-037 1.4.2
     2021-11-17 17:38:07   hmfw-version-038 1.2.4
     2021-11-17 17:38:07   hmfw-version-039 1.0.6
     2021-11-17 17:38:07   hmfw-version-040 1.8.20
     2021-11-17 17:38:07   hmfw-version-041 1.2.8
     2021-11-17 17:38:07   hmfw-version-042 1.4.6
     2021-11-17 17:38:07   hmfw-version-043 1.0.19
     2021-11-17 17:38:07   hmfw-version-044 1.0.19
     2021-11-17 17:38:07   hmfw-version-045 2.0.4
     2021-11-17 17:38:07   hmfw-version-046 1.2.4
     2021-11-17 17:38:07   hmfw-version-047 1.8.4
     2021-11-17 17:38:07   hmfw-version-048 1.2.4
     2021-11-17 17:38:07   hmfw-version-049 2.6.0
     2021-11-17 17:38:07   hmfw-version-050 2.18.22
     2021-11-17 17:38:07   hmfw-version-051 1.4.8
     2021-11-17 17:38:07   hmfw-version-052 1.18.22
     2021-11-17 17:38:07   hmfw-version-053 1.8.20
     2021-11-17 17:38:07   hmfw-version-054 2.18.22
     2021-11-17 17:38:07   hmfw-version-055 2.4.2
     2021-11-17 17:38:07   hmfw-version-056 1.2.0
     2021-11-17 17:38:07   hmfw-version-057 2.6.0
     2021-11-17 17:38:07   hmfw-version-058 1.0.18
     2021-11-17 17:38:07   hmfw-version-059 1.10.0
     2021-11-17 17:38:07   hmfw-version-060 1.2.4
     2021-11-17 17:38:07   hmfw-version-061 2.6.0
     2021-11-17 17:38:07   hmfw-version-062 1.2.8
     2021-11-17 17:38:07   hmfw-version-063 2.6.0
     2021-11-17 17:38:07   hmfw-version-064 1.18.14
     2021-11-17 17:38:07   hmfw-version-065 1.0.14
     2021-11-17 17:38:07   hmfw-version-066 1.0.18
     2021-11-17 17:38:07   hmfw-version-067 1.0.6
     2021-11-17 17:38:07   hmfw-version-068 1.0.0
     2021-11-17 17:38:07   hmfw-version-069 1.2.10
     2021-11-17 17:38:07   hmfw-version-070 1.4.0
     2021-11-17 17:38:07   hmfw-version-071 2.0.4
     2021-11-17 17:38:07   hmfw-version-072 1.10.0
     2021-11-17 17:38:07   hmfw-version-073 1.8.12
     2021-11-17 17:38:07   hmfw-version-074 2.2.10
     2021-11-17 17:38:07   hmfw-version-075 1.5.3
     2021-11-17 17:38:07   hmfw-version-076 1.18.22
     2021-11-17 17:38:07   hmfw-version-077 2.9.5
     2021-11-17 17:38:07   hmfw-version-078 1.0.2
     2021-11-17 17:38:07   hmfw-version-079 1.0.10
     2021-11-17 17:38:07   hmfw-version-080 1.4.8
     2021-11-17 17:38:07   hmfw-version-081 1.0.26
     2021-11-17 17:38:07   hmfw-version-082 1.4.8
     2021-11-17 17:38:07   hmfw-version-083 1.2.0
     2021-11-17 17:38:07   hmfw-version-084 2.6.0
     2021-11-17 17:38:07   hmfw-version-085 2.0.2
     2021-11-17 17:38:07   hmfw-version-086 2.4.6
     2021-11-17 17:38:07   hmfw-version-087 1.8.2
     2021-11-17 17:38:07   hmfw-version-088 2.4.8
     2021-11-17 17:38:07   hmfw-version-089 2.6.0
     2021-11-17 17:38:07   hmfw-version-090 2.0.4
     2021-11-17 17:38:07   hmfw-version-091 2.2.10
     2021-11-17 17:38:07   hmfw-version-092 1.2.0
     2021-11-17 17:38:07   hmfw-version-093 1.18.22
     2021-11-17 17:38:07   hmfw-version-094 2.2.24
     2021-11-17 17:38:07   hmfw-version-095 1.8.2
     2021-11-17 17:38:07   hmfw-version-096 2.0.2
     2021-11-17 17:38:07   hmfw-version-097 2.9.5
     2021-11-17 17:38:07   hmfw-version-098 1.8.12
     2021-11-17 17:38:07   hmfw-version-099 1.0.26
     2021-11-17 17:38:07   hmfw-version-100 1.0.0
     2021-11-17 17:38:07   hmfw-version-101 1.2.4
     2021-11-17 17:38:07   hmfw-version-102 1.3.0
     2021-11-17 17:38:07   hmfw-version-103 2.11.1
     2021-11-17 17:38:07   hmfw-version-104 1.4.2
     2021-11-17 17:38:07   hmfw-version-105 2.0.2
     2021-11-17 17:38:07   hmfw-version-106 2.2.8
     2021-11-17 17:38:07   hmfw-version-107 1.0.2
     2021-11-17 17:38:07   hmfw-version-108 1.16.10
     2021-11-17 17:38:07   hmfw-version-109 2.8.2
     2021-11-17 17:38:07   hmfw-version-110 2.6.0
     2021-11-17 17:38:07   hmfw-version-111 2.2.8
     2021-11-17 17:38:07   hmfw-version-112 1.2.4
     2021-11-17 17:38:07   hmfw-version-113 2.18.22
     2021-11-17 17:38:07   hmfw-version-114 1.16.8
     2021-11-17 17:38:07   hmfw-version-115 2.10.2
     2021-11-17 17:38:07   hmfw-version-116 1.0.12
     2021-11-17 17:38:07   hmfw-version-117 1.10.10
     2021-11-17 17:38:07   hmfw-version-118 1.0.16
     2021-11-17 17:38:07   hmfw-version-119 1.10.0
     2021-11-17 17:38:07   hmfw-version-120 2.2.8
     2021-11-17 17:38:07   hmfw-version-121 2.4.8
     2021-11-17 17:38:07   hmfw-version-122 1.0.12
     2021-11-17 17:38:07   hmfw-version-123 1.0.2
     2021-11-17 17:38:07   hmfw-version-124 2.9.5
     2021-11-17 17:38:07   hmfw-version-125 1.2.0
     2021-11-17 17:38:07   hmfw-version-126 1.2.2
     2021-11-17 17:38:07   newFwForDevices no fw-updates needed!
   REQUEST:
     context    reading
     data       
     header     
     ignoreredirects 0
     num        unknown
     retryCount 0
     type       update
     url        https://update.homematic.com/firmware/api/firmware/search/DEVICE
   defptr:
     readingBase:
       hmfw-type-001 reading
       hmfw-type-002 reading
       hmfw-type-003 reading
       hmfw-type-004 reading
       hmfw-type-005 reading
       hmfw-type-006 reading
       hmfw-type-007 reading
       hmfw-type-008 reading
       hmfw-type-009 reading
       hmfw-type-010 reading
       hmfw-type-011 reading
       hmfw-type-012 reading
       hmfw-type-013 reading
       hmfw-type-014 reading
       hmfw-type-015 reading
       hmfw-type-016 reading
       hmfw-type-017 reading
       hmfw-type-018 reading
       hmfw-type-019 reading
       hmfw-type-020 reading
       hmfw-type-021 reading
       hmfw-type-022 reading
       hmfw-type-023 reading
       hmfw-type-024 reading
       hmfw-type-025 reading
       hmfw-type-026 reading
       hmfw-type-027 reading
       hmfw-type-028 reading
       hmfw-type-029 reading
       hmfw-type-030 reading
       hmfw-type-031 reading
       hmfw-type-032 reading
       hmfw-type-033 reading
       hmfw-type-034 reading
       hmfw-type-035 reading
       hmfw-type-036 reading
       hmfw-type-037 reading
       hmfw-type-038 reading
       hmfw-type-039 reading
       hmfw-type-040 reading
       hmfw-type-041 reading
       hmfw-type-042 reading
       hmfw-type-043 reading
       hmfw-type-044 reading
       hmfw-type-045 reading
       hmfw-type-046 reading
       hmfw-type-047 reading
       hmfw-type-048 reading
       hmfw-type-049 reading
       hmfw-type-050 reading
       hmfw-type-051 reading
       hmfw-type-052 reading
       hmfw-type-053 reading
       hmfw-type-054 reading
       hmfw-type-055 reading
       hmfw-type-056 reading
       hmfw-type-057 reading
       hmfw-type-058 reading
       hmfw-type-059 reading
       hmfw-type-060 reading
       hmfw-type-061 reading
       hmfw-type-062 reading
       hmfw-type-063 reading
       hmfw-type-064 reading
       hmfw-type-065 reading
       hmfw-type-066 reading
       hmfw-type-067 reading
       hmfw-type-068 reading
       hmfw-type-069 reading
       hmfw-type-070 reading
       hmfw-type-071 reading
       hmfw-type-072 reading
       hmfw-type-073 reading
       hmfw-type-074 reading
       hmfw-type-075 reading
       hmfw-type-076 reading
       hmfw-type-077 reading
       hmfw-type-078 reading
       hmfw-type-079 reading
       hmfw-type-080 reading
       hmfw-type-081 reading
       hmfw-type-082 reading
       hmfw-type-083 reading
       hmfw-type-084 reading
       hmfw-type-085 reading
       hmfw-type-086 reading
       hmfw-type-087 reading
       hmfw-type-088 reading
       hmfw-type-089 reading
       hmfw-type-090 reading
       hmfw-type-091 reading
       hmfw-type-092 reading
       hmfw-type-093 reading
       hmfw-type-094 reading
       hmfw-type-095 reading
       hmfw-type-096 reading
       hmfw-type-097 reading
       hmfw-type-098 reading
       hmfw-type-099 reading
       hmfw-type-100 reading
       hmfw-type-101 reading
       hmfw-type-102 reading
       hmfw-type-103 reading
       hmfw-type-104 reading
       hmfw-type-105 reading
       hmfw-type-106 reading
       hmfw-type-107 reading
       hmfw-type-108 reading
       hmfw-type-109 reading
       hmfw-type-110 reading
       hmfw-type-111 reading
       hmfw-type-112 reading
       hmfw-type-113 reading
       hmfw-type-114 reading
       hmfw-type-115 reading
       hmfw-type-116 reading
       hmfw-type-117 reading
       hmfw-type-118 reading
       hmfw-type-119 reading
       hmfw-type-120 reading
       hmfw-type-121 reading
       hmfw-type-122 reading
       hmfw-type-123 reading
       hmfw-type-124 reading
       hmfw-type-125 reading
       hmfw-type-126 reading
       hmfw-version-001 reading
       hmfw-version-002 reading
       hmfw-version-003 reading
       hmfw-version-004 reading
       hmfw-version-005 reading
       hmfw-version-006 reading
       hmfw-version-007 reading
       hmfw-version-008 reading
       hmfw-version-009 reading
       hmfw-version-010 reading
       hmfw-version-011 reading
       hmfw-version-012 reading
       hmfw-version-013 reading
       hmfw-version-014 reading
       hmfw-version-015 reading
       hmfw-version-016 reading
       hmfw-version-017 reading
       hmfw-version-018 reading
       hmfw-version-019 reading
       hmfw-version-020 reading
       hmfw-version-021 reading
       hmfw-version-022 reading
       hmfw-version-023 reading
       hmfw-version-024 reading
       hmfw-version-025 reading
       hmfw-version-026 reading
       hmfw-version-027 reading
       hmfw-version-028 reading
       hmfw-version-029 reading
       hmfw-version-030 reading
       hmfw-version-031 reading
       hmfw-version-032 reading
       hmfw-version-033 reading
       hmfw-version-034 reading
       hmfw-version-035 reading
       hmfw-version-036 reading
       hmfw-version-037 reading
       hmfw-version-038 reading
       hmfw-version-039 reading
       hmfw-version-040 reading
       hmfw-version-041 reading
       hmfw-version-042 reading
       hmfw-version-043 reading
       hmfw-version-044 reading
       hmfw-version-045 reading
       hmfw-version-046 reading
       hmfw-version-047 reading
       hmfw-version-048 reading
       hmfw-version-049 reading
       hmfw-version-050 reading
       hmfw-version-051 reading
       hmfw-version-052 reading
       hmfw-version-053 reading
       hmfw-version-054 reading
       hmfw-version-055 reading
       hmfw-version-056 reading
       hmfw-version-057 reading
       hmfw-version-058 reading
       hmfw-version-059 reading
       hmfw-version-060 reading
       hmfw-version-061 reading
       hmfw-version-062 reading
       hmfw-version-063 reading
       hmfw-version-064 reading
       hmfw-version-065 reading
       hmfw-version-066 reading
       hmfw-version-067 reading
       hmfw-version-068 reading
       hmfw-version-069 reading
       hmfw-version-070 reading
       hmfw-version-071 reading
       hmfw-version-072 reading
       hmfw-version-073 reading
       hmfw-version-074 reading
       hmfw-version-075 reading
       hmfw-version-076 reading
       hmfw-version-077 reading
       hmfw-version-078 reading
       hmfw-version-079 reading
       hmfw-version-080 reading
       hmfw-version-081 reading
       hmfw-version-082 reading
       hmfw-version-083 reading
       hmfw-version-084 reading
       hmfw-version-085 reading
       hmfw-version-086 reading
       hmfw-version-087 reading
       hmfw-version-088 reading
       hmfw-version-089 reading
       hmfw-version-090 reading
       hmfw-version-091 reading
       hmfw-version-092 reading
       hmfw-version-093 reading
       hmfw-version-094 reading
       hmfw-version-095 reading
       hmfw-version-096 reading
       hmfw-version-097 reading
       hmfw-version-098 reading
       hmfw-version-099 reading
       hmfw-version-100 reading
       hmfw-version-101 reading
       hmfw-version-102 reading
       hmfw-version-103 reading
       hmfw-version-104 reading
       hmfw-version-105 reading
       hmfw-version-106 reading
       hmfw-version-107 reading
       hmfw-version-108 reading
       hmfw-version-109 reading
       hmfw-version-110 reading
       hmfw-version-111 reading
       hmfw-version-112 reading
       hmfw-version-113 reading
       hmfw-version-114 reading
       hmfw-version-115 reading
       hmfw-version-116 reading
       hmfw-version-117 reading
       hmfw-version-118 reading
       hmfw-version-119 reading
       hmfw-version-120 reading
       hmfw-version-121 reading
       hmfw-version-122 reading
       hmfw-version-123 reading
       hmfw-version-124 reading
       hmfw-version-125 reading
       hmfw-version-126 reading
     readingNum:
       hmfw-type-001 01
       hmfw-type-002 01
       hmfw-type-003 01
       hmfw-type-004 01
       hmfw-type-005 01
       hmfw-type-006 01
       hmfw-type-007 01
       hmfw-type-008 01
       hmfw-type-009 01
       hmfw-type-010 01
       hmfw-type-011 01
       hmfw-type-012 01
       hmfw-type-013 01
       hmfw-type-014 01
       hmfw-type-015 01
       hmfw-type-016 01
       hmfw-type-017 01
       hmfw-type-018 01
       hmfw-type-019 01
       hmfw-type-020 01
       hmfw-type-021 01
       hmfw-type-022 01
       hmfw-type-023 01
       hmfw-type-024 01
       hmfw-type-025 01
       hmfw-type-026 01
       hmfw-type-027 01
       hmfw-type-028 01
       hmfw-type-029 01
       hmfw-type-030 01
       hmfw-type-031 01
       hmfw-type-032 01
       hmfw-type-033 01
       hmfw-type-034 01
       hmfw-type-035 01
       hmfw-type-036 01
       hmfw-type-037 01
       hmfw-type-038 01
       hmfw-type-039 01
       hmfw-type-040 01
       hmfw-type-041 01
       hmfw-type-042 01
       hmfw-type-043 01
       hmfw-type-044 01
       hmfw-type-045 01
       hmfw-type-046 01
       hmfw-type-047 01
       hmfw-type-048 01
       hmfw-type-049 01
       hmfw-type-050 01
       hmfw-type-051 01
       hmfw-type-052 01
       hmfw-type-053 01
       hmfw-type-054 01
       hmfw-type-055 01
       hmfw-type-056 01
       hmfw-type-057 01
       hmfw-type-058 01
       hmfw-type-059 01
       hmfw-type-060 01
       hmfw-type-061 01
       hmfw-type-062 01
       hmfw-type-063 01
       hmfw-type-064 01
       hmfw-type-065 01
       hmfw-type-066 01
       hmfw-type-067 01
       hmfw-type-068 01
       hmfw-type-069 01
       hmfw-type-070 01
       hmfw-type-071 01
       hmfw-type-072 01
       hmfw-type-073 01
       hmfw-type-074 01
       hmfw-type-075 01
       hmfw-type-076 01
       hmfw-type-077 01
       hmfw-type-078 01
       hmfw-type-079 01
       hmfw-type-080 01
       hmfw-type-081 01
       hmfw-type-082 01
       hmfw-type-083 01
       hmfw-type-084 01
       hmfw-type-085 01
       hmfw-type-086 01
       hmfw-type-087 01
       hmfw-type-088 01
       hmfw-type-089 01
       hmfw-type-090 01
       hmfw-type-091 01
       hmfw-type-092 01
       hmfw-type-093 01
       hmfw-type-094 01
       hmfw-type-095 01
       hmfw-type-096 01
       hmfw-type-097 01
       hmfw-type-098 01
       hmfw-type-099 01
       hmfw-type-100 01
       hmfw-type-101 01
       hmfw-type-102 01
       hmfw-type-103 01
       hmfw-type-104 01
       hmfw-type-105 01
       hmfw-type-106 01
       hmfw-type-107 01
       hmfw-type-108 01
       hmfw-type-109 01
       hmfw-type-110 01
       hmfw-type-111 01
       hmfw-type-112 01
       hmfw-type-113 01
       hmfw-type-114 01
       hmfw-type-115 01
       hmfw-type-116 01
       hmfw-type-117 01
       hmfw-type-118 01
       hmfw-type-119 01
       hmfw-type-120 01
       hmfw-type-121 01
       hmfw-type-122 01
       hmfw-type-123 01
       hmfw-type-124 01
       hmfw-type-125 01
       hmfw-type-126 01
       hmfw-version-001 02
       hmfw-version-002 02
       hmfw-version-003 02
       hmfw-version-004 02
       hmfw-version-005 02
       hmfw-version-006 02
       hmfw-version-007 02
       hmfw-version-008 02
       hmfw-version-009 02
       hmfw-version-010 02
       hmfw-version-011 02
       hmfw-version-012 02
       hmfw-version-013 02
       hmfw-version-014 02
       hmfw-version-015 02
       hmfw-version-016 02
       hmfw-version-017 02
       hmfw-version-018 02
       hmfw-version-019 02
       hmfw-version-020 02
       hmfw-version-021 02
       hmfw-version-022 02
       hmfw-version-023 02
       hmfw-version-024 02
       hmfw-version-025 02
       hmfw-version-026 02
       hmfw-version-027 02
       hmfw-version-028 02
       hmfw-version-029 02
       hmfw-version-030 02
       hmfw-version-031 02
       hmfw-version-032 02
       hmfw-version-033 02
       hmfw-version-034 02
       hmfw-version-035 02
       hmfw-version-036 02
       hmfw-version-037 02
       hmfw-version-038 02
       hmfw-version-039 02
       hmfw-version-040 02
       hmfw-version-041 02
       hmfw-version-042 02
       hmfw-version-043 02
       hmfw-version-044 02
       hmfw-version-045 02
       hmfw-version-046 02
       hmfw-version-047 02
       hmfw-version-048 02
       hmfw-version-049 02
       hmfw-version-050 02
       hmfw-version-051 02
       hmfw-version-052 02
       hmfw-version-053 02
       hmfw-version-054 02
       hmfw-version-055 02
       hmfw-version-056 02
       hmfw-version-057 02
       hmfw-version-058 02
       hmfw-version-059 02
       hmfw-version-060 02
       hmfw-version-061 02
       hmfw-version-062 02
       hmfw-version-063 02
       hmfw-version-064 02
       hmfw-version-065 02
       hmfw-version-066 02
       hmfw-version-067 02
       hmfw-version-068 02
       hmfw-version-069 02
       hmfw-version-070 02
       hmfw-version-071 02
       hmfw-version-072 02
       hmfw-version-073 02
       hmfw-version-074 02
       hmfw-version-075 02
       hmfw-version-076 02
       hmfw-version-077 02
       hmfw-version-078 02
       hmfw-version-079 02
       hmfw-version-080 02
       hmfw-version-081 02
       hmfw-version-082 02
       hmfw-version-083 02
       hmfw-version-084 02
       hmfw-version-085 02
       hmfw-version-086 02
       hmfw-version-087 02
       hmfw-version-088 02
       hmfw-version-089 02
       hmfw-version-090 02
       hmfw-version-091 02
       hmfw-version-092 02
       hmfw-version-093 02
       hmfw-version-094 02
       hmfw-version-095 02
       hmfw-version-096 02
       hmfw-version-097 02
       hmfw-version-098 02
       hmfw-version-099 02
       hmfw-version-100 02
       hmfw-version-101 02
       hmfw-version-102 02
       hmfw-version-103 02
       hmfw-version-104 02
       hmfw-version-105 02
       hmfw-version-106 02
       hmfw-version-107 02
       hmfw-version-108 02
       hmfw-version-109 02
       hmfw-version-110 02
       hmfw-version-111 02
       hmfw-version-112 02
       hmfw-version-113 02
       hmfw-version-114 02
       hmfw-version-115 02
       hmfw-version-116 02
       hmfw-version-117 02
       hmfw-version-118 02
       hmfw-version-119 02
       hmfw-version-120 02
       hmfw-version-121 02
       hmfw-version-122 02
       hmfw-version-123 02
       hmfw-version-124 02
       hmfw-version-125 02
       hmfw-version-126 02
     readingOutdated:
     readingSubNum:
       hmfw-type-001 -1
       hmfw-type-002 -2
       hmfw-type-003 -3
       hmfw-type-004 -4
       hmfw-type-005 -5
       hmfw-type-006 -6
       hmfw-type-007 -7
       hmfw-type-008 -8
       hmfw-type-009 -9
       hmfw-type-010 -10
       hmfw-type-011 -11
       hmfw-type-012 -12
       hmfw-type-013 -13
       hmfw-type-014 -14
       hmfw-type-015 -15
       hmfw-type-016 -16
       hmfw-type-017 -17
       hmfw-type-018 -18
       hmfw-type-019 -19
       hmfw-type-020 -20
       hmfw-type-021 -21
       hmfw-type-022 -22
       hmfw-type-023 -23
       hmfw-type-024 -24
       hmfw-type-025 -25
       hmfw-type-026 -26
       hmfw-type-027 -27
       hmfw-type-028 -28
       hmfw-type-029 -29
       hmfw-type-030 -30
       hmfw-type-031 -31
       hmfw-type-032 -32
       hmfw-type-033 -33
       hmfw-type-034 -34
       hmfw-type-035 -35
       hmfw-type-036 -36
       hmfw-type-037 -37
       hmfw-type-038 -38
       hmfw-type-039 -39
       hmfw-type-040 -40
       hmfw-type-041 -41
       hmfw-type-042 -42
       hmfw-type-043 -43
       hmfw-type-044 -44
       hmfw-type-045 -45
       hmfw-type-046 -46
       hmfw-type-047 -47
       hmfw-type-048 -48
       hmfw-type-049 -49
       hmfw-type-050 -50
       hmfw-type-051 -51
       hmfw-type-052 -52
       hmfw-type-053 -53
       hmfw-type-054 -54
       hmfw-type-055 -55
       hmfw-type-056 -56
       hmfw-type-057 -57
       hmfw-type-058 -58
       hmfw-type-059 -59
       hmfw-type-060 -60
       hmfw-type-061 -61
       hmfw-type-062 -62
       hmfw-type-063 -63
       hmfw-type-064 -64
       hmfw-type-065 -65
       hmfw-type-066 -66
       hmfw-type-067 -67
       hmfw-type-068 -68
       hmfw-type-069 -69
       hmfw-type-070 -70
       hmfw-type-071 -71
       hmfw-type-072 -72
       hmfw-type-073 -73
       hmfw-type-074 -74
       hmfw-type-075 -75
       hmfw-type-076 -76
       hmfw-type-077 -77
       hmfw-type-078 -78
       hmfw-type-079 -79
       hmfw-type-080 -80
       hmfw-type-081 -81
       hmfw-type-082 -82
       hmfw-type-083 -83
       hmfw-type-084 -84
       hmfw-type-085 -85
       hmfw-type-086 -86
       hmfw-type-087 -87
       hmfw-type-088 -88
       hmfw-type-089 -89
       hmfw-type-090 -90
       hmfw-type-091 -91
       hmfw-type-092 -92
       hmfw-type-093 -93
       hmfw-type-094 -94
       hmfw-type-095 -95
       hmfw-type-096 -96
       hmfw-type-097 -97
       hmfw-type-098 -98
       hmfw-type-099 -99
       hmfw-type-100 -100
       hmfw-type-101 -101
       hmfw-type-102 -102
       hmfw-type-103 -103
       hmfw-type-104 -104
       hmfw-type-105 -105
       hmfw-type-106 -106
       hmfw-type-107 -107
       hmfw-type-108 -108
       hmfw-type-109 -109
       hmfw-type-110 -110
       hmfw-type-111 -111
       hmfw-type-112 -112
       hmfw-type-113 -113
       hmfw-type-114 -114
       hmfw-type-115 -115
       hmfw-type-116 -116
       hmfw-type-117 -117
       hmfw-type-118 -118
       hmfw-type-119 -119
       hmfw-type-120 -120
       hmfw-type-121 -121
       hmfw-type-122 -122
       hmfw-type-123 -123
       hmfw-type-124 -124
       hmfw-type-125 -125
       hmfw-type-126 -126
       hmfw-version-001 -1
       hmfw-version-002 -2
       hmfw-version-003 -3
       hmfw-version-004 -4
       hmfw-version-005 -5
       hmfw-version-006 -6
       hmfw-version-007 -7
       hmfw-version-008 -8
       hmfw-version-009 -9
       hmfw-version-010 -10
       hmfw-version-011 -11
       hmfw-version-012 -12
       hmfw-version-013 -13
       hmfw-version-014 -14
       hmfw-version-015 -15
       hmfw-version-016 -16
       hmfw-version-017 -17
       hmfw-version-018 -18
       hmfw-version-019 -19
       hmfw-version-020 -20
       hmfw-version-021 -21
       hmfw-version-022 -22
       hmfw-version-023 -23
       hmfw-version-024 -24
       hmfw-version-025 -25
       hmfw-version-026 -26
       hmfw-version-027 -27
       hmfw-version-028 -28
       hmfw-version-029 -29
       hmfw-version-030 -30
       hmfw-version-031 -31
       hmfw-version-032 -32
       hmfw-version-033 -33
       hmfw-version-034 -34
       hmfw-version-035 -35
       hmfw-version-036 -36
       hmfw-version-037 -37
       hmfw-version-038 -38
       hmfw-version-039 -39
       hmfw-version-040 -40
       hmfw-version-041 -41
       hmfw-version-042 -42
       hmfw-version-043 -43
       hmfw-version-044 -44
       hmfw-version-045 -45
       hmfw-version-046 -46
       hmfw-version-047 -47
       hmfw-version-048 -48
       hmfw-version-049 -49
       hmfw-version-050 -50
       hmfw-version-051 -51
       hmfw-version-052 -52
       hmfw-version-053 -53
       hmfw-version-054 -54
       hmfw-version-055 -55
       hmfw-version-056 -56
       hmfw-version-057 -57
       hmfw-version-058 -58
       hmfw-version-059 -59
       hmfw-version-060 -60
       hmfw-version-061 -61
       hmfw-version-062 -62
       hmfw-version-063 -63
       hmfw-version-064 -64
       hmfw-version-065 -65
       hmfw-version-066 -66
       hmfw-version-067 -67
       hmfw-version-068 -68
       hmfw-version-069 -69
       hmfw-version-070 -70
       hmfw-version-071 -71
       hmfw-version-072 -72
       hmfw-version-073 -73
       hmfw-version-074 -74
       hmfw-version-075 -75
       hmfw-version-076 -76
       hmfw-version-077 -77
       hmfw-version-078 -78
       hmfw-version-079 -79
       hmfw-version-080 -80
       hmfw-version-081 -81
       hmfw-version-082 -82
       hmfw-version-083 -83
       hmfw-version-084 -84
       hmfw-version-085 -85
       hmfw-version-086 -86
       hmfw-version-087 -87
       hmfw-version-088 -88
       hmfw-version-089 -89
       hmfw-version-090 -90
       hmfw-version-091 -91
       hmfw-version-092 -92
       hmfw-version-093 -93
       hmfw-version-094 -94
       hmfw-version-095 -95
       hmfw-version-096 -96
       hmfw-version-097 -97
       hmfw-version-098 -98
       hmfw-version-099 -99
       hmfw-version-100 -100
       hmfw-version-101 -101
       hmfw-version-102 -102
       hmfw-version-103 -103
       hmfw-version-104 -104
       hmfw-version-105 -105
       hmfw-version-106 -106
       hmfw-version-107 -107
       hmfw-version-108 -108
       hmfw-version-109 -109
       hmfw-version-110 -110
       hmfw-version-111 -111
       hmfw-version-112 -112
       hmfw-version-113 -113
       hmfw-version-114 -114
       hmfw-version-115 -115
       hmfw-version-116 -116
       hmfw-version-117 -117
       hmfw-version-118 -118
       hmfw-version-119 -119
       hmfw-version-120 -120
       hmfw-version-121 -121
       hmfw-version-122 -122
       hmfw-version-123 -123
       hmfw-version-124 -124
       hmfw-version-125 -125
       hmfw-version-126 -126
     requestReadings:
       update:
         hmfw-type-001 reading 01-1
         hmfw-type-002 reading 01-2
         hmfw-type-003 reading 01-3
         hmfw-type-004 reading 01-4
    &
Reiner.

yersinia

#219
Uih, zu lang fürs Forum.
Aber es fällt schon was auf:
     2021-11-17 17:38:07   hmfw-type-001   http://www.eq-3.de/HmIPW-WTH
       hmfw-type-126 01
       hmfw-version-001 02

Da stimmt etwas ganz und gar nicht.

Die Readings müssten eher so aussehen:
     2021-11-18 14:50:52   hmfw-type-001   HmIPW-WTH
     2021-11-18 14:50:52   hmfw-type-002   HM-LC-Dim1L-Pl-3
     2021-11-18 14:50:52   hmfw-version-001 2.4.6
     2021-11-18 14:50:52   hmfw-version-002 2.9.7


Zeig bitte mal ein raw listing von den Attributen
reading01.*
reading02.*


Hier ein funktionierendes RAW:
defmod HM_FW_Check HTTPMOD https://update.homematic.com/firmware/api/firmware/search/DEVICE 86400
attr HM_FW_Check userattr showNewFWOnly:yes,no
attr HM_FW_Check do_not_notify 1
attr HM_FW_Check enableControlSet 1
attr HM_FW_Check icon hm_ccu
attr HM_FW_Check reading01AutoNumLen 3
attr HM_FW_Check reading01Name hmfw-type
attr HM_FW_Check reading01RegOpt g
attr HM_FW_Check reading01Regex (?i)"type":"((?:\w+[-]*){1,})
attr HM_FW_Check reading02AutoNumLen 3
attr HM_FW_Check reading02Name hmfw-version
attr HM_FW_Check reading02RegOpt g
attr HM_FW_Check reading02Regex (?si)"version":"(\d+[.]\d+[.]\d+)
attr HM_FW_Check readingMaxAge 10
attr HM_FW_Check readingMaxAgeReplacementMode delete
attr HM_FW_Check showError 1
attr HM_FW_Check showMatched 1
attr HM_FW_Check showNewFWOnly yes
attr HM_FW_Check stateFormat {   my $ret ="";;\
my $lastCheck = FmtDateTime(InternalVal($name,".LastUpdate",0));;\
my $nextCheck = FmtDateTime(InternalVal($name,".TRIGGERTIME",0));;\
my $cellstyle = "padding:3pt;;border-bottom:1px dotted lightgray;;";;\
    $ret .= '<div style="text-align:left;;">';;;;\
    $ret .= '<div>last <a title="eq3-downloads" href="http://www.eq-3.de/service/downloads.html" rel="noopener noreferrer" target="_blank">homematic</a>-fw-check => '.$lastCheck;;\
    $ret .= '</div>';;\
    my $check = ReadingsVal($name,"newFwForDevices","error => no or wrong data from eq3-server!");;\
    if($check eq "no fw-updates needed!") {\
      $ret .= '<div style="color:limegreen;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } elsif($check eq "error => no or wrong data from eq3-server!") {\
      $ret .= '<div style="color:red;;font-weight:bold;;">';;\
      $ret .= $check;;\
      $ret .= '</div>';;\
    } else {\
$ret .= '<div style="display:table;;width:100%;;">';;\
$ret .= '<div style="display:table-row;;">';;\
      $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;font-weight:bold;;">device</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:40%;;font-weight:bold;;">model</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">current</div>';;\
  $ret .= '<div style="display:table-cell;;'.$cellstyle.'width:5%;;font-weight:bold;;">new</div>';;\
$ret .= '</div>';; #header\
      my @devices = split(',',$check);;\
      foreach my $devStr (@devices) {\
my ($dev,$idx) = $devStr =~ m/([^\s]+)\s[(](\d+)[)]/;;\
my $md = ReadingsVal($name,("hmfw-type-".$idx),"?");;\
#my $ofw = AttrVal($dev,"firmware","?");;\
my $ofw = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
my $nfw = ReadingsVal($name,("hmfw-version-".$idx),"none");;\
        my $fw_link = "https://ccu3-update.homematic.com/firmware/download?cmd=download&serial=0&product=".$md;;\
$ret .= '<div style="display:table-row;;">';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:50%;;">';;\
        $ret .= '<a href="/fhem?detail='.$dev.'" target="_blank">';;\
$ret .= AttrVal($dev,"alias",$dev);;\
        $ret .= '</a></div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:30%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $md;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:lightgrey;;">';;\
        $ret .= $ofw;;\
        $ret .= '</div>';;\
$ret .= '<div style="display:table-cell;;'.$cellstyle.'width:10%;;font-weight:bold;;color:red;;">';;\
        $ret .= '<a title="download firmware file" href="'.$fw_link.'" rel="noopener noreferrer" target="_blank" style="color:red;;">';;\
        $ret .= $nfw;;\
        $ret .= '</a></div>';;\
        $ret .= '</div>';; #row\
      }\
  $ret .= '</div>';; #table\
    }\
$ret .= "<div style=\"text-align:left;;\">(next check: ".$nextCheck.")</div>";;\
    $ret .= '</div>';;\
  return $ret;;\
}
attr HM_FW_Check userReadings newFwForDevices:MATCHED_READINGS.* {\
  my $ret = "";;\
  my $newfwonly = AttrVal($name,"showNewFWOnly","yes");;\
  if (ReadingsVal($name,"UNMATCHED_READINGS","?") eq "") {\
    my @eq3FwList = map { \
sprintf(uc(ReadingsVal($name,"hmfw-type-".$_,"?")).":".ReadingsVal($name,"hmfw-version-".$_,"?").":".$_);;\
} ReadingsVal($name,"MATCHED_READINGS","?")=~ m/hmfw-version-(\d\d\d)/g;;\
\
foreach my $dev (devspec2array("TYPE=CUL_HM|HMCCUDEV|HMCCUCHN:FILTER=DEF=(......|..............|................):FILTER=subType!=virtual")) {\
      my $md = uc(InternalVal($dev,"ccutype",AttrVal($dev,"model","?")));;\
      my $v = InternalVal($dev,"firmware",AttrVal($dev,"firmware","0.0"));;\
      my ($h,$l) = split('\.',$v);;\
      foreach my $newFW (grep m/^${md}:/i,@eq3FwList) {\
my ($fwmd, $fwv, $idx) = $newFW =~ m/([^:]+):(\d+[.]\d+[.]\d+):(\d+)$/;;\
my ($fwh, $fwl) = split('\.',$fwv);;\
if(($newfwonly eq "no") || (($fwh > $h) || (($fwh == $h) && ($fwl > $l)))) {\
          $ret .= "," if($ret ne "");;\
  $ret .= $dev." (".$idx.")";;\
        }\
      }\
    }\
  } else {\
    $ret = "error => no or wrong data from eq3-server!";;\
  }\
  return ($ret eq "")?"no fw-updates needed!":$ret;;\
}
attr HM_FW_Check webCmd reread
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

reibuehl

Hier das Raw Listing der beiden Readings bei mir:
attr eq3 reading01AutoNumLen 3
attr eq3 reading01Format http://www.eq-3.de/%s
attr eq3 reading01Name hmfw-type
attr eq3 reading01RegOpt g
attr eq3 reading01Regex (?i)"type":"((?:\w+[-]*){1,})
attr eq3 reading02AutoNumLen 3
attr eq3 reading02Name hmfw-version
attr eq3 reading02RegOpt g
attr eq3 reading02Regex (?si)"version":"(\d+[.]\d+[.]\d+)


Die RegEx sind identisch zu deiner funktionierenden Version, nur das Attribut "reading01Format" scheint bei mir zu viel gesetzt zu sein. Nachdem ich das gelöscht habe, stimmt jetzt auch die Ausgabe! Das Attribut ist wahrscheinlich noch von einer alten Version des Checks übrig geblieben.

Danke!
Reiner.

Kiter1988

Hallo,

könnte mir jemand die Firmware 1.4 für die Thermostate HM-CC-RT-DN zusenden ?
Finde sie nirgends im Internet.

isy

Ein Weg wird erst zu einem Weg, wenn man ihn geht

Kiter1988

Nicht sehr viel, ich weiß nicht wie ich den code ausführen soll.

Über die Raspberry shell und/oder direkt in Fhem gehts wohl nicht.

yersinia

Das script liest ja auch nur die verfügbare Firmware aller Devices aus und lädt die enstprechend runter. In deinem Fall wäre dies die derzeit gültige v1.5.
Du bist mit deiner Frage aber hier eigentlich falsch; mach' einen neuen Thread im Homematic-Bereich auf und frag ob jemand die v1.4 für den HM-CC-RT-DN hat.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl