Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
e1f401a
Update config.yaml
ChristopheHD Nov 10, 2025
fa439bc
Update lint.yml
ChristopheHD Nov 10, 2025
8f22208
Update lint.yml
ChristopheHD Nov 10, 2025
0228adb
Update Dockerfile
ChristopheHD Nov 14, 2025
27e38f4
Update checkout action version in builder.yaml
ChristopheHD Nov 24, 2025
8128fdf
Upgrade actions/checkout to version 6.0.0
ChristopheHD Nov 24, 2025
e9d4131
Update action-addon-linter to version 2.21.0
ChristopheHD Nov 24, 2025
e97b207
Update builder action version to 2025.11.0
ChristopheHD Dec 1, 2025
759665a
Update CHANGELOG for version 1.0.2
ChristopheHD Dec 4, 2025
423051f
Upgrade actions/checkout to version 6.0.1
ChristopheHD Dec 8, 2025
c693335
Update actions/checkout version to v6.0.1
ChristopheHD Dec 8, 2025
3bea4f6
Change enocean dependency branch in Dockerfile
ChristopheHD Dec 8, 2025
90e3533
Change branch from develop to msc in Dockerfile
ChristopheHD Dec 10, 2025
68a71b6
Update CHANGELOG with fixes and new contributors
ChristopheHD Jan 5, 2026
8d34927
Update actions/checkout version to 6.0.2
ChristopheHD Jan 26, 2026
70be579
Update checkout action version in lint workflow
ChristopheHD Jan 26, 2026
7f81454
Refactor variable assignments and logging in run.sh
ChristopheHD Jan 28, 2026
af61c03
🛡️ Sentinel: [HIGH] Mask MQTT password in logs
google-labs-jules[bot] Jan 29, 2026
696e0ad
Merge pull request #87 from ChristopheHD/sentinel/fix-mqtt-pwd-leak-1…
ChristopheHD Jan 29, 2026
5978889
Update CHANGELOG with removed features and fixes
ChristopheHD Jan 29, 2026
3f277ec
Update Dockerfile to install from develop branch
ChristopheHD Jan 29, 2026
9a8b78e
Fix link to sample configuration file in DOCS.md
ChristopheHD Jan 30, 2026
5cf7107
Delete .jules/sentinel.md
ChristopheHD Jan 30, 2026
9e99667
Update CHANGELOG with fixes and contributions
ChristopheHD Jan 30, 2026
a957078
Bump version to 2.0.0 and add new features
ChristopheHD Jan 30, 2026
d3c7f91
Bump version from 1.0.2 to 2.0.0
ChristopheHD Jan 30, 2026
80c352d
Update CHANGELOG with recent fixes and removals
ChristopheHD Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/builder.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4.2.2
uses: actions/checkout@v6.0.2

- name: Login to GitHub Container Registry
uses: docker/[email protected]
Expand All @@ -33,7 +33,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build add-on
uses: home-assistant/builder@2025.09.0
uses: home-assistant/builder@2025.11.0
with:
args: |
--${{ matrix.arch }} \
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Lint
on:
pull_request:
branches:
- main
- master

permissions:
contents: read
Expand All @@ -16,11 +16,11 @@ jobs:
addons: ${{ steps.addons.outputs.addons_list }}
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v4.2.2
uses: actions/checkout@v6.0.2

- name: 🔍 Find add-on directories
id: addons
uses: home-assistant/actions/helpers/find-addons@1.0.0
uses: home-assistant/actions/helpers/find-addons@master

lint:
name: Lint add-on ${{ matrix.path }}
Expand All @@ -31,9 +31,9 @@ jobs:
path: ${{ fromJson(needs.find.outputs.addons) }}
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v4.2.2
uses: actions/checkout@v6.0.1

- name: 🚀 Run Home Assistant Add-on Lint
uses: frenck/action-addon-linter@v2.18.0
uses: frenck/action-addon-linter@v2.21.0
with:
path: "./${{ matrix.path }}"
26 changes: 26 additions & 0 deletions addon/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
## 2.0.0

### ✨ What's New

