mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-18 13:44:20 +01:00
* Support for firmware update homematic * Update run.sh * Update run.sh * Update rfd.conf * Update hs485d.conf * Update run.sh * Update crRFD.conf * Update Dockerfile * Update Dockerfile * Create hm-firmware.sh * Update config.json * Update build.json * Update build.json * Update run.sh * Update crRFD.conf * Update hm-firmware.sh * Update run.sh * Update hm-firmware.sh * Update CHANGELOG.md * Update Dockerfile * Update hm-firmware.sh * Update CHANGELOG.md * Update hm-firmware.sh * Update config.json * Update CHANGELOG.md
26 lines
898 B
Bash
26 lines
898 B
Bash
#!/bin/bash
|
|
# shellcheck disable=SC2012
|
|
|
|
|
|
function firmware_update_hmip() {
|
|
local DEVICE="$1"
|
|
local FROM_VERSION=
|
|
local TO_VERSION=
|
|
|
|
FROM_VERSION="$(java -Xmx64m -jar /opt/HmIP/hmip-copro-update.jar -p "${DEVICE}" -v | grep "Application version =" | cut -d' ' -f5)"
|
|
TO_VERSION="$(ls /firmware/HmIP-RFUSB/hmip_coprocessor_update-*.eq3 | sed 's/.*hmip_coprocessor_update-\(.*\)\.eq3/\1/' | tail -n1)"
|
|
if [ "${FROM_VERSION}" != "${TO_VERSION}" ]; then
|
|
java -Xmx64m -jar /opt/HmIP/hmip-copro-update.jar -p "${DEVICE}" -f "/firmware/HmIP-RFUSB/hmip_coprocessor_update-${TO_VERSION}.eq3"
|
|
fi
|
|
}
|
|
|
|
|
|
function firmware_update_rfd() {
|
|
"${HM_HOME}/bin/eq3configcmd" update-coprocessor -lgw -u -rfdconf /etc/config/rfd.conf -l 1
|
|
}
|
|
|
|
|
|
function firmware_update_wired() {
|
|
"${HM_HOME}/bin/eq3configcmd" update-lgw-firmware -m /firmware/fwmap -c /etc/config/hs485d.conf -l 1
|
|
}
|