mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-22 07:24:19 +01:00
37 lines
1003 B
Bash
Executable File
37 lines
1003 B
Bash
Executable File
#!/usr/bin/with-contenv bashio
|
|
# ==============================================================================
|
|
# Update HomeMatic firmware
|
|
# ==============================================================================
|
|
|
|
# RF support
|
|
if bashio::config.false 'rf_enable'; then
|
|
bashio::exit.ok
|
|
fi
|
|
bashio::log.info "Setup BidCos-RF"
|
|
|
|
# Generate config
|
|
tempio \
|
|
-conf /data/options.json \
|
|
-template /usr/share/tempio/rfd.conf \
|
|
-out /etc/config/rfd.conf
|
|
|
|
# Init GPIO
|
|
if [ ! -d /sys/class/gpio/gpio18 ]; then
|
|
echo 18 > /sys/class/gpio/export
|
|
sleep 2
|
|
fi
|
|
if [ "$(cat /sys/class/gpio/gpio18/direction)" != "out" ]; then
|
|
echo out > /sys/class/gpio/gpio18/direction
|
|
sleep 2
|
|
fi
|
|
|
|
echo 0 > /sys/class/gpio/gpio18/value || echo "Can't set default value!"
|
|
sleep 0.5
|
|
|
|
# Update Firmware
|
|
if "${HM_HOME}/bin/eq3configcmd" update-coprocessor -lgw -u -rfdconf /etc/config/rfd.conf -l 1; then
|
|
bashio::log.info "RFd update was successful"
|
|
else
|
|
bashio::log.error "RFd update fails!"
|
|
fi
|