- MSC telegrams (Manufacturer Specific Communication) are now supported and can be added to custom mappings (https://github.com/ChristopheHD/enocean/pull/25)
- Nodon repeater configuration ([Wiki page](https://github.com/ChristopheHD/HA_enoceanmqtt-addon/wiki/Nodon#repeater-mode)) (https://github.com/ChristopheHD/HA_enoceanmqtt-addon/discussions/78)

### 🚀 What's Improved

- [HA mapping yaml](https://github.com/ChristopheHD/HA_enoceanmqtt/blob/develop/enoceanmqtt/overlays/homeassistant/mapping.yaml) indentation corrected thanks to @H4rryK4ne (https://github.com/ChristopheHD/HA_enoceanmqtt/pull/31)

### 🔧 What's Fixed

- F6-02-01 RPS telegram decoding failure thanks to @Hugo-HoB (https://github.com/mak-gitdev/HA_enoceanmqtt/pull/173)
- Broken link in the documentation tab (https://github.com/ChristopheHD/HA_enoceanmqtt-addon/issues/88)
- Removed false error parsing value in the logs (https://github.com/ChristopheHD/HA_enoceanmqtt-addon/issues/57)

### 🛑 What's Removed

- MQTT password is not logged anymore for security reasons (https://github.com/ChristopheHD/HA_enoceanmqtt-addon/pull/87)

### 👏 New Contributors

- @H4rryK4ne made their first contribution
- @Hugo-HoB made their first contribution

## 1.0.1

### 🔧 What's Fixed
Expand Down
2 changes: 1 addition & 1 deletion addon/DOCS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Configuration

1. Create a configuration file enoceanmqtt.devices ([sample](https://github.com/ChristopheHD/HA_enoceanmqtt-addon/blob/master/addon-dev/enoceanmqtt.devices.sample)) in the configuration folder of Home Assistant
1. Create a configuration file enoceanmqtt.devices ([sample](https://github.com/ChristopheHD/HA_enoceanmqtt-addon/blob/master/addon/enoceanmqtt.devices.sample)) in the configuration folder of Home Assistant
2. Select the enocean key in the list
3. Leave the MQTT broker configuration empty if you want to use your Home Assistant Mosquitto broker parameters.

Expand Down
2 changes: 1 addition & 1 deletion addon/config.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
name: "EnOcean MQTT"
description: "EnOcean to MQTT bridge"
url: "https://github.com/ChristopheHD/HA_enoceanmqtt-addon"
version: "1.0.1"
version: "2.0.0"
slug: "ha_enoceanmqtt_aseracorp"
homeassistant: "2024.2.0"
init: false
Expand Down
37 changes: 21 additions & 16 deletions addon/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ MAPPING_FILE="$(bashio::config 'mapping_files.mapping_file')"
export MAPPING_FILE
bashio::log.blue "Retrieved devices file: $DEVICE_FILE"

# Retrieve enOcean key connection parameters
# Retrieve EnOcean key connection parameters
ENOCEAN_PORT=""
if ! bashio::config.is_empty 'enocean_tcp'; then
ENOCEAN_PORT="$(bashio::config 'enocean_tcp')"
Expand All @@ -33,10 +33,10 @@ fi
export ENOCEAN_PORT

# Retrieve MQTT connection parameters
MQTT_HOST=
MQTT_PORT=
MQTT_USER=
MQTT_PSWD=
MQTT_HOST=""
MQTT_PORT=""
MQTT_USER=""
MQTT_PSWD=""
if ! bashio::config.is_empty 'mqtt.host'; then
MQTT_HOST="$(bashio::config 'mqtt.host')"
export MQTT_HOST
Expand Down Expand Up @@ -78,7 +78,11 @@ if [ -z "${MQTT_HOST}" ] || \
bashio::log.blue "mqtt_host = $MQTT_HOST"
bashio::log.blue "mqtt_port = $MQTT_PORT"
bashio::log.blue "mqtt_user = $MQTT_USER"
bashio::log.blue "mqtt_pwd = $MQTT_PSWD"
if bashio::var.has_value "${MQTT_PSWD}"; then
bashio::log.blue "mqtt_pwd = ******"
else
bashio::log.blue "mqtt_pwd = "
fi
bashio::exit.nok "MQTT broker connection not fully configured"
fi

Expand All @@ -97,23 +101,24 @@ MQTT_DISCOVERY_PREFIX="${MQTT_DISCOVERY_PREFIX%/}/"

{
echo "[CONFIG]"
echo "enocean_port = $ENOCEAN_PORT"
echo "enocean_port = ${ENOCEAN_PORT}"
echo "log_packets = $(bashio::config 'logging.log_packets')"
echo "overlay = HA"
echo "db_file = $DB_FILE"
echo "mapping_file = $MAPPING_FILE"
echo "mqtt_discovery_prefix = $MQTT_DISCOVERY_PREFIX"
echo "mqtt_host = $MQTT_HOST"
echo "mqtt_port = $MQTT_PORT"
echo "db_file = ${DB_FILE}"
echo "mapping_file = ${MAPPING_FILE}"
echo "mqtt_discovery_prefix = ${MQTT_DISCOVERY_PREFIX}"
echo "mqtt_host = ${MQTT_HOST}"
echo "mqtt_port = ${MQTT_PORT}"
echo "mqtt_client_id = $(bashio::config 'mqtt.client_id')"
echo "mqtt_keepalive = $(bashio::config 'mqtt.keepalive')"
echo "mqtt_prefix = $MQTT_PREFIX"
echo "mqtt_user = $MQTT_USER"
echo "mqtt_pwd = $MQTT_PSWD"
echo "mqtt_prefix = ${MQTT_PREFIX}"
echo "mqtt_user = ${MQTT_USER}"
echo "mqtt_pwd = ${MQTT_PSWD}"
echo "mqtt_debug = $(bashio::config 'debug')"
echo ""
cat "$DEVICE_FILE"
} > $CONFIG_FILE
} > "${CONFIG_FILE}"
bashio::log.debug "Configuration written to ${CONFIG_FILE}"

# Delete previous session log
rm -f "$LOG_FILE"
Expand Down
Loading