Telepítés

 

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.


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.szelessavmuhely.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_ALL_version/Domoticz_www/i18n/append-en.json"
HTTP_URL_HU="http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/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_12_viewer.js http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/viewer/dsvt_hmv_zone_12_viewer.js
curl -o /usr/share/domoticz/www/templates/DSVT_HMV_ZONE_12.html http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/viewer/DSVT_HMV_ZONE_12.html

curl -o /usr/share/domoticz/www/templates/DSVT_HMV_ZONE_12.html http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/viewer/dsvt_html_translate_hu.json


curl -o /usr/share/domoticz/www/templates/DSVT_HMV_ZONE_612.html http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/viewer/dsvt_html_translate_en.json

mkdir /etc/domoticz/plugins/DSVT_HMV_ZONE_12
curl -o /etc/domoticz/plugins/DSVT_HMV_ZONE_12/plugin.py http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/plugin.py
curl -o /etc/domoticz/plugins/DSVT_HMV_ZONE_12/dsvt_translate_hu.json http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/dsvt_translate_hu.json
curl -o /etc/domoticz/plugins/DSVT_HMV_ZONE_12/dsvt_translate_en.json http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/dsvt_translate_en.json
curl -o /etc/domoticz/plugins/DSVT_HMV_ZONE_12/weather_data.json http://openwrt.szelessavalapitvany.hu/smarthome/OpenWrt_ALL_version/DSVT_HMV_ZONE_12/weather_data.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."

]

Telepítés, beállítás és konfiguráció