Autor Thema: ConBee II - FW-Version als Reading im Device [gelöst]  (Gelesen 1029 mal)

Offline Hugo Becker

  • New Member
  • *
  • Beiträge: 44
ConBee II - FW-Version als Reading im Device [gelöst]
« am: 14 April 2021, 12:28:54 »
Hallo zusammen,

kann mir bitte mal jemand einen Vorschlag machen, wie ich die installierte FW-Version des ConBee II Sticks auslesen und als Reading in das Device des Sticks bekomme ?

In der GUI der Phoscon App unter Gateway ist die FW aufgeführt. Meine Idee über HTTPMOD das ganze aus der Phoscon-Seite auszulesen ist jedoch gescheitert, da die Version nicht im Klartext dargestellt wird.

Vielleicht hat ja jemand eine Idee...

Gruß
Hugo
« Letzte Änderung: 14 April 2021, 18:24:57 von Hugo Becker »

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20248
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #1 am: 14 April 2021, 13:05:13 »
Hallo Hugo,

Die Firmware wird doch vom deconz Prozess geloggt / kann geloggt werden? Dort abgreifen?
Bei mir läuft es im docker, der wirft das ins log
12:57:23:664 GW firmware version: 0x26660700
12:57:23:665 GW firmware version is up to date: 0x26660700

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Hugo Becker

  • New Member
  • *
  • Beiträge: 44
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #2 am: 14 April 2021, 17:23:30 »
Hallo Otto,

erst einmal vielen Dank für Deine Antwort !!!

Deine Ausgabe ins Log-File wäre GENAU das, was ich bräuchte. Mein deCONZ läuft allerdings nicht im Container, sondern direkt auf einem RPi und der Dienst erzeugt (out-of-the-box) kein Log.
Ich habe schon nach Möglichkeiten gesucht, die REST-API mit Parametern zu versehen, die ein Log-File erzeugen: ohne Erfolg. Soweit reichen meine Fähigkeiten dann doch nicht...

Hättest Du denn eine Idee, wie ich ein Log erzeugen kann, in die auch die FW-Version geschrieben wird ?

Gruß
Hugo

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20248
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #3 am: 14 April 2021, 17:35:10 »
Hallo Hugo,

hier habe ich alle Informationen bisher dokumentiert
https://wiki.fhem.de/wiki/ConBee
Dort gibt es auch den Link dahin https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/deCONZ-command-line-parameters
Der Docker Container läuft mit: - DEBUG_INFO=1
Also könnte man den Aufruf im Prinzip so ergänzen  --dbg-info=1 > debug.txt

Ob das jetzt der Weisheit letzter Schluss ist? man könnte sicher die Ausgabe gleich filtern und den Wert mit Telnet oder HTTP nach FHEM schreiben.

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 21061
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #4 am: 14 April 2021, 17:46:48 »
stehe die firmware nicht in den internals?
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Hugo Becker

  • New Member
  • *
  • Beiträge: 44
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #5 am: 14 April 2021, 17:50:18 »
Hallo Otto,

das muß Gedankenübertragung gewesen sein. Genau so habe ich die 'deconz.service' angepasst.
Und siehe da...

16:43:53:112 Device firmware version 0x26680700 ConBee II
darauf kann aufbauen.
Danke

Gruß Hugo

Offline Hugo Becker

  • New Member
  • *
  • Beiträge: 44
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #6 am: 14 April 2021, 17:51:18 »
@justme1968

nein, jedenfalls nicht bei mir.

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 20248
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #7 am: 14 April 2021, 17:54:15 »
stehe die firmware nicht in den internals?
Da steht die Software Version vom Phoscon Gateway swversion 2.10.4 - die Firmware vom Stick leider nicht. 
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Hugo Becker

  • New Member
  • *
  • Beiträge: 44
Antw:ConBee II - FW-Version als Reading im Device
« Antwort #8 am: 14 April 2021, 18:16:40 »
Es gibt noch eine gaaaaanz einfache Vorgehensweise um die FW-Version des Sticks abzufragen.
Unter '/var/tmp' wird eine Datei 'deconz-firmware-version' erzeugt, die die aktuelle FW-Version enthält.
Der Inhalt der Datei ist auch derjenige, der in der GUI der Phoscon App angezeigt wird. Die Datei wird bei jeden (Re)start neu erzeugt.

Dann in FHEM ein Device mit...

Zitat
define deconz_fw_installed CustomReadings
attr deconz_fw_installed interval 3600
attr deconz_fw_installed readingDefinitions fw_installed:qx(sed -n '1p' /var/tmp/deconz-firmware-version)

...erzeugt und schon hat man die aktuelle FW-Version in FHEM !!!

Danke Euch allen für die Hilfe.

Gruß
Hugo
« Letzte Änderung: 14 April 2021, 18:26:08 von Hugo Becker »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline sash.sc

  • Hero Member
  • *****
  • Beiträge: 1940
Antw:ConBee II - FW-Version als Reading im Device [gelöst]
« Antwort #9 am: 25 Juni 2021, 17:11:06 »
wunderbare lösung.

Danke !

Gibt es auch eine möglichkeit, die FW des conbee 2 per knopfdruck zu aktualisieren ?
Raspi 4B+ Buster ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; grafana mit influxdb

Offline ToKa

  • Sr. Member
  • ****
  • Beiträge: 682
Antw:ConBee II - FW-Version als Reading im Device [gelöst]
« Antwort #10 am: 25 Juni 2021, 20:36:49 »
Alternativ auch als Userreading

fw_installed {qx(sed -n '1p' /var/tmp/deconz-firmware-version)}
RaspberryPi3 mit RaZberry2
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
GreenWave: PowerNode 1 port
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Zipato Bulb 2

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11651
  • NIVEAu ist keine Creme...
Antw:ConBee II - FW-Version als Reading im Device [gelöst]
« Antwort #11 am: 26 Juni 2021, 11:23:15 »
Alternativ auch als Userreading

fw_installed {qx(sed -n '1p' /var/tmp/deconz-firmware-version)}

Ist aber blockierend ;)

Also solange es "flutscht" sicher kein Problem...
...aber wenn es mal hängt, dann hängt fhem.

UND: userReadings OHNE Trigger werden durch "alles mögliche" ausgelöst und "ausgewertet"... (gut hierfür einen Trigger zu finden der Sinn macht: schwierig)...

Gruß, Joachim
FHEM PI3B+ Buster: 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)
FHEM PI3 RaspiOS (Test)

Offline carlos

  • Developer
  • Full Member
  • ****
  • Beiträge: 439
Antw:ConBee II - FW-Version als Reading im Device [gelöst]
« Antwort #12 am: 28 Juni 2021, 10:29:01 »
Das funktioniert aber nur wenn deconz bzw. Phoscon auf dem FHEM Rechner lauft!
Gruß
Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 11651
  • NIVEAu ist keine Creme...
Antw:ConBee II - FW-Version als Reading im Device [gelöst]
« Antwort #13 am: 28 Juni 2021, 12:25:11 »
Das funktioniert aber nur wenn deconz bzw. Phoscon auf dem FHEM Rechner lauft!
Gruß
Carlos

Ansonsten halt per ssh...
...oder von dort "pushen"...

Gruß, Joachim
FHEM PI3B+ Buster: 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)
FHEM PI3 RaspiOS (Test)

 

decade-submarginal