From f91ba71b8a3d0e456fed2e1b851a1fa4fc4a8a35 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Mon, 26 Jan 2026 15:31:48 +0100 Subject: [PATCH 01/17] Initial commit for ebusd New script for ebusd --- ct/ebusd.sh | 43 +++++++++++++++++++++++++++ ct/headers/ebusd | 6 ++++ frontend/public/json/ebusd.json | 52 +++++++++++++++++++++++++++++++++ install/ebusd-install.sh | 39 +++++++++++++++++++++++++ 4 files changed, 140 insertions(+) create mode 100644 ct/ebusd.sh create mode 100644 ct/headers/ebusd create mode 100644 frontend/public/json/ebusd.json create mode 100644 install/ebusd-install.sh diff --git a/ct/ebusd.sh b/ct/ebusd.sh new file mode 100644 index 000000000..5ce7fd284 --- /dev/null +++ b/ct/ebusd.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash +source <(curl -fsSL https://raw.githubusercontent.com/heinemannj/ProxmoxVE/main/misc/build.func) +# Copyright (c) 2021-2026 community-scripts ORG +# Author: Joerg Heinemann (heinemannj) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/john30/ebusd + +APP="ebusd" +var_tags="${var_tags:-automation}" +var_cpu="${var_cpu:-1}" +var_ram="${var_ram:-512}" +var_disk="${var_disk:-2}" +var_os="${var_os:-debian}" +var_version="${var_version:-13}" +var_unprivileged="${var_unprivileged:-1}" + +header_info "$APP" +variables +color +catch_errors + +function update_script() { + header_info + check_container_storage + check_container_resources + if [[ ! -f /etc/apt/sources.list.d/ebusd.sources ]]; then + msg_error "No ${APP} Installation Found!" + exit + fi + msg_info "Updating $APP LXC" + $STD apt update + $STD apt -y upgrade + msg_ok "Updated $APP LXC" + msg_ok "Updated successfully!" + exit +} + +start +build_container +description + +msg_ok "Completed successfully!\n" +echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" diff --git a/ct/headers/ebusd b/ct/headers/ebusd new file mode 100644 index 000000000..fec79a3e3 --- /dev/null +++ b/ct/headers/ebusd @@ -0,0 +1,6 @@ + __ __ + ___ / /_ _ ___________/ / + / _ \/ __ \/ / / / ___/ __ / +/ __/ /_/ / /_/ (__ ) /_/ / +\___/_.___/\__,_/____/\__,_/ + diff --git a/frontend/public/json/ebusd.json b/frontend/public/json/ebusd.json new file mode 100644 index 000000000..3db2f8542 --- /dev/null +++ b/frontend/public/json/ebusd.json @@ -0,0 +1,52 @@ +{ + "name": "ebusd", + "slug": "ebusd", + "categories": [ + 16 + ], + "date_created": "2026-01-26", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": "https://github.com/john30/ebusd/wiki", + "website": "https://github.com/john30/ebusd", + "logo": "", + "config_path": "/etc/default/ebusd", + "description": "ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire bus system ("energy bus" used by numerous heating systems).", + "install_methods": [ + { + "type": "default", + "script": "ct/ebusd.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "Instructions: \ + 1. Edit `/etc/default/ebusd` if necessary (especially if your device is not `/dev/ttyUSB0`) \ + 2. Start the daemon with `systemctl start ebusd` \ + 3. Check the log file `/var/log/ebusd.log` \ + 4. Make the daemon autostart with `systemctl enable ebusd`", + "type": "info" + }, + { + "text": "Working `/etc/default/ebusd` options for `ebus adapter shield v5`: EBUSD_OPTS='--pidfile=/run/ebusd.pid --latency=100 --scanconfig --configpath=https://ebus.github.io/ --accesslevel=* --pollinterval=30 --device=ens:x.x.x.x:9999 --mqtthost=x.x.x.x --mqttport=1883 --mqttuser=ha-mqtt --mqttpass=xxxxxxxx! --mqttint=/etc/ebusd/mqtt-hassio.cfg --mqttjson --mqttlog --mqttretain --mqtttopic=ebusd --log=all:notice --log=main:notice --log=bus:notice --log=update:notice --log=network:notice --log=other:notice'", + "type": "info" + }, + { + "text": "Only tested with `ebusd-25.1_amd64-bookworm.deb`!", + "type": "warning" + } + ] +} diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh new file mode 100644 index 000000000..32c2eb9a2 --- /dev/null +++ b/install/ebusd-install.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: Joerg Heinemann (heinemannj) +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://github.com/john30/ebusd + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Setting up ebusd Repository" +setup_deb822_repo \ + "ebusd" \ + "https://raw.githubusercontent.com/john30/ebusd-debian/master/ebusd.gpg" \ + "https://repo.ebusd.eu/apt/default/bookworm/" \ + "bookworm" \ + "main" +$STD apt update +msg_ok "ebusd Repository setup sucessfully" + +msg_info "Installing ebusd" +$STD apt install -y ebusd +msg_ok "Installed ebusd" + +msg_info "Follow below instructions to make the daemon autostart:" +msg_info "1. Edit '/etc/default/ebusd' if necessary (especially if your device is not '/dev/ttyUSB0')" +msg_info "2. Start the daemon with 'systemctl start ebusd'" +msg_info "3. Check the daemon status with 'systemctl status ebusd'" +msg_info "4. Check the log file '/var/log/ebusd.log'" +msg_info "5. Make the daemon autostart with 'systemctl enable ebusd'" + +motd_ssh +customize +cleanup_lxc From d62da49b8afa502ae0f754dbf9fe5770137a7659 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Mon, 26 Jan 2026 15:54:25 +0100 Subject: [PATCH 02/17] Update ct/ebusd.sh Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- ct/ebusd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/ebusd.sh b/ct/ebusd.sh index 5ce7fd284..732bc8179 100644 --- a/ct/ebusd.sh +++ b/ct/ebusd.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/heinemannj/ProxmoxVE/main/misc/build.func) +source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) # Copyright (c) 2021-2026 community-scripts ORG # Author: Joerg Heinemann (heinemannj) # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE From 4888dbca6c47b25d13ddcdc6c3bd9b8c0d9d850a Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Mon, 26 Jan 2026 15:55:17 +0100 Subject: [PATCH 03/17] Update ct/ebusd.sh Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- ct/ebusd.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ct/ebusd.sh b/ct/ebusd.sh index 732bc8179..2791cb696 100644 --- a/ct/ebusd.sh +++ b/ct/ebusd.sh @@ -2,7 +2,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) # Copyright (c) 2021-2026 community-scripts ORG # Author: Joerg Heinemann (heinemannj) -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE # Source: https://github.com/john30/ebusd APP="ebusd" From b945cf7543467733676c6a40c21cfd1f7415b9f1 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Mon, 26 Jan 2026 15:57:30 +0100 Subject: [PATCH 04/17] Update install/ebusd-install.sh Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- install/ebusd-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index 32c2eb9a2..1abc0b12b 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -2,7 +2,7 @@ # Copyright (c) 2021-2026 community-scripts ORG # Author: Joerg Heinemann (heinemannj) -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE # Source: https://github.com/john30/ebusd source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" From 482681222aceb4541d464444492ae6f9bdbe2ad1 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Mon, 26 Jan 2026 15:58:22 +0100 Subject: [PATCH 05/17] Update install/ebusd-install.sh Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- install/ebusd-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index 1abc0b12b..17c21b96a 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -21,7 +21,7 @@ setup_deb822_repo \ "bookworm" \ "main" $STD apt update -msg_ok "ebusd Repository setup sucessfully" +msg_ok "ebusd Repository setup successfully" msg_info "Installing ebusd" $STD apt install -y ebusd From 8a06452794e3d0bafe37566c2a4fc217f2c50fc9 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Mon, 26 Jan 2026 15:58:59 +0100 Subject: [PATCH 06/17] Update frontend/public/json/ebusd.json Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- frontend/public/json/ebusd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/ebusd.json b/frontend/public/json/ebusd.json index 3db2f8542..0be1da11b 100644 --- a/frontend/public/json/ebusd.json +++ b/frontend/public/json/ebusd.json @@ -28,7 +28,7 @@ } ], "default_credentials": { - "username": null, + "username": "root", "password": null }, "notes": [ From 9c03a5dcd636e579f771c9ebc39468694380df34 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 26 Jan 2026 21:24:54 +0100 Subject: [PATCH 07/17] Update install/ebusd-install.sh Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- install/ebusd-install.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index 17c21b96a..c43be4708 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -13,15 +13,12 @@ setting_up_container network_check update_os -msg_info "Setting up ebusd Repository" setup_deb822_repo \ "ebusd" \ "https://raw.githubusercontent.com/john30/ebusd-debian/master/ebusd.gpg" \ "https://repo.ebusd.eu/apt/default/bookworm/" \ "bookworm" \ "main" -$STD apt update -msg_ok "ebusd Repository setup successfully" msg_info "Installing ebusd" $STD apt install -y ebusd From 2371ae3849efa2f9a2d0974424fa3c2de76d9718 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Tue, 27 Jan 2026 06:42:40 +0100 Subject: [PATCH 08/17] Update frontend/public/json/ebusd.json Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- frontend/public/json/ebusd.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/frontend/public/json/ebusd.json b/frontend/public/json/ebusd.json index 0be1da11b..96d94b7a8 100644 --- a/frontend/public/json/ebusd.json +++ b/frontend/public/json/ebusd.json @@ -44,9 +44,5 @@ "text": "Working `/etc/default/ebusd` options for `ebus adapter shield v5`: EBUSD_OPTS='--pidfile=/run/ebusd.pid --latency=100 --scanconfig --configpath=https://ebus.github.io/ --accesslevel=* --pollinterval=30 --device=ens:x.x.x.x:9999 --mqtthost=x.x.x.x --mqttport=1883 --mqttuser=ha-mqtt --mqttpass=xxxxxxxx! --mqttint=/etc/ebusd/mqtt-hassio.cfg --mqttjson --mqttlog --mqttretain --mqtttopic=ebusd --log=all:notice --log=main:notice --log=bus:notice --log=update:notice --log=network:notice --log=other:notice'", "type": "info" }, - { - "text": "Only tested with `ebusd-25.1_amd64-bookworm.deb`!", - "type": "warning" - } ] } From dfeb8a8e1fe84f3cfc3bc6b711c38d3cae4136f6 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Tue, 27 Jan 2026 06:47:34 +0100 Subject: [PATCH 09/17] Update ct/ebusd.sh Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- ct/ebusd.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ct/ebusd.sh b/ct/ebusd.sh index 2791cb696..63f16f512 100644 --- a/ct/ebusd.sh +++ b/ct/ebusd.sh @@ -27,10 +27,10 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - msg_info "Updating $APP LXC" + msg_info "Updating ebusd" $STD apt update - $STD apt -y upgrade - msg_ok "Updated $APP LXC" + $STD apt -y --upgrade ebusd + msg_ok "Updated ebusd" msg_ok "Updated successfully!" exit } From 0e87e5f76955a31d795d1857d5ae3e1feee41fe9 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Tue, 27 Jan 2026 06:54:24 +0100 Subject: [PATCH 10/17] Update description format in ebusd.json --- frontend/public/json/ebusd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/ebusd.json b/frontend/public/json/ebusd.json index 96d94b7a8..b902ea7a2 100644 --- a/frontend/public/json/ebusd.json +++ b/frontend/public/json/ebusd.json @@ -13,7 +13,7 @@ "website": "https://github.com/john30/ebusd", "logo": "", "config_path": "/etc/default/ebusd", - "description": "ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire bus system ("energy bus" used by numerous heating systems).", + "description": "ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire `energy bus` used by numerous heating systems.", "install_methods": [ { "type": "default", From 90718b440acac48b5b016ee64f8d22abcf4a834a Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Tue, 27 Jan 2026 16:19:14 +0100 Subject: [PATCH 11/17] Clean up installation script by removing autostart instructions Removed instructions for making the ebusd daemon autostart. --- install/ebusd-install.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index c43be4708..0ede2e9b8 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -22,15 +22,9 @@ setup_deb822_repo \ msg_info "Installing ebusd" $STD apt install -y ebusd +$STD systemctl enable ebusd msg_ok "Installed ebusd" -msg_info "Follow below instructions to make the daemon autostart:" -msg_info "1. Edit '/etc/default/ebusd' if necessary (especially if your device is not '/dev/ttyUSB0')" -msg_info "2. Start the daemon with 'systemctl start ebusd'" -msg_info "3. Check the daemon status with 'systemctl status ebusd'" -msg_info "4. Check the log file '/var/log/ebusd.log'" -msg_info "5. Make the daemon autostart with 'systemctl enable ebusd'" - motd_ssh customize cleanup_lxc From 1658c13309a54c87b7fb5a976fcba5751ffdb13d Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Wed, 28 Jan 2026 11:09:09 +0100 Subject: [PATCH 12/17] Update logo and configuration instructions in ebusd.json --- frontend/public/json/ebusd.json | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/frontend/public/json/ebusd.json b/frontend/public/json/ebusd.json index b902ea7a2..e946af464 100644 --- a/frontend/public/json/ebusd.json +++ b/frontend/public/json/ebusd.json @@ -11,7 +11,7 @@ "interface_port": null, "documentation": "https://github.com/john30/ebusd/wiki", "website": "https://github.com/john30/ebusd", - "logo": "", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/proxmox-helper-scripts.webp", "config_path": "/etc/default/ebusd", "description": "ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire `energy bus` used by numerous heating systems.", "install_methods": [ @@ -33,16 +33,8 @@ }, "notes": [ { - "text": "Instructions: \ - 1. Edit `/etc/default/ebusd` if necessary (especially if your device is not `/dev/ttyUSB0`) \ - 2. Start the daemon with `systemctl start ebusd` \ - 3. Check the log file `/var/log/ebusd.log` \ - 4. Make the daemon autostart with `systemctl enable ebusd`", + "text": "Show configuration instructions: `cat ~/ebusd-configuation-instructions.txt`", "type": "info" - }, - { - "text": "Working `/etc/default/ebusd` options for `ebus adapter shield v5`: EBUSD_OPTS='--pidfile=/run/ebusd.pid --latency=100 --scanconfig --configpath=https://ebus.github.io/ --accesslevel=* --pollinterval=30 --device=ens:x.x.x.x:9999 --mqtthost=x.x.x.x --mqttport=1883 --mqttuser=ha-mqtt --mqttpass=xxxxxxxx! --mqttint=/etc/ebusd/mqtt-hassio.cfg --mqttjson --mqttlog --mqttretain --mqtttopic=ebusd --log=all:notice --log=main:notice --log=bus:notice --log=update:notice --log=network:notice --log=other:notice'", - "type": "info" - }, + } ] } From e1be251201474ad35cef44fbf15a5dce47327d88 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Wed, 28 Jan 2026 13:16:35 +0100 Subject: [PATCH 13/17] Add ebusd configuration instructions to a text file Added configuration instructions for ebusd in a new text file. --- install/ebusd-install.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index 0ede2e9b8..560bf362a 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -25,6 +25,41 @@ $STD apt install -y ebusd $STD systemctl enable ebusd msg_ok "Installed ebusd" +cat <~/ebusd-configuation-instructions.txt +Configuration instructions: + + 1. Edit "/etc/default/ebusd" if necessary (especially if your device is not "/dev/ttyUSB0") + 2. Start the daemon with "systemctl start ebusd" + 3. Check the log file "/var/log/ebusd.log" + 4. Make the daemon autostart with "systemctl enable ebusd" + +Working "/etc/default/ebusd" options for "ebus adapter shield v5": + +EBUSD_OPTS=" + --pidfile=/run/ebusd.pid + --latency=100 + --scanconfig + --configpath=https://cfg.ebusd.eu/ + --accesslevel=* + --pollinterval=30 + --device=ens:XXX.XXX.XXX.XXX:9999 + --mqtthost=XXX.XXX.XXX.XXX + --mqttport=1883 + --mqttuser=XXXXXX + --mqttpass=XXXXXX + --mqttint=/etc/ebusd/mqtt-hassio.cfg + --mqttjson + --mqttlog + --mqttretain + --mqtttopic=ebusd + --log=all:notice + --log=main:notice + --log=bus:notice + --log=update:notice + --log=network:notice + --log=other:notice" +EOF + motd_ssh customize cleanup_lxc From b858cafad7e3047c1fd729ebe5c1b711dca7d0ec Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Wed, 28 Jan 2026 13:42:39 +0100 Subject: [PATCH 14/17] Update install/ebusd-install.sh Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com> --- install/ebusd-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index 560bf362a..187cc2265 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -22,7 +22,7 @@ setup_deb822_repo \ msg_info "Installing ebusd" $STD apt install -y ebusd -$STD systemctl enable ebusd +systemctl enable -q --now ebusd msg_ok "Installed ebusd" cat <~/ebusd-configuation-instructions.txt From aac028efda5436f2fce5ba75f11ff1e050e40ce1 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:00:25 +0100 Subject: [PATCH 15/17] Update ebusd.sh --- ct/ebusd.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ct/ebusd.sh b/ct/ebusd.sh index 63f16f512..710c81c06 100644 --- a/ct/ebusd.sh +++ b/ct/ebusd.sh @@ -27,9 +27,10 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi + msg_info "Updating ebusd" $STD apt update - $STD apt -y --upgrade ebusd + $STD apt --upgrade -y ebusd msg_ok "Updated ebusd" msg_ok "Updated successfully!" exit From 1ff16293dee578a8bfa6f3b7cc6fd8ce3ca9938e Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Fri, 30 Jan 2026 08:07:54 +0100 Subject: [PATCH 16/17] Remove ebusd configuration instructions Removed configuration instructions for ebusd from the installation script. --- install/ebusd-install.sh | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/install/ebusd-install.sh b/install/ebusd-install.sh index 187cc2265..f7e58010c 100644 --- a/install/ebusd-install.sh +++ b/install/ebusd-install.sh @@ -25,41 +25,6 @@ $STD apt install -y ebusd systemctl enable -q --now ebusd msg_ok "Installed ebusd" -cat <~/ebusd-configuation-instructions.txt -Configuration instructions: - - 1. Edit "/etc/default/ebusd" if necessary (especially if your device is not "/dev/ttyUSB0") - 2. Start the daemon with "systemctl start ebusd" - 3. Check the log file "/var/log/ebusd.log" - 4. Make the daemon autostart with "systemctl enable ebusd" - -Working "/etc/default/ebusd" options for "ebus adapter shield v5": - -EBUSD_OPTS=" - --pidfile=/run/ebusd.pid - --latency=100 - --scanconfig - --configpath=https://cfg.ebusd.eu/ - --accesslevel=* - --pollinterval=30 - --device=ens:XXX.XXX.XXX.XXX:9999 - --mqtthost=XXX.XXX.XXX.XXX - --mqttport=1883 - --mqttuser=XXXXXX - --mqttpass=XXXXXX - --mqttint=/etc/ebusd/mqtt-hassio.cfg - --mqttjson - --mqttlog - --mqttretain - --mqtttopic=ebusd - --log=all:notice - --log=main:notice - --log=bus:notice - --log=update:notice - --log=network:notice - --log=other:notice" -EOF - motd_ssh customize cleanup_lxc From c9da138a6980eaf7bc7738f23b9e5ad94583ec03 Mon Sep 17 00:00:00 2001 From: Joerg Heinemann Date: Fri, 30 Jan 2026 08:13:08 +0100 Subject: [PATCH 17/17] Update notes with new post installation link --- frontend/public/json/ebusd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/json/ebusd.json b/frontend/public/json/ebusd.json index e946af464..862d24153 100644 --- a/frontend/public/json/ebusd.json +++ b/frontend/public/json/ebusd.json @@ -33,7 +33,7 @@ }, "notes": [ { - "text": "Show configuration instructions: `cat ~/ebusd-configuation-instructions.txt`", + "text": "For required post installation actions, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/11352`", "type": "info" } ]