Ha az általunk készített OpenWrt firmware-t használod, nincs szükség külön telepítésre, mert már előre telepítve van rajta.
Amennyiben saját telepítést szeretnél használni, kérjük, ellenőrizd a Domoticz verziót. A mi kódunk jelenleg csak a 2022.2 verzióig támogatott, de a 2021.1 verzióval is teszteltük. Ha lehetséges, válaszd az eszközöd számára elérhető OpenWrt 21 verziót, mivel abban a Domoticz 2021.1 verzió telepíthető. Kísérletezhetsz más OpenWrt verziókkal is, de figyelj, hogy a Python verziók váltása gyakran problémákat okoz.
Ha saját rendszerre szeretnéd telepíteni, ajánljuk az alábbi telepítő script használatát. Fontos, hogy a többnyelvűség támogatása érdekében módosítani kell a Domoticz alaprendszer nyelvi fájljait is:
https://www.szelessav.hu/download/dsvt_install.sh
A telepítés után szükséges újraindítani a Domoticz-t, és frissíteni kell a webböngészőben a tartalmakat. Ehhez nyomd meg a Shift gombot miközben újratöltöd az oldalt, hogy a nyelveket tartalmazó JavaScript fájlok is frissüljenek. Egy másik, még hatékonyabb megoldás, ha új privát ablakban nyitod meg a Domoticz kezelőfelületét. Ez segít biztosítani, hogy minden frissítés és változás érvénybe lépjen anélkül, hogy a böngésző cache-e befolyásolná a folyamatot.
[Telepítő script]
#!/bin/sh
# Beállítások WORK_DIR="/tmp" SOURCE_FOLDER="/usr/share/domoticz//www/i18n" GZ_FILE_EN="domoticz-en.json.gz" GZ_FILE_HU="domoticz-hu.json.gz" HTTP_URL_EN="http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_21/Domoticz_www/i18n/append-en.json" HTTP_URL_HU="http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_21/Domoticz_www/i18n/append-hu.json" TEMP_FILE_EN="${WORK_DIR}/domoticz-en.json" TEMP_FILE_HU="${WORK_DIR}/domoticz-hu.json" TEMP_JSON_EN="${WORK_DIR}/temp_en.json" TEMP_JSON_HU="${WORK_DIR}/temp_hu.json" APPEND_FILE_EN="${WORK_DIR}/append-en.json" APPEND_FILE_HU="${WORK_DIR}/append-hu.json"
if ! command -v jq >/dev/null 2>&1; then echo "Hiba: A 'jq' nincs telepítve. Kérem, telepítse a 'jq'-t a folytatáshoz." exit 1 fi
curl -o /usr/share/domoticz/www/templates/dsvt_hmv_zone_6_viewer.js http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_21/DSVT_HMV_ZONE_6/viewer/dsvt_hmv_zone_6_viewer.js curl -o /usr/share/domoticz/www/templates/DSVT_HMV_ZONE_6.html http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_21/DSVT_HMV_ZONE_6/viewer/DSVT_HMV_ZONE_6.html
mkdir /etc/domoticz/plugins/DSVT_HMV_ZONE_6 curl -o /etc/domoticz/plugins/DSVT_HMV_ZONE_6/plugin.py http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_21/DSVT_HMV_ZONE_6/plugin.py curl -o /etc/domoticz/plugins/DSVT_HMV_ZONE_6/dsvt_translate_hu.json http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_21/DSVT_HMV_ZONE_6/dsvt_translate_hu.json
# Biztosítjuk, hogy a munkakönyvtár létezik mkdir -p "${WORK_DIR}"
# Tömörített fájl kicsomagolása gzip -d -c "${SOURCE_FOLDER}/${GZ_FILE_EN}" > "${TEMP_FILE_EN}" gzip -d -c "${SOURCE_FOLDER}/${GZ_FILE_HU}" > "${TEMP_FILE_HU}"
# HTTP-ről fájl letöltése curl -o "${APPEND_FILE_EN}" "${HTTP_URL_EN}" curl -o "${APPEND_FILE_HU}" "${HTTP_URL_HU}"
# JSON fájlok egyesítése jq -s '.[0] * .[1]' "${TEMP_FILE_EN}" "${APPEND_FILE_EN}" > "${TEMP_JSON_EN}" jq -s '.[0] * .[1]' "${TEMP_FILE_HU}" "${APPEND_FILE_HU}" > "${TEMP_JSON_HU}"
# A módosított fájl újratömörítése gzip -c "${TEMP_JSON_EN}" > "${SOURCE_FOLDER}/${GZ_FILE_EN}" gzip -c "${TEMP_JSON_HU}" > "${SOURCE_FOLDER}/${GZ_FILE_HU}"
# Ideiglenes fájlok eltávolítása rm "${TEMP_FILE_EN}" "${APPEND_FILE_EN}" "${TEMP_JSON_EN}" rm "${TEMP_FILE_HU}" "${APPEND_FILE_HU}" "${TEMP_JSON_HU}"
echo "A művelet sikeresen befejeződött."
|
|