mokusone
fc7efd4768
feat(filter): add verbose filter logging option
...
New `verboseFilterLog` boolean (default `false`). When enabled, the initial
sync logs every excluded entity_id individually on INFO level. This is
useful when iterating on exclude patterns or verifying that the filter
catches the intended entities.
The verbose output is intentionally limited to the first sync. Subsequent
debouncedSync() calls only emit the aggregate count to avoid log spam
during normal operation. Live `state_changed` events for filtered entities
remain on DEBUG.
Admin UI gets a checkbox below the patterns field; i18n keys added for
all 11 supported languages.
2026-05-14 11:40:28 +02:00
mokusone
288273005a
feat(admin): add exclude patterns UI field with i18n
...
JSON-Config field `excludePatterns` (multiline textarea, 6 rows by default,
full width). Help text explains the syntax: glob with `*`, `#` for comments,
empty = filter inactive.
i18n translations added for all 11 supported languages so the label and
help text are localised consistently with the rest of the admin UI.
2026-05-14 11:40:28 +02:00
mokusone
6889664c28
feat(filter): integrate exclude filter into parseStates and state_changed
...
Adapter now consults the exclude-pattern list (new `native.excludePatterns`
config option, multi-line string) at two points:
- `parseStates()` skips matching entities entirely. They are not registered
as ioBroker objects and no state is written. A summary INFO line reports
the count when the filter dropped anything from a sync.
- The `state_changed` event handler short-circuits matching live updates
with a DEBUG line, so a filtered entity that still emits state changes
in HA does not cause any churn in ioBroker.
Patterns are parsed once at adapter start: trimmed, empty lines and lines
starting with `#` are dropped. An empty resulting list means the filter is
inactive — adapter behaviour is then identical to the previous version.
Default config ships with example comments only, so existing installations
see no functional change after the update.
2026-05-14 11:40:28 +02:00
mokusone
9b95ece284
feat(filter): add isExcluded helper with unit tests
...
Glob-based entity_id matcher used by the upcoming exclude-filter feature.
Single wildcard `*` (matches any sequence including dots), all other characters
matched literally with regex metacharacters escaped. Case-sensitive, anchored.
Empty pattern array always returns false, so the helper is a no-op when the
adapter is not configured to filter anything.
New mocha unit-test suite invoked via `npm run test:unit` (separate from the
existing js-controller-backed test:integration).
2026-05-14 11:40:28 +02:00
github-actions[bot] and GitHub
1f0e93d357
Merge pull request #176 from ioBroker/dependabot/npm_and_yarn/protobufjs-7.5.8
...
chore(deps-dev): bump protobufjs from 7.5.5 to 7.5.8
2026-05-12 20:39:35 +00:00
dependabot[bot] and GitHub
53e8009ffb
chore(deps-dev): bump protobufjs from 7.5.5 to 7.5.8
...
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js ) from 7.5.5 to 7.5.8.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases )
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.5.8/CHANGELOG.md )
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.5...protobufjs-v7.5.8 )
---
updated-dependencies:
- dependency-name: protobufjs
dependency-version: 7.5.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-12 20:37:32 +00:00
github-actions[bot] and GitHub
97ca4ca01c
Merge pull request #175 from ioBroker/dependabot/npm_and_yarn/protobufjs/utf8-1.1.1
...
chore(deps-dev): bump @protobufjs/utf8 from 1.1.0 to 1.1.1
2026-05-12 20:21:26 +00:00
dependabot[bot] and GitHub
06bfc37720
chore(deps-dev): bump @protobufjs/utf8 from 1.1.0 to 1.1.1
...
Bumps [@protobufjs/utf8](https://github.com/dcodeIO/protobuf.js ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/dcodeIO/protobuf.js/releases )
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/dcodeIO/protobuf.js/compare/protobufjs-cli-v1.1.0...protobufjs-cli-v1.1.1 )
---
updated-dependencies:
- dependency-name: "@protobufjs/utf8"
dependency-version: 1.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-12 20:19:29 +00:00
GermanBluefox
0d39cc9d1d
chore: release v2.0.4
...
* (@GermanBluefox) Tried to keep the custom settings of the objects when updating them with new data from HASS
v2.0.4
2026-05-05 14:31:50 +02:00
github-actions[bot] and GitHub
c0defc48a5
Merge pull request #171 from ioBroker/dependabot/npm_and_yarn/axios-1.16.0
...
chore(deps-dev): bump axios from 1.15.0 to 1.16.0
2026-05-05 09:00:06 +00:00
dependabot[bot] and GitHub
d525d5b26b
chore(deps-dev): bump axios from 1.15.0 to 1.16.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.16.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-05 08:05:56 +00:00
GermanBluefox
a64ef243f0
Tried to keep the custom settings of the objects when updating them with new data from HASS
2026-05-05 10:01:38 +02:00
github-actions[bot] and GitHub
9a24c2be91
Merge pull request #163 from ioBroker/dependabot/npm_and_yarn/protobufjs-7.5.5
...
chore(deps-dev): bump protobufjs from 7.5.4 to 7.5.5
2026-04-17 06:04:54 +00:00
dependabot[bot] and GitHub
d541114da1
chore(deps-dev): bump protobufjs from 7.5.4 to 7.5.5
...
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js ) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases )
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5 )
---
updated-dependencies:
- dependency-name: protobufjs
dependency-version: 7.5.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-17 05:34:02 +00:00
github-actions[bot] and GitHub
eb7b8b0e68
Merge pull request #162 from ioBroker/dependabot/npm_and_yarn/follow-redirects-1.16.0
...
chore(deps-dev): bump follow-redirects from 1.15.11 to 1.16.0
2026-04-15 20:07:41 +00:00
dependabot[bot] and GitHub
e139c9bc27
chore(deps-dev): bump follow-redirects from 1.15.11 to 1.16.0
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.11...v1.16.0 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-version: 1.16.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-15 19:06:08 +00:00
github-actions[bot] and GitHub
40550a747b
Merge pull request #161 from ioBroker/dependabot/npm_and_yarn/axios-1.15.0
...
Bump axios from 1.14.0 to 1.15.0
2026-04-12 11:57:13 +00:00
dependabot[bot] and GitHub
9a886b1155
Bump axios from 1.14.0 to 1.15.0
...
Bumps [axios](https://github.com/axios/axios ) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.14.0...v1.15.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.15.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-12 11:55:15 +00:00
GermanBluefox
039e856f7a
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# io-package.json
2026-04-02 10:32:44 +02:00
GermanBluefox
06cdfbd9e4
chore: release v2.0.3
...
* (@GermanBluefox) Adapter was updated and migrated to TypeScript
* (@Titanium177) Added roles for states and added debouncing for reading states from hass
v2.0.3
2026-04-02 10:32:32 +02:00
GermanBluefox
e92d488529
Bump version
2026-04-02 10:32:19 +02:00
Bluefox and GitHub
d5f874cf84
Merge pull request #137 from ioBroker-Bot/update-from-template-W1081-addLicenseInformation-1762607726
...
[iobroker-bot] Add license information to io-package.json
2026-03-31 22:23:15 +02:00
Bluefox and GitHub
952680454b
Merge branch 'master' into update-from-template-W1081-addLicenseInformation-1762607726
2026-03-31 22:23:05 +02:00
Bluefox and GitHub
c4fb2d37aa
Merge pull request #136 from ioBroker-Bot/update-from-template-S9006-blockCommitinfo-1760888564
...
[iobroker-bot] Block .commitinfo by adding to .gitignore
2026-03-31 22:22:29 +02:00
Bluefox and GitHub
1f06d5afac
Merge branch 'master' into update-from-template-S9006-blockCommitinfo-1760888564
2026-03-31 22:22:21 +02:00
Bluefox and GitHub
a64edae70c
Merge pull request #154 from ioBroker/dependabot/github_actions/github/codeql-action-4
...
Bump github/codeql-action from 2 to 4
2026-03-31 22:21:57 +02:00
Bluefox and GitHub
477e910371
Merge pull request #153 from ioBroker/dependabot/github_actions/actions/checkout-6
...
Bump actions/checkout from 4 to 6
2026-03-31 22:21:49 +02:00
Bluefox and GitHub
959a5f7a3f
Merge pull request #146 from ioBroker-Bot/update-from-template-X0000-updateNodeJsAtTestAndRelease-1772981360
...
[iobroker-bot] Update Node.js versions in test-and-release workflow
2026-03-31 22:21:06 +02:00
dependabot[bot] and GitHub
90f53d8ce8
Bump github/codeql-action from 2 to 4
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 20:15:54 +00:00
Bluefox and GitHub
360baf112e
Merge pull request #141 from ioBroker-Bot/update-from-template-W1084-removeCommonTitle-1765837585
...
[iobroker-bot] Remove deprecated common.title from io-package.json
2026-03-31 22:15:52 +02:00
dependabot[bot] and GitHub
164a8c6bee
Bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-31 20:15:45 +00:00
Bluefox and GitHub
89a588b73d
Merge branch 'master' into update-from-template-W1084-removeCommonTitle-1765837585
2026-03-31 22:15:39 +02:00
Bluefox and GitHub
36f296ee8f
Merge pull request #139 from ioBroker-Bot/update-from-template-X0000-randomDependabot-1762823480
...
[iobroker-bot] Optimize Dependabot Schedule Configuration
2026-03-31 22:15:10 +02:00
Bluefox and GitHub
b9e92864a0
Merge pull request #144 from ioBroker-Bot/update-from-template-X0000-setupAutomergeDependabot-1768922970
...
[iobroker-bot] Setup Auto-Merge for Dependabot PRs
2026-03-31 22:14:34 +02:00
GermanBluefox
906e6d172c
chore: release v2.0.2
...
* (@GermanBluefox) Adapter was updated and migrated to TypeScript
* (@Titanium177) Added roles for states and added debouncing for reading states from hass
v2.0.2
2026-03-31 22:11:49 +02:00
GermanBluefox
2f63e3a6dd
Bump version
2026-03-31 22:11:34 +02:00
GermanBluefox
bc74169c7e
Merge https://github.com/ioBroker/ioBroker.hass/pull/129
2026-03-31 22:11:09 +02:00
GermanBluefox
fbabfaae94
chore: release v2.0.1
...
* (@GermanBluefox) Adapter was updated and migrated to TypeScript
v2.0.1
2026-03-31 20:15:35 +02:00
GermanBluefox
8b6e297800
Fix CI
2026-03-31 20:13:36 +02:00
GermanBluefox
f0b6a23ad6
chore: release v2.0.0
...
* (@GermanBluefox) Adapter was updated and migrated to TypeScript
v2.0.0
2026-03-31 20:10:03 +02:00
GermanBluefox
4905caf6c2
Typos
2026-03-31 20:09:51 +02:00
GermanBluefox
11a4b0bafe
Remove settings for claude
2026-03-31 20:07:45 +02:00
GermanBluefox
ebca1ad36c
MIgrate adapter to Typescript
2026-03-31 19:44:44 +02:00
GermanBluefox
92140fe771
Update packages
2026-03-31 17:00:15 +02:00
github-actions[bot]
1ed00c8778
Update from template: X0000-updateNodeJsAtTestAndRelease
2026-03-08 14:49:50 +00:00
github-actions[bot]
d1442504e8
Update from template: X0000-setupAutomergeDependabot
2026-01-20 15:30:00 +00:00
github-actions[bot]
2ca9828262
Update from template: W1084-removeCommonTitle
2025-12-15 22:26:56 +00:00
github-actions[bot]
2e78c1f42b
Update from template: X0000-randomDependabot
2025-11-11 01:11:50 +00:00
github-actions[bot]
8dbde9bbcb
Update from template: W1081-addLicenseInformation
2025-11-08 13:15:57 +00:00
github-actions[bot]
1b6d9bbeea
Update from template: S9006-blockCommitinfo
2025-10-19 15:43:14 +00:00