ant hat geschrieben: ↑06.12.2018, 18:10
Ich verstehe jetzt, wozu die patches dienen. Danke für die Erläuterung. Der Link zu Jens Maus github-repo ist auch sehr hilfreich.
Allerdings verstehe ich nicht, wofür die vielen Links dienen:
Code: Alles auswählen
ln -s /www/tcl/eq3_old/session.tcl /www/session.tcl
rm /www/tools/session.tcl
ln -s /www/tcl/eq3_old/session.tcl /www/tools/session.tcl
rm /www/config/user.tcl
ln -s /www/tcl/eq3_old/user.tcl /www/config/user.tcl
rm /www/user.tcl
ln -s /www/tcl/eq3_old/user.tcl /www/user.tcl
rm /www/config/verifysid.cgi
ln -s /www/tcl/eq3_old/verifysid.cgi /www/config/verifysid.cgi
rm /www/verifysid.cgi
ln -s /www/tcl/eq3_old/verifysid.cgi /www/verifysid.cgi
rm /www/config/display/cgi.tcl
ln -s /www/tcl/extern/cgi.tcl /www/config/display/cgi.tcl
rm /www/config/cgi.tcl
ln -s /www/tcl/extern/cgi.tcl /www/config/cgi.tcl
rm /www/cgi.tcl
ln -s /www/tcl/extern/cgi.tcl /www/cgi.tcl
rm /www/tools/cgi.tcl
ln -s /www/tcl/extern/cgi.tcl /www/tools/cgi.tcl
rm /www/api/eq3/rega.tcl
...und so weiter. Bei mir funktioniert OCCU auch ohne diese Veränderungen. Kannst du mir erklären, warum Du das machst?
Da werden Links umgebogen.
Schau dir die Originallinks vom occu-git an, z.b.:
ls /opt/occu-git/WebUI/www/tools/cgi.tcl -Al
"lrwxrwxrwx 1 root root 30 Dec 5 12:30 /opt/occu-git/WebUI/www/tools/cgi.tcl -> /opt/hm/www/tcl/extern/cgi.tcl"
Man sieht, dass der Originallink auf /opt/hm/www/tcl/extern/cgi.tcl zeigt. Das kommt daher, dass auf der original CCU das WebUI (und Vieles mehr) in /opt/hm/www/ installiert wird, und von dort dann das Ganze /opt/hm/www/ auf /www/ verlinkt wird (wenn ich das noch richtig im Kopf habe).
Auf der Original-CCU wird sehr viel herumverlinkt, was das Ganze imho unuebersichtlich macht. Vermutlich hat dieses Verfahren wieder mit der CCU-Hardware zu tun. Vermutlich ist /www/ schreibgeschuetzt und wird daher verlinkt? Aber egal, ich hab das jedenfalls nicht so gemacht.
Ich hab den www code auch direkt ins /www/ Verzeichnis kopiert.
Genau aus diesem Grund muessen die links umgeschrieben werden, sonnst zeigen die ins Leere.
Müsste das nicht mittels `hmip-copro-update.jar` gehen? Zumindest konnte ich mit dieser jar erfolgreich auslesen, dass auf meinem Stick derzeitig die 2.8.4 läuft. Wo kann man sich entsprechenden update files denn herunterladen?
Die liegen bereits im /firmware Ordner hier:
/firmware/HmIP-RFUSB/hmip_coprocessor_update.eq3
NUR:
Du kannst die Datei nicht flashen ohne Dateinamenaenderung. Der Dateinamen muss die Versionsnummer enthalten, oder zumindest irgendeine Versionsnummer. Frag mich bitte nicht wieso das nun wieder der Fall ist...
Du kannst ale folgendes versuchen:
cp /firmware/HmIP-RFUSB/hmip_coprocessor_update.eq3 /root/hmip_coprocessor_update-2.8.6.eq3
Dann updaten:
java -jar /opt/occu-git/HMserver/opt/HmIP/hmip-copro-update.jar -p /dev/ttyUSB0 -f /root/hmip_coprocessor_update-2.8.6.eq3
/dev/ttyUSB0 muss auf deinen Stick zeigen.
Es sollte ca sowas rasukommen:
java -jar /opt/occu-git/HMserver/opt/HmIP/hmip-copro-update.jar -p /dev/ttyUSB0 -f /root/hmip_coprocessor_update-2.8.6.eq3 -o
[DEBUG] Start bootloader ...
[DEBUG] Bootloader running
[DEBUG] Request bootloader version ...
[INFO] SGTIN = 3014f711a000041709adff28
[INFO] Performing update with firmware file '/root/hmip_coprocessor_update-2.8.6.eq3' ...
[DEBUG] Start application ...
[DEBUG] Application 'HMIP_TRX_App' running
[DEBUG] Request application version ...
[DEBUG] Request application version ...
[INFO] Updating coprocessor from version 2.8.6 to version 2.8.6
[DEBUG] Start bootloader ...
[DEBUG] Bootloader running
[INFO] Entering bootloader ...
[DEBUG] Start bootloader ...
[DEBUG] Bootloader running
[DEBUG] Request bootloader version ...
[INFO] Bootloader version: 1.0.12
[DEBUG] Send update frames ...
[INFO] Starting application ...
[DEBUG] Start application ...
[DEBUG] Application 'HMIP_TRX_App' running
[DEBUG] Request application version ...
[DEBUG] Request application version ...
[INFO] New application Version: 2.8.6
Falls du Probleme hast, mach vorher einen Werksreset mit -r Parameter.
Eine letzte Frage habe ich noch: Mir wird derzeit andauernd angezeigt, ich solle meine e-TRV-2 updaten. Die neue Firmware 2.0.2 habe ich bereits hochgeladen, und diese ist unter "Device Firmware" ersichtlich. Allerdings bietet mir die CCU unter "Action" nicht an, die Thermostate zu updaten. Wie mache ich das nun? Fehlt hier ggf. auch irgendein patch? Ich habe bei Jens Maus nichts gefunden, was dazu passt.
Wenn das unter Device-Firmware bereits ersichtlich ist, brauchst du nichts weiter zu tun wenn ich mich recht erinnere. Glaube da war kein Button, bin mir aber nichtmehr sicher, aber das dauert oft Stunden bis sich das automatisch updatet.
Ich hab bei mir eine HMIP-PSM upgedatet. Firmware eingespielt (auf die CCU kopiert) und dann am naechsten Morgen war die aktualisiert.
https://www.elv.at/topic/geraeteupdate- ... lange.html