eq3 firmware check funkioniert nicht mehr

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

Vorheriges Thema - Nächstes Thema

Otto123

Alles gut so. 2.11 ist die Letzte :) hab ich auch so.
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

Kai-Alfonso

Zitat von: Beta-User am 11 November 2019, 10:15:42
Moin. MMn ist alles bestens, oder ist 2.11 nicht größer wie 2.3? (Kann sein, dass es auf der eQ3-Seite mehrere Firmwares gibt, aber schau ggf. auch mal das 2.11-er changelog an.)

oh man - ja klar, 2.11 ist natürlich höher als 2.3. Hatte da ein Knoten im Hirn.


Bitte weitergehen, hier gibt es nix zu sehen  8) 8) 8)
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Knallkopp_02

Kann es sein, das schon wieder etwas geändert worden ist.

Bekomme folgende Meldung



error => no or wrong data from eq3-server!



Gruß Knallkopp_02
Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

frank

wahrscheinlich ist dein httpmod modul zu neu und hat gerade schwierigkeiten mit den regex.
schau mal nach warnings in fhem.log.
ich habe heute welche gesehen.

die anzeige im device habe ich jetzt erst gesehen. funktioniert ja gut.  :)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

bei mir funktioniert es mit httpmod (3.5.18 - 20.11.2019) und folgender änderung von 4 attributen (regex optionen i und s direkt in die regex einbauen):

attr eq3 reading01RegOpt g
attr eq3 reading01Regex (?i)<a.href="(\/downloads\/software\/firmware\/hm[^"]+)
attr eq3 reading02RegOpt g
attr eq3 reading02Regex (?si)(.{300})<a.href="\/downloads\/software\/firmware\/hm[^"]+
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Beta-User

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

Knallkopp_02

Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

Knallkopp_02

ich bins schon wieder,

hätte da noch eine Frage bezüglich der Anzeige.

Wäre es möglich in der Anzeige trotz nicht vorhandenem Update alle Geräte mit deren Daten anzeigen zu lassen?

Beispiel:


device                  | model                   | cur_fw | new_fw | release
----------------------------------------------------------------------------------
no fw-updates needed!
----------------------------------------------------------------------------------
Liste aller vorhandenen Geräte


Gruß Knallkopp_02
Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

yersinia

#113
Quick & Dirty - die if Bedingung im attribut userReadings auskommentieren
attr [HTTPMODNAME] userReadings newFwForDevices:MATCHED_READINGS.* {\
  my $ret = "";;;;\
  my @data;;;;\
  if (ReadingsVal($name,"UNMATCHED_READINGS","?") eq "") {\
    my @eq3FwList = map{\
      @data = ReadingsVal($name,"fw_link-".$_,"?") =~ m/firmware\/(.*?)_update_v([\d_]+)_(\d\d)(\d\d)(\d\d)/i;;;;\
      $data[0] =~ s/_/-/g;;;;\
      sprintf("%s:%s:%s.%s.%s:%s",$data[0],$data[1],$data[4],$data[3],"20".$data[2],$_);;;;\
    } ReadingsVal($name,"MATCHED_READINGS","?") =~ m/fw_link-(\d\d)/g;;;;\
\
    foreach my $dev (devspec2array("TYPE=CUL_HM:FILTER=DEF=......:FILTER=subType!=(virtual|)")) {\
      my $md = AttrVal($dev,"model","?");;;;\
      my $v = AttrVal($dev,"firmware","0.0");;;;\
      my ($h,$l) = split('\.',$v);;;;\
      foreach my $newFw (grep m/^${md}:/i,@eq3FwList) {\
        my ($nh,$nl,$no,$date,$idx) = $newFw =~ m/^[^:]+:(\d+)_(\d+)_?(\d*):([^:]+):(\d\d)$/;;;;\
        #if(($nh > $h) || (($nh == $h) && ($nl > $l))) {\
          $ret .= "," if($ret ne "");;;;\
          $ret .= $dev." (".$md." | fw_".$v." => fw".$idx."_".$nh.".".$nl.($no?sprintf(".%d",$no):"")." | ".$date.")";;;;\
        #}\
      }\
    }\
  } else {\
    $ret = "error => no or wrong data from eq3-server!";;;;\
  }\
  return ($ret eq "")?"no fw-updates needed!":$ret;;;;\
}
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

juemuc

Hallo,

das auskommentieren hat bei mir nicht den gewünschten Erfolg gebracht.

Viele Grüße

Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

OdfFhem

Das Auskommentieren sollte aber für das gewünschte Ergebnis sorgen; es sei denn, man hat keine passenden HM-Komponenten. Wichtig ist natürlich ein erneutes reread.

DeeSPe

Haben eq3 hier wieder etwas an Ihrer Webseite verändert?
Die URL https://www.eq-3.de/ajax/downloads/downloads_eq3.php gibt es nicht mehr, dafür nun https://www.eq-3.de/service/downloads.html.
Mit der neuen URL funktioniert aber der Firmware check nicht mehr.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

frank

ich denke du bist ziehmlich spät dran. 
ist das nicht schon seit wochen so.  ;)

mit fhem update solltest du über set attrTemplate alles aktuelle  erhalten.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Knallkopp_02

#118
Morgen zusammen,

ich selbst habe grade das attrTemplate neu geladen -> Download der Daten geht.

was für mich aber auch nicht funktioniert ist das auskommentieren des 2. IF wenn man die Liste immer angezeigt haben will wie yersinia geschieben hat.

Gruß Knallkopp_02

[[[EDIT]]] muss mich korregieren, nun wird die Liste angezeigt, nach mehrmaligem neuladen
Ich bin kein Programmierer und habe keine Ahnung.

Raspberry PI 3B+ mit HM-MOD-RPI-PCB,     
HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-SEC-SCo
Raspberry PI 3B+ mit 7" Touchdisplay

frank

@betauser:
mir ist gerade der gedanke gekommen, dass es ganz nützlich wäre, wenn in der attrTemplate liste in den einträgen die jeweilige revisionsnummer angehängt wäre.
müsste es doch eigentlich für eingecheckte templates geben, oder nicht?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html