Skip to content

Releases: genielabs/HomeGenie

v1.4.0-beta.9

07 Jan 12:50
Compare
Choose a tag to compare
- Fix #452
- Fix error "colletion modified" breaking initial setup process
- Fix restore packages from backup file
- Fix update of installed_packages.json on package install/removal
- Added runtime identifier to release_info.xml file in order to download the correct update archive when new release is pushed

v1.4.0-beta.8

07 Jan 00:58
Compare
Choose a tag to compare
- fixed occasional "collection was modified" error when building the modules list
- testing update system after fix introduced in beta.7

v1.4.0-beta.7

06 Jan 23:37
Compare
Choose a tag to compare
- Fix release update system

v1.4.0-beta.6

06 Jan 23:19
Compare
Choose a tag to compare
- UI improvements and fixes
- Testing update system

v1.4.0-beta.5

06 Jan 18:34
Compare
Choose a tag to compare
v1.4.0-beta.5

v1.4-beta.4

05 Jan 13:00
Compare
Choose a tag to compare
- Fix GPIO pin program module naming

- Fix notification dialog error if program uninstalled
- Updated UI

v1.4-beta.3

04 Jan 23:42
Compare
Choose a tag to compare
- Updated MIG package

- Update to latest UI version

v1.4-beta.2

03 Jan 00:36
Compare
Choose a tag to compare

HomeGenie v1.4-beta.2 is here! 🎉

Platform specific release bundles are ready to be executed.
For example, to install and run HomeGenie on a RasbperryPi 64bit OS:

# download zip file then ⬇️
unzip homegenie_1.4-beta.2_linux-arm64.zip
cd homegenie
./HomeGenie

Classic mono (.NET 4.7.2) bundles are also available and can be installed following the old instructions:

  • homegenie_1.4-beta.2_all.deb
  • homegenie_1.4-beta.2.tgz
  • homegenie_1.4-beta.2_net472.zip

v1.4-beta.1

01 Jan 00:08
Compare
Choose a tag to compare

HomeGenie v1.4-beta.1 is here! 🎉

Platform specific release bundles are ready to be executed.
For example, to install and run HomeGenie on a RasbperryPi 64bit OS:

# download zip file then ⬇️
unzip homegenie_1.4-beta.1_linux-arm64.zip
cd homegenie
./HomeGenie

Classic mono (.NET 4.7.2) bundles are also available and can be installed following the old instructions:

  • homegenie_1.4-beta.1_all.deb
  • homegenie_1.4-beta.1.tgz
  • homegenie_1.4-beta.1_net472.zip

HomeGenie 1.4-alpha.10

13 Jun 15:40
Compare
Choose a tag to compare
Pre-release

Alpha preview for the new upcoming HomeGenie.

Notes on installing and testing netcore version

Beside the standard HG distribution files that can be installed following the usual instructions from the documentation site, there is a netcore release (homegenie-netcore-all-1.4-alpha.10.zip) that can be installed as described below.

Uncompress the netcore app to a new folder (eg. homegenie).

Install netcore runtime version 3.1 or later:

https://docs.microsoft.com/en-us/dotnet/core/install/linux-debian

Then a couple of netcore fixes are required to get the app running:

  • fix libusb driver not found issue (affects CM15 or CM19 for X10)
sudo ln -s /lib/x86_64-linux-gnu/libusb-1.0.so.0 /usr/share/dotnet/shared/Microsoft.NETCore.App/3.1.13/libusb-1.0.dll

The above paths might be different depending on the target platform. For RPi the paths are different for sure but I didn't looked for them yet.

  • fix 'libnserial.so.1' issue (affects ZWaveLib and SerialPortLib)
apt install cmake
git clone https://github.com/jcurl/serialportstream.git
cd serialportstream/
cd dll/serialunix/
./build.sh

Then copy generated files libnserial.so* to the app folder and lauch the app with LD_LIBRARY_PATH set to the current directory:

cp ./serialportstream/dll/serialunix/build/libnserial/libnserial.so* ./path_to/homegenie_folder/
cd ./path_to/homegenie_folder/
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./HomeGenie

Notes on installing from debian package (.net version)

HG does not run as root by default anymore and the new .deb package will automatically create a standard homegenie user and it will use that for running the service. In order to make this possible, special permission must be granted to the user that runs HG in order to access serial ports and other devices such as USB. This is done automatically by the install script, but can be also done manually.
On most debian system this can be done by:

  • adding the user (homegenie) to the dialout group (gives access to serial and usb)
  • fixing GPIO permissions by granting access to the dialout group
sudo chgrp -R dialout /sys/class/gpio
sudo chmod -R g+rw /sys/class/gpio

If this is too much bother, it is still possible to run HG as root manually and skip these permissions fix steps.

New UI address

The old UI address is http://<hg_address>:<port>/, while the new one is:

http://<hg_address>:<port>/app/

The default HTTP service <port> is 8080.