Set the variables below as recommended:
$city
- English name of your city$country
- English name of your country$utc
- set your time zone e.g. "UTC+00.00"$userKey
- paste your key here from https://openweathermap.org/
You will need a configured account for "One Call API 3.0".
Set the timezone in date_default_timezone_set();
using the value from https://www.php.net/manual/en/timezones.php
System update
sudo apt-get update
sudo apt-get upgrade
Installing apache2
sudo apt install apache2 -y
Installing php
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mbstring php7.4-mysql php7.4-curl php7.4-gd php7.4-zip -y
Create a directory
sudo mkdir -p /var/www/loxone
sudo chown -R www-data:www-data /var/www/loxone
Add the loxone.php
and .htaccess
files to the /var/www/loxone
directory
Add the following line at the top of ports.conf
Listen 6066
Add the loxone.conf
file to the /etc/apache2/sites-available/
directory
Create a symbolic link
sudo a2ensite loxone.conf
Restart apache2
sudo systemctl reload apache2
Set the static DNS record for the ip address (where the apache2 server with the forecast.php file is located) to "weather.loxone.com". Then enter the IP address of the configured DNS server in the Loxone Miniserver configuration.
The creator of the script is Dominik Krzywański.
Developer website: WolfRor
Ustaw poniższe zmienne zgodnie z zaleceniami:
$city
- angielska nazwa twojego miasta$country
- angielska nazwa twojego kraju$utc
- ustaw swoją strefę czasową np "UTC+00.00"$userKey
- wklej tutaj swój klucz ze strony https://openweathermap.org/
Będziesz potrzebował skonfigurowanego konta dla "One Call API 3.0".
Ustaw strefę czasową w date_default_timezone_set();
używając wartości ze strony https://www.php.net/manual/en/timezones.php
Aktualizacja systemu
sudo apt-get update
sudo apt-get upgrade
Instalacja apache2
sudo apt install apache2 -y
Instalacja php
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mbstring php7.4-mysql php7.4-curl php7.4-gd php7.4-zip -y
Stwórz katalog
sudo mkdir -p /var/www/loxone
sudo chown -R www-data:www-data /var/www/loxone
Dodaj plik loxone.php
oraz .htaccess
do katalogu /var/www/loxone
Dodaj poniższą linijkę na górze pliku ports.conf
Listen 6066
Dodaj plik loxone.conf
do katalogu /etc/apache2/sites-available/
Stwórz dowiązanie symboliczne
sudo a2ensite loxone.conf
Zrestartuj apache2
sudo systemctl reload apache2
Należy ustawić statyczny rekord DNS dla adresu ip (na którym znajduje się serwer apache2 z plikiem forecast.php) na "weather.loxone.com". Następnie podać adres ip skonfigurowanego serwera DNS w konfiguracji miniserwera Loxone.
Twórcą skryptu jest Dominik Krzywański.
Witryna twórcy: WolfRor