In pilight >5.0 the settings.json file has been merged into config.json
To alter the default behavior of the daemon, the settings object in the config.json
can be edited. The default location of this file is /etc/pilight/config.json
. All options and its default values are shown below (in alphabetical order):
... "settings": { "action-root": "/usr/local/lib/pilight/action", "firmware-gpio-miso": 13, "firmware-gpio-mosi": 12, "firmware-gpio-reset": 10, "firmware-gpio-sck": 14, "firmware-update": 1, "function-root": "/usr/local/lib/pilight/function", "hardware-root": "/usr/local/lib/pilight/hardware", "log-file": "/var/log/pilight.log", "log-level": 4, "operator-root": "/usr/local/lib/pilight/operator", "pid-file": "/var/log/daemon/pilight.pid", "port": 5000, "protocol-root": "/usr/local/lib/pilight/protocols", "ntp-servers": [ "server1", "server2", ... ], "ntp-sync": 1, "receive-repeats": 1, "smtp-sender": "...@...", "smtp-user": "...@...", "smtp-password": "abdcd", "smtp-host": "smtp.abcd.com", "smtp-port": 25, "standalone": 0, "stats-enable": 1, "watchdog-enable": 1, "webgui-template": "default", "webgui-websockets": 1, "webserver-authentication": [ "username", "password" ], "webserver-cache": 1, "webserver-enable": 1, "webserver-port": 5001, "webserver-root": "/usr/local/share/pilight/", "webserver-ssl-port": 5002, "webserver-user": "", "whitelist": "" } ...
The following settings can be set in the settings file. If you leave a setting out, then the default value will be used:
Name | Description |
---|---|
action-root | path to loadable action modules |
firmware-update | should pilight automatically upgrade the filter firmware |
firmware-gpio-miso | gpio pin used for firmware miso |
firmware-gpio-mosi | gpio pin used for firmware mosi |
firmware-gpio-reset | gpio pin used for firmware reset |
firmware-gpio-sck | gpio pin used for firmware sck |
function-root | path to loadable function modules |
hardware-root | path to loadable hardware modules |
log-file | file to store pilight logs |
log-level | the default log level of the daemon |
operator-root | path to loadable operator modules |
pid-file | the default location of the process id file |
port | change the default port the daemon will run at |
protocol-root | path to loadable protocol modules |
ntp-servers | A list of ntp servers to sync our time with |
ntp-sync | Sync the ntp time |
receive-repeats | how many times should a code be received |
smtp-sender | The sender of pilight mail messages |
smtp-user | The mail server authentication username |
smtp-password | The mail server authentication password |
smtp-host | The mail server host |
smtp-port | The mail server port |
standalone | don't connect to other pilight daemons |
stats-enable | enable internal pilight CPU/RAM stat generation |
watchdog-enable | enable internal CPU and RAM watchdog |
webgui-template | the webgui template in use |
webgui-websockets | enable websockets or use AJAX calls (for older browser) |
webserver-authentication | enable protected login to webgui |
webserver-enable | enable the built-in webserver |
webserver-cache | read webgui files from memory |
webserver-port | webserver port |
webserver-root | webserver root path |
webserver-ssl-port | webserver ssl port |
webserver-user | webserver user permissions |
whitelist | allow only certain ip (ranges) to connect to pilight |
Name | Format | Default |
---|---|---|
action-root | path | /usr/local/lib/pilight/actions/ |
firmware-gpio-miso | number | 13 |
firmware-gpio-mosi | number | 12 |
firmware-gpio-reset | number | 10 |
firmware-gpio-sck | number | 14 |
firmware-update | 1 or 0 | 1 |
function-root | path | /usr/local/lib/pilight/function/ |
hardware-root | path | /usr/local/lib/pilight/hardware/ |
log-file | path | /var/log/pilight.log |
log-level | 1 till 5 | 4 |
operator-root | path | /usr/local/lib/pilight/operators/ |
pid-file | path | /var/run/pilight-daemon.pid |
port | number | 5000 |
protocol-root | path | /usr/local/lib/pilight/protocols/ |
ntp-servers | array of servers | |
ntp-sync | 1 or 0 | 1 |
receive-repeats | number | 1 |
smtp-sender | valid mail address | |
smtp-user | ||
smtp-password | ||
smtp-host | a valid mail server | |
smtp-port | 25, 465, 587 | |
standalone | 1 or 0 | 0 |
stats-enable | 1 or 0 | 1 |
watchdog-enable | 1 or 0 | 1 |
webgui-template | default | |
webgui-websockets | 1 or 0 | 1 |
webserver-authentication | [ “user”, “password” ] | |
webserver-cache | 1 or 0 | 1 |
webserver-enable | 1 or 0 | 1 |
webserver-port | number | 5001 |
webserver-root | path | /usr/local/share/pilight/ |
webserver-ssl-port | number | 5002 |
webserver-user | www-data (linux) / www (FreeBSD) | |
whitelist | x.x.x.x, x.x.x.x, … | 127.0.0.1 |