diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index a0bfa9b..1f11bb7 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - addon: ["ebusd-edge", "ebusd"] + addon: ["ebusd"] steps: - name: ⤵️ Check out code from GitHub diff --git a/.github/workflows/tester.yaml b/.github/workflows/tester.yaml index 8a1bcbc..42c3236 100644 --- a/.github/workflows/tester.yaml +++ b/.github/workflows/tester.yaml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - addon: ["ebusd-edge", "ebusd"] + addon: ["ebusd"] arch: ["aarch64", "amd64", "armhf", "armv7", "i386"] steps: diff --git a/README.md b/README.md index 24a5ab7..0d3df2b 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ Created by @LukasGrebe. Improved and maintained by @tim-devel 2. In the overflow menu click "Repositories" 3. Add `https://github.com/LukasGrebe/ha-addons/` 4. Wait for the ebusd Add-on to show up or click reload in the same overflow menu -5. Install eBUSd. eBUSd Edge is also available if you want to be on the bleeding edge. PLEASE NOTE: eBUSd Edge is untested and may be broken. -6. Follow Documentation, Setup and Install of the Add-on +5. Install eBUSd. +6. 6. Follow Documentation, Setup and Install of the Add-on ## [ebusd](https://github.com/LukasGrebe/ha-addons/tree/main/ebusd) diff --git a/ebusd-edge/CHANGELOG.md b/ebusd-edge/CHANGELOG.md deleted file mode 100644 index 40dda0c..0000000 --- a/ebusd-edge/CHANGELOG.md +++ /dev/null @@ -1,107 +0,0 @@ - - -## 23.1 - -- EBUSd 23.1 -- Updated documentation to cover custom MQTT config files. - -## 22.4.1 - -- Add raw logging options -- Add write access to config folder for raw logging -- Fix build - -## 22.4 - -- EBUSd 22.4 - -## 22.3.2 - -- Upgrade to Alpine 3.16 - -## 22.3.1 - -- Remove apparmour.txt -- Add build.yaml - -## 22.3 - -- New eBUSd release - -## 22.2 - -- New eBUSd release - -## 22.1 - -- IMPROVE: Uninstall build dependencies to reduce container size - -## 21.3.2 - -- IMPROVE: Enable SSL - -## 21.3.1 - -- IMPROVE: Include MQTT integration cfg files (/etc/ebusd/mqtt-hassio.cfg) -- IMPROVE: Add mqttint option -- IMPROVE: Add mqtttopic option -- IMPROVE: Add mqttvar option -- IMPROVE: Enable MQTT discovery by default -- IMPROVE: Align version number with eBUSd version -- IMPROVE: Improve eBUSd edge upgrade process - -## 0.87 - -- IMPROVE: Add poll interval option -- IMPROVE: Improve option descriptions -- IMPROVE: Improve logic in run.sh -- IMPROVE: Add apparmour.txt -- FIX: Change MQTT log area to OTHER - -## 0.86 - -- IMPROVE: Add option to manually configure MQTT - -## 0.85 - -- IMPROVE: Automatically configure MQTT -- IMPROVE: Add MQTT log configuration option -- IMPROVE: Use precompiled eBUSd - -## 0.84 - -- IMPROVE: Add Polish translation (@pepsonEL) -- IMPROVE: Improve configuration of network eBUSd adapters. - -- BREAKING: Remove foreground option. eBUSd will now run in foreground by default. -- BREAKING: Network device config has changed. Custom_device has now changed to wireless_device - - -## 0.83 - -- BREAKING: Remove old style loglevel and logareas option -- BREAKING: Remove TCP port option. Port will default to port 8888 internally. External port can be configured in network options - -- IMPROVE: Add access level config option -- IMPROVE: Enable custom config files (save in config folder) -- IMPROVE: Configure logger for individual areas -- IMPROVE: Add watchdog URL so Home Assistant can restart eBUSd if it crashes -- IMPROVE: Allow access with HTTP and TCP client -- IMPROVE: Add MQTT retain option -- IMPROVE: Add custom commandline options - -- BETA: Allow wireless ebusd adapter - -## 0.82 - -- IMPROVE: Enable custom CSV files (save in /config folder) - -## 0.81 - -- FIX: null values were not accepted for some options -- IMPROVE: better default values for options -- IMPROVE: better logo & icon - -## 0.7 - -- Initial release diff --git a/ebusd-edge/DOCS.md b/ebusd-edge/DOCS.md deleted file mode 100644 index c25255b..0000000 --- a/ebusd-edge/DOCS.md +++ /dev/null @@ -1,55 +0,0 @@ -# Home Assistant Add-on: eBUSd - -This is to run [ebusd](http://ebusd.eu) as supervisor addon (docker container) in Home Assistant OS. - -## How to run ebusd - -Deep dive into the [ebusd Wiki](https://github.com/john30/ebusd/wiki). -The steps **Build and Install are handled by this addon**. You'll need to **configure the options in this addon to run** ebusd. - -1. Connect a [hardware interface](https://github.com/john30/ebusd/wiki/6.-Hardware) to your device runing Home Assistant OS. USB and network devices are supported. -2. Define either a USB or network device. Seperate configuration entries are available via the UI or can be configured manually using ```device: /dev/ttyAMA0``` or ```network_device: enh:192.158.0.7:9999``` -3. MQTT will be configured automatically to use the Home Assitant MQTT Broker. This can be overridden in the config options if you would prefer to use an external MQTT server. TCP and HTTP client acces is also available. -4. Start the Add-on and check the output logs - Bildschirmfoto 2021-10-07 um 21 54 10 - - -## How to get data into Home Assistant - -MQTT discovery is now automatically configured. When you start the add-on the global readings (uptime, signal status etc.) will be added to Home Assistant automatically under a device named ebusd. After around 5 minutes any readings that are being polled, either via an MQTT request or by editing your config files, will be added to Home Assistant automatically. The device name will be ebusd {circuit} - e.g. "ebusd bai". - -The mqttvar option can be used to inject MQTT variables or the [mqtt-hassio.cfg](https://github.com/john30/ebusd/blob/master/contrib/etc/ebusd/mqtt-hassio.cfg) can be edited and saved in your /config folder. - -For more info please see the eBUSd docs: -- [MQTT Integration}(https://github.com/john30/ebusd/wiki/MQTT-integration) -- [MQTT Discovery}(https://github.com/john30/ebusd/discussions/518) - -**Top tips:** - -- If you send an MQTT get message with payload "?1" eBUSd will automatically poll that reading every 30 seconds and publish via MQTT. For example: ```mosquitto_pub -t ebusd/bai/FlowTemp/get -m ?1``` -- Git clone the ebusd-configuration files to your /config folder and edit the config files for your heating system. Add a number 1-9 (1 high priority, 9 low prioirty) after the r at the start of each line and eBUSd will poll that reading automatically. -- Once your heating system has been detected change the device name from "ebusd bai" to the name of your boiler e.g. "ecoTEC pro" -- If some polled readings do not show up in Home Assistant it might be because mqtt-hassio.cfg is configured to filter them out. Try setting to mqttvar to ```"filter-name="``` and this will remove any filters so you can debug the issue. - -## Custom CSV files: - -To use custom CSV config files you can use the configpath option. You can create a local copy of https://github.com/john30/ebusd-configuration in your "/config" folder and change configpath to e.g. "/config/ebusd-configuration/latest/en". Custom CSV files must be in the /config folder. - -Similarly for MQTT create config file in "/config" folder and link it using the --mqttint=/config/YOUR_FILE_PATH option - -## HTTP and TCP client Access - -To use HTTP and TCP clients enter port numbers into the add-on network settings and activated in the config. - -## Custom command line options - -You can add any command line options using the custom command line options field. Check the eBUSd wiki for all available options - https://github.com/john30/ebusd/wiki/2.-Run - -For example ``` --initsend --dumpconfig``` - -## Network eBUSd adapter support - -This release now fully supports wireless/network eBUSd adapters. The configuration options has changed from custom_device to network_device. - -For example ```network_device: enh:192.168.0.7:9999``` - diff --git a/ebusd-edge/Dockerfile b/ebusd-edge/Dockerfile deleted file mode 100644 index 7dfd632..0000000 --- a/ebusd-edge/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -ARG BUILD_FROM -FROM $BUILD_FROM - -ENV LANG C.UTF-8 - -RUN apk add --no-cache mosquitto-libs libgcc libstdc++ - -RUN apk add --no-cache --virtual .build-deps \ - build-base \ - argp-standalone \ - git \ - cmake \ - mosquitto-dev \ - openssl-dev - -RUN git clone https://github.com/john30/ebusd.git && \ - cd ebusd && \ - cmake -B build \ - -DCMAKE_BUILD_TYPE=MinSizeRel \ - -DBUILD_TESTING=ON && \ - cmake --build build && \ - cmake --install build && \ - apk del .build-deps - -LABEL Description="eBUSd edge" - -COPY run.sh / -RUN chmod a+x /run.sh -CMD [ "/run.sh" ] - -# Health check -HEALTHCHECK --interval=5m --timeout=3s \ - CMD nc -z localhost 8888 || exit 1 diff --git a/ebusd-edge/README.md b/ebusd-edge/README.md deleted file mode 100644 index 29a74ad..0000000 --- a/ebusd-edge/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Home Assistant Add-on: eBUSd Edge - -⚠️ This is the Edge version of the eBUSd add-on ⚠️ - -⚠️ This version pulls latest source from GitHub and builds locally ⚠️ - -⚠️ Most users should use stable version, edge is for those who want to test unreleased features or bug fixes ⚠️ - -⚠️ This version is bleeding edge and untested so may be broken ⚠️ - -This add-on creates a supervisor add-on to run [ebusd](http://ebusd.eu). Configure ebusd comandline arguments using configuration options. - -Use ebusd's built-in MQTT client and the [mosquitto](https://github.com/home-assistant/addons/tree/master/mosquitto) add-on to get data from ebusd into Home Assistant core. - -See [repository readme](https://github.com/LukasGrebe/ha-addons#how-to-install) on how to install ebusd addon in supervisor. - -See [docs](https://github.com/LukasGrebe/ha-addons/blob/main/ebusd-edge/DOCS.md#how-to-run-ebusd) on how to run ebusd in supervisor. - -**If you have questions or feedback please** -- via the [Home Assistant Forums Topic](https://community.home-assistant.io/t/an-ebusd-add-on/344852) -- via Issues and pull requests in the Github repository - -### Updating the eBUSd Edge add-on: - -**To update eBUSd binary to latest sources only:** - -- Supervisor → Dashboard → eBUSd Edge → Rebuild - -**To fully update the add-on follow the normal add-on update process** - - -*Not actually tested on any of these architectures* -![Supports aarch64 Architecture][aarch64-shield] -![Supports amd64 Architecture][amd64-shield] -![Supports armhf Architecture][armhf-shield] -![Supports armv7 Architecture][armv7-shield] -![Supports i386 Architecture][i386-shield] - -[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg -[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg -[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg -[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg -[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg diff --git a/ebusd-edge/build.yaml b/ebusd-edge/build.yaml deleted file mode 100644 index 0690664..0000000 --- a/ebusd-edge/build.yaml +++ /dev/null @@ -1,11 +0,0 @@ -build_from: - aarch64: "ghcr.io/home-assistant/aarch64-base:3.18" - amd64: "ghcr.io/home-assistant/amd64-base:3.18" - armhf: "ghcr.io/home-assistant/armhf-base:3.18" - armv7: "ghcr.io/home-assistant/armv7-base:3.18" - i386: "ghcr.io/home-assistant/i386-base:3.18" -labels: - org.opencontainers.image.title: "Home Assistant Add-on: Ebusd" - org.opencontainers.image.description: "This Add-on runs eBUSd, a daemon for handling communication with eBUS devices" - org.opencontainers.image.source: "https://github.com/LukasGrebe/ha-addons" - org.opencontainers.image.licenses: "Apache License 2.0" diff --git a/ebusd-edge/config.yaml b/ebusd-edge/config.yaml deleted file mode 100644 index ae6755b..0000000 --- a/ebusd-edge/config.yaml +++ /dev/null @@ -1,63 +0,0 @@ -name: eBUSd Edge -version: "23.1.1" -slug: ebusd_edge -description: > - This Add-on runs eBUSd, a daemon for handling communication with eBUS devices - connected to a 2-wire bus system (“energy bus” used by numerous heating systems) - USB and network eBUSd adapters are supported. -url: https://community.home-assistant.io/t/an-ebusd-add-on/344852 -arch: - - armhf - - armv7 - - aarch64 - - amd64 - - i386 -init: false -startup: services -services: - - mqtt:need -uart: true -map: - - config:rw -ports: - 8888/tcp: null - 8889/tcp: null -ports_description: - 8888/tcp: TCP client port - 8889/tcp: HTTP client port (HTTP must be activated in config) -options: - scanconfig: true - loglevel_all: "notice" - mqtttopic: "ebusd" - mqttint: "/etc/ebusd/mqtt-hassio.cfg" - mqttjson: true -schema: - device: "device(subsystem=tty)?" - network_device: "str?" - latency: "int(0,10000)?" - pollinterval: "int(0,3600)?" - http: "bool?" - readonly: "bool?" - scanconfig: "bool?" - configpath: "str?" - commandline_options: "str?" - accesslevel: "str?" - loglevel_all: "list(error|notice|info|debug)?" - loglevel_network: "list(error|notice|info|debug)?" - loglevel_bus: "list(error|notice|info|debug)?" - loglevel_update: "list(error|notice|info|debug)?" - loglevel_main: "list(error|notice|info|debug)?" - loglevel_other: "list(error|notice|info|debug)?" - mqtthost: "str?" - mqttport: "int?" - mqttuser: "str?" - mqttpass: "str?" - mqttjson: "bool?" - mqttlog: "bool?" - mqttretain: "bool?" - mqttint: "str?" - mqttvar: "str?" - mqtttopic: "str?" - lograwdata: "bool?" - lograwdatafile: "str?" - lograwdatasize: "int?" diff --git a/ebusd-edge/icon.png b/ebusd-edge/icon.png deleted file mode 120000 index e2bcf3f..0000000 --- a/ebusd-edge/icon.png +++ /dev/null @@ -1 +0,0 @@ -../ebusd/icon.png \ No newline at end of file diff --git a/ebusd-edge/logo.png b/ebusd-edge/logo.png deleted file mode 120000 index 617992b..0000000 --- a/ebusd-edge/logo.png +++ /dev/null @@ -1 +0,0 @@ -../ebusd/logo.png \ No newline at end of file diff --git a/ebusd-edge/run.sh b/ebusd-edge/run.sh deleted file mode 100755 index 2d834a5..0000000 --- a/ebusd-edge/run.sh +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/with-contenv bashio - -declare -a ebusd_args - -#Always run in the foreground -ebusd_args+=("--foreground") - -#MQTT -if bashio::config.has_value "mqtthost"; then - ebusd_args+=("--mqtthost=$(bashio::config mqtthost)") -else - ebusd_args+=("--mqtthost=$(bashio::services mqtt 'host')") -fi - -if bashio::config.has_value "mqttport"; then - ebusd_args+=("--mqttport=$(bashio::config mqttport)") -else - ebusd_args+=("--mqttport=$(bashio::services mqtt 'port')") -fi - -if bashio::config.has_value "mqttuser"; then - ebusd_args+=("--mqttuser=$(bashio::config mqttuser)") -else - ebusd_args+=("--mqttuser=$(bashio::services mqtt 'username')") -fi - -if bashio::config.has_value "mqttpass"; then - ebusd_args+=("--mqttpass=$(bashio::config mqttpass)") -else - ebusd_args+=("--mqttpass=$(bashio::services mqtt 'password')") -fi - -#Boolean options -declare options=( "readonly" "scanconfig" "mqttjson" "mqttlog" "mqttretain" "lograwdata") -for optName in "${options[@]}" -do - if bashio::config.true ${optName}; then - ebusd_args+=("--$optName") - fi -done - -#String options -declare options=( "configpath" "port" "latency" "accesslevel" "pollinterval" "mqttint" "mqttvar" "mqtttopic" "lograwdatafile" "lograwdatasize") - -for optName in "${options[@]}" -do - if bashio::config.has_value ${optName}; then - ebusd_args+=("--${optName}=$(bashio::config ${optName})") - fi -done - -#Device selection -if bashio::config.has_value "device" && bashio::config.has_value "network_device"; then - bashio::log.warning "USB and network device defined. Only one device can be used at a time." - bashio::log.warning "Ignoring USB device..." - ebusd_args+=("--device=$(bashio::config network_device)") -elif bashio::config.has_value "device"; then - ebusd_args+=("--device=$(bashio::config device)") -elif bashio::config.has_value "network_device"; then - ebusd_args+=("--device=$(bashio::config network_device)") -else - bashio::log.fatal "No network or USB device defined. Configure a device and restart addon" - #Stop addon, ebusd will not run without defining a device - bashio::addon.stop -fi - -#Logging -declare options=( "loglevel_all" "loglevel_main" "loglevel_bus" "loglevel_update" "loglevel_network" "loglevel_other") -for optName in "${options[@]}" -do - if bashio::config.has_value ${optName}; then - ebusd_args+=("--log=$(echo $optName | sed 's/loglevel_//g'):$(bashio::config ${optName})") - fi -done - - -#Add additional options -if bashio::config.has_value commandline_options; then - ebusd_args+=("$(bashio::config commandline_options)") -fi - -#Activate http -if bashio::config.true http; then - ebusd_args+=" --httpport=8889" -fi - -echo "> ebusd ${ebusd_args[*]}" - -ebusd ${ebusd_args[*]} diff --git a/ebusd-edge/translations/en.yaml b/ebusd-edge/translations/en.yaml deleted file mode 100644 index 6505711..0000000 --- a/ebusd-edge/translations/en.yaml +++ /dev/null @@ -1,88 +0,0 @@ -configuration: - device: - name: USB Device - description: Use this option for USB eBUSd adapters - latency: - name: "Latency in MSEC (default: 0 for USB, 10 for IP)" - description: ebusd --latency=MSEC Transfer latency in ms [0 for USB, 10 for IP] - readonly: - name: "Read Only (default: off)" - description: Only read from device, never write to it - configpath: - name: Config Path (/config/...) - description: Read CSV config files from custom path. You can create a local copy of https://github.com/john30/ebusd-configuration in your "/config" folder and change configpath to e.g. "/config/ebusd-configuration/latest/en" [http://ebusd.eu/config/] - scanconfig: - name: "Scan Config (default: on)" - description: Pick CSV config files matching initial scan (ADDR="none" or empty for no initial scan message "full" for full scan, or a single hex address to scan, default is to send a broadcast ident message). - mqttjson: - name: "MQTT JSON (default: on)" - description: Publish in JSON format instead of strings - mqttlog: - name: "MQTT Log (default: off)" - description: Log library events - mqttretain: - name: "MQTT Retain (default: off)" - description: All MQTT messages sent with retain flag - commandline_options: - name: Custom Command Line Options - description: Add any additional commandline options. See eBUSd wiki for all available options https://github.com/john30/ebusd/wiki/2.-Run - http: - name: "Enable HTTP access (default: off)" - description: Enable HTTP client access - accesslevel: - name: Access Level - description: Set default access level(s) to (e.g. "*" for everything) - loglevel_all: - name: "Log level for all messages (default: notice)" - description: Set log level for all messages. - loglevel_network: - name: Log level for network messages - description: Set log level for all messages. - loglevel_update: - name: Log level for update messages - description: Set log level for update messages. - loglevel_bus: - name: Log level for bus messages - description: Set log level for bus messages. - loglevel_main: - name: Log level for main messages - description: Set log level for main messages - loglevel_other: - name: Log level for other messages (incl MQTT) - description: Set log level for other messages - network_device: - name: Network adapter address i.e enh:192.168.0.7:9999 - description: Use this option to for network eBUSd adapters ("enh:IP:PORT" for enhanced device or "[udp:]IP:PORT" for network device) - mqtthost: - name: "MQTT Host (default: blank for autoconfigure)" - description: Override automatically configured MQTT host - mqttport: - name: "MQTT Server Port (default: blank for autoconfigure)" - description: Override automatically configured MQTT port, 0 to disable - mqttuser: - name: "MQTT Username (default: blank for autoconfigure)" - description: Override automatically configured MQTT username - mqttpass: - name: "MQTT Password (default: blank for autoconfigure)" - description: Override automatically configured MQTT password - mqttint: - name: "MQTT Integration cfg file (default: /etc/ebusd/mqtt-hassio.cfg)" - description: MQTT integration configuration file - pollinterval: - name: "Poll for data every seconds (default: 5)" - description: Poll for data every SEC seconds (0=disable) - mqttvar: - name: Add variable(s) to the read MQTT integration settings. - description: Add variable(s) to the read MQTT integration settings. - mqtttopic: - name: "MQTT topic (default: ebusd)" - description: MQTT topic - lograwdata: - name: "Enable logging of raw data" - description: Log messages or all received/sent bytes on the bus - lograwdatafile: - name: "Raw logging file (e.g. /config/ebusd/raw.log)" - description: Write raw log to custom file - lograwdatasize: - name: "Raw log max file size (default: 100)" - description: Make raw log file no larger than SIZE kB diff --git a/ebusd-edge/translations/pl.yaml b/ebusd-edge/translations/pl.yaml deleted file mode 100644 index 21bc84f..0000000 --- a/ebusd-edge/translations/pl.yaml +++ /dev/null @@ -1,67 +0,0 @@ -configuration: - device: - name: Urządzenie USB - description: Użyj tej opcji dla adapterów USB eBUSd - latency: - name: Czas oczekiwania - description: ebusd --latency=MSEC Opóźnienie transferu w ms [0 dla USB, 10 dla IP] - readonly: - name: Tylko odczyt - description: Tylko odczytuj z urządzenia, nigdy nie zapisuj do niego - foreground: - name: Na pierwszym planie - description: Pokaż dane wyjściowe w dzienniku Supervisor (wymagane do dalszego działania ebusd) - configpath: - name: Ścieżka konfiguracji - description: Czytaj pliki konfiguracyjne CSV z niestandardowej ścieżki. Możesz utworzyć lokalną kopię https://github.com/john30/ebusd-configuration w Twoim folderze "/config" i zmień ścieżkę konfiguracji na np. "/config/ebusd-configuration/latest/en" [http://ebusd.eu/config/] - scanconfig: - name: Skanowanie konfiguracji - description: Wybierz pliki konfiguracyjne CSV pasujące do wstępnego skanowania (ADDR="none" lub puste, jeśli nie ma początkowej wiadomości o skanowaniu "full" dla pełnego skanowania, lub pojedynczy adres szesnastkowy do skanowania, domyślnie wysyłana jest wiadomość z identyfikatorem rozgłoszeniowym). - mqtthost: - name: MQTT Host - description: Połącz się z brokerem MQTT na HOSCIE [localhost] - mqttport: - name: MQTT port serwera - description: Połącz się z brokerem MQTT na PORCIE (zwykle 1883), 0 dla wyłaczenia [0] - mqttuser: - name: MQTT nazwa użytkownika - description: Połącz się jako UŻYTKOWNIK z brokerem MQTT (brak domyślnego) - mqttpass: - name: MQTT hasło - description: Użyj HASŁA podczas łączenia się z brokerem MQTT (brak domyślnego) - mqttjson: - name: MQTT Json - description: Opublikuj w formacie JSON zamiast ciągów - mqttlog: - name: MQTT Log - description: Log library events - mqttretain: - name: MQTT Retain - description: Wysyłaj wszystkie widomości z flagą Retain - commandline_options: - name: Niestandardowe opcje wiersza poleceń - description: Dodaj dodatkowe opcje wiersza poleceń. Zobacz wiki eBUSd, aby zobaczyć wszystkie dostępne opcje https://github.com/john30/ebusd/wiki/2.-Run - http: - name: Włącz dostęp HTTP - description: Włącz dostęp klienta HTTP - accesslevel: - name: Poziom dostępu - description: Ustaw domyślny poziom dostępu na LEVEL ("*" dla wszystkiego, wiele poziomów oddzielone przecinkami) - loglevel_all: - name: Poziom dziennika dla wszystkich wiadomości - description: Only write log for matching AREA(S) below or equal to LEVEL [all:notice]. This is an alternative form to using --logareas/--loglevel and allows to specify an individual level for each area by using the option multiple times. E.g. for having only bus messages in info level and all other in error level, use --log=all:error --log=bus:info - loglevel_network: - name: Poziom dziennika dla wiadomości sieciowych - description: Only write log for matching AREA(S) below or equal to LEVEL [all:notice]. This is an alternative form to using --logareas/--loglevel and allows to specify an individual level for each area by using the option multiple times. E.g. for having only bus messages in info level and all other in error level, use --log=all:error --log=bus:info - loglevel_update: - name: Poziom dziennika dla wiadomości aktualizowanych - description: Only write log for matching AREA(S) below or equal to LEVEL [all:notice]. This is an alternative form to using --logareas/--loglevel and allows to specify an individual level for each area by using the option multiple times. E.g. for having only bus messages in info level and all other in error level, use --log=all:error --log=bus:info - loglevel_bus: - name: Poziom dziennika dla komunikatów magistrali - description: Only write log for matching AREA(S) below or equal to LEVEL [all:notice]. This is an alternative form to using --logareas/--loglevel and allows to specify an individual level for each area by using the option multiple times. E.g. for having only bus messages in info level and all other in error level, use --log=all:error --log=bus:info - loglevel_main: - name: Poziom dziennika dla głównych wiadomości - description: Only write log for matching AREA(S) below or equal to LEVEL [all:notice]. This is an alternative form to using --logareas/--loglevel and allows to specify an individual level for each area by using the option multiple times. E.g. for having only bus messages in info level and all other in error level, use --log=all:error --log=bus:info - network_device: - name: Adres adaptera sieciowego np. enh:192.168.0.7:9999 - description: Użyj tej opcji w przypadku adapterów sieciowych eBUSd ("enh:IP:PORT" dla zaawansowanego urządzenia lub "[udp:]IP:PORT" dla urządzenia sieciowego)