Installing HomeGenie Server 1.4
Enter the following commands in a terminal:
curl https://github.com/genielabs/HomeGenie/releases/download/v1.4.0-beta.72/homegenie_1.4.0-beta.72_win-x64.zip
tar -xf homegenie_1.4.0-beta.72_win-x64.zip
curl https://github.com/genielabs/HomeGenie/releases/download/v1.4.0-beta.72/homegenie_1.4.0-beta.72_osx-x64.zip
unzip homegenie_1.4.0-beta.72_osx-x64.zip
wget https://github.com/genielabs/HomeGenie/releases/download/v1.4.0-beta.72/homegenie_1.4.0-beta.72_linux-x64.zip
unzip homegenie_1.4.0-beta.72_linux-x64.zip
wget https://github.com/genielabs/HomeGenie/releases/download/v1.4.0-beta.72/homegenie_1.4.0-beta.72_linux-arm.zip
unzip homegenie_1.4.0-beta.72_linux-arm.zip
wget https://github.com/genielabs/HomeGenie/releases/download/v1.4.0-beta.72/homegenie_1.4.0-beta.72_linux-arm64.zip
unzip homegenie_1.4.0-beta.72_linux-arm64.zip
Running in a terminal
Set the current directory to homegenie
and run the ./HomeGenie
command:
cd homegenie
./HomeGenie
To stop the application press CTRL + C
The video above shows the installation procedure of HomeGenie on a Raspberry Pi Zero 2 W with SD card prepared using official Raspberry Pi Imager application and configured with Raspberry Pi OS Lite (32 bit), WI-FI connectivity, and SSH enabled.
For instructions on how to install HomeGenie as a system service and other advanced settings, also read the optional post-installation steps note.
Accessing the UI
HomeGenie user interface can be accessed from any web browser entering the url
http://<server_ip>:<port>/
Where server_ip
is the IP address of the machine where HomeGenie is running and port
can be 80 or the first available port starting from 8080. (ex. http://192.168.1.150:8080/)
To find out which port number the service is running on, enter the following command from the homegenie
folder:
cat serviceaddress.txt
The port
settings can be changed either from the maintenance page or editing the systemconfig.xml
file located in the application folder. The service must be stopped when editing the configuration file manually.