File structure & Paths

WiFi details

/etc/wpa_supplicant/wpa_supplicant.conf

OpenHAB

Items

/etc/openhab2/items/default.items

Rules

/etc/openhab2/rules/default.rules

Sitemaps

/etc/openhab2/sitemaps/default.sitemap

Things

/etc/openhab2/things/default.things

HABPanel Condiguration file (LCD UI)

/var/lib/openhab2/config/org/openhab/habpanel.config

Logs

/var/log/openhab2/events.log

/var/log/openhab2/openhab.log

Scripts

In /home/pi/scripts
AdafruitDHTHum.py and AdafruitDHTTemp.py read sensor data from DHT sensors.

C2F.sh and F2C.sh change HestiaPi from Celcius to Fahrenheit and vice versa.

getBMEhumi.sh, getBMEtemp.sh and getBMEpress.sh read sensor data from BME sensors (calling bme280.py).

getcputemperature.sh Returns RasPi CPU temperature.

getssid.sh Returns WiFi SSID name.

gettz.sh Returns system Timezone.

getuseddiskspace.sh Returns used SD card space.

getwifiinfo.sh Returns WiFi signal strength.

getwlan0ip.sh Returns WiFi IP.

getwlan0mac.sh Returns WiFi MAC address.

netcheck.sh Cron script that checks WiFi connectivity by pinging its gateway. If no response is received at the first time, the WiFi interface is restarted and a DHCP (dynamic) IP is requested. If no response is received again RaspberryPi, the reboot command is sent. Please note this script is not enabled by default and you will need to follow the instructions supplied at the top of the file. Please also note that restarting the Pi will stop any current task and will not resume after restart.

openhabloader.sh loads the Touch LCD UI.

publicip.sh Checks current public IP and if it matches with previous reading, it does nothing else. If current public IP is different, the latest value is sent to your dtdns.com account (manual and free account registration needed).

update.sh Updates all important files from Github.

Web UI

http://[YOUR_HESTIA_IP]:8080/basicui/app

or simply

http://[YOUR_HESTIA_IP]:8080

and then select Basic UI and default

Smartphone App

Under Settings > Local server settings

http://[YOUR_HESTIA_IP]:8080