File Structure & Paths - HestiaPi/hestia-touch-openhab GitHub Wiki

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 Configuration 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
AdafruitDHTTemp.py

Read sensor data from DHT sensors.

C2F.sh
F2C.sh 

Change HestiaPi from Celcius to Fahrenheit and vice versa.

getBMEhumi.sh
getBMEtemp.sh
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.

HVACEnable.sh 

Switch from the EU mode to HVAC mode and reboot. Note this also changes Celsius to Fahrenheit.

HVACDisable.sh 

Switch from the HVAC mode to EU mode and reboot. Note this also changes Fahrenheit to Celsius.

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. Prompts user for selection of HVAC or EU mode and C or F temperature unit.

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
⚠️ **GitHub.com Fallback** ⚠️