{"_id":"iobroker.homewizard","_rev":"58-eb89cf81f54366ca75dd3989404cfcff","name":"iobroker.homewizard","dist-tags":{"latest":"0.20.0"},"versions":{"0.1.0":{"name":"iobroker.homewizard","version":"0.1.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.1.0","maintainers":[{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"7004c15d4b8fd7f15e5dbcddd61288e438789ffe","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.1.0.tgz","fileCount":29,"integrity":"sha512-qjMwrEHUsbeX2Yidg1XBkzIHB2o+pqrU4EeptDzOa+nlqXuU9cGbS6+NfaCuJKgGw7tMzwZoOuktS+PKdpmokA==","signatures":[{"sig":"MEUCIE6M9EjGcXnvCyGEVaq70c7AmHORYqkq+mOC2MrJyV8pAiEA+e3K+cLZvmrCKRnJuF/nTBPrXz60tmEs/Mx+3BIGJVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160905},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"054d452cc9acd171f41fce28dc8a5fdb05010296","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"krobi","email":"krobi@power-dreams.com"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.11.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.1.0_1775264054770_0.04580650481928483","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"iobroker.homewizard","version":"0.1.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.1.1","maintainers":[{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"4ab3102dc65bf0d24ff6fbf1dff2adee30fe1ab1","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.1.1.tgz","fileCount":29,"integrity":"sha512-GB0VXnnPIN4U3TveGdiq/TG3XLoetQaoqkfXL5eBGJkawSNipRvwq2VOWdHkXoI/8MkxTEr+P00Kv8kRRuqFsQ==","signatures":[{"sig":"MEYCIQCeqQgEspLz0IOLD6cdrtbQSwZOzDBNQ+yf/aXcPItm8gIhAKbMJ5x5bAJpEnbuTWZDsy6UkmKiys97ucqMLV7dLYW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162238},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"d397163295e746350fbb353c14ba6c0f91f6e70c","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.1.1_1775265153437_0.5553378442677621","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"iobroker.homewizard","version":"0.1.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.1.2","maintainers":[{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"a1f77083c02fea3c9e31a55b8ea817f0d23ea1a2","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.1.2.tgz","fileCount":31,"integrity":"sha512-OMTDK48Q6KgRaP+Dg3QQwNOGYUa3ukbgqHAky6iC1rEYDdgTFSGEIjs52AI26zj/8q4Qp4S3K8U9Q5cthD94cQ==","signatures":[{"sig":"MEUCIQCFXHoYbJYHGMvE0dZIyys9eN5X1VqBP34QlD6aCErWyQIgBUQ5iqfabQ/p6sAtCrEwR4116MlsZibnj/Vi2EP2MGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169368},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"6bdf34b49c3e57bef87d5dc62170f6a5b22e44a2","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.1.2_1775265980130_0.8808493185570467","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"iobroker.homewizard","version":"0.1.3","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.1.3","maintainers":[{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"41f5da80c0ef80ed54ecd6f6fa62ed914b92e864","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.1.3.tgz","fileCount":31,"integrity":"sha512-bxciDloMSpiwiGuAjf1v+7i+sfMLih/ChUUui3ng2MZpV93vbf8TdUn7TkZaioRv3uE9QNCKCAys882fDlIlFw==","signatures":[{"sig":"MEUCIAYf9OV7NLVirsXYqczBLyhcgC5FJFiCaipAmuq7H/VlAiEAhoYel5z7+mfbBSIS7jbpXIk3gLRqjRz1enOarxVbz98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174873},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"f73fa6a8441fc24a0da0b866665de55bf4db692a","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.1.3_1775267026111_0.20115770407603906","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"iobroker.homewizard","version":"0.2.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.2.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"f61421d7c31d149f14ce660bcd4fa988b4d1af8f","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.2.0.tgz","fileCount":31,"integrity":"sha512-RegibfC838zkzGCYcdyYfSLRPjVLZDXVJq3nYDfPEUkJRXicW/pgaglZW/lMdsfgW3oE6xYF41PLQ0or55boPw==","signatures":[{"sig":"MEQCIFTaAnRcNhAXKm4BTEdBBiThuuiaPa+Ym3SIZaRchZtgAiAmc765+Cp4dxloxdiuRb8xS/8MlfNHYCDFTMRv7qfWwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":189011},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"e33a69a468378166d987ede9af23ffe37c262cee","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.2.0_1775341589309_0.6318928943330471","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"iobroker.homewizard","version":"0.3.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.3.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"00292d23fa6b5347d8fe96554943cbb52a3cc9da","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.3.0.tgz","fileCount":31,"integrity":"sha512-XYwLZz3L+TxsqWAduZyzrT6rRFQ0inKDHDQdxx0fYKeskBjjOXJbpDb9oO4sFhnV1ktaJQdiB9sAHBf2wo/EFw==","signatures":[{"sig":"MEUCIB4Dm+H1V1rheLFZJIYdXy8nFsOCrQzAIXTZKkOy1pXgAiEA5tvJbH49EdvCFId4DN3qywYH5neXkiivkhtSAlcp9GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200511},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"be270ff61397f6841f504475753e7e1fceea4075","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.3.0_1775343924304_0.08283419839293171","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"iobroker.homewizard","version":"0.3.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.3.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"dd22bcf697d9d97cb8bb3dfef248305926feb545","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.3.1.tgz","fileCount":31,"integrity":"sha512-iIMv+cOoY9qIyDJ3VMl9bGErJERyDZIYlM0UVXH6PdmWuDw+givAVJ259M26mrWoCYHCT6lBjtik1+FYgwSimQ==","signatures":[{"sig":"MEUCIQCY9RNmuu9xSIBlCkCXHaK/Rx31spdUerEuVnzivSp0XQIgTm4pkHH/TebvrsT9Jd91JaKFcXbrIoiN65HkdxorFt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201943},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"2854058584646fc7ca551ccdeae19cc5508a02c3","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.3.1_1775344583650_0.25126767969579866","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"iobroker.homewizard","version":"0.3.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.3.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"63689b22ddd3b7161be45e6cb75ccd4260dfb78e","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.3.2.tgz","fileCount":31,"integrity":"sha512-RkIjmhOEIcWwy3FOa0bg7NXnHtoLCved7MUDRN1wH6ByyPKVF1wM5Nh9MSnLfZFjGkK2tqHbIFcbAC9uGcJeIQ==","signatures":[{"sig":"MEQCIA9RmyrpYdHq92oSAWK0mtO4EQvbmn1koAaOMlFjm2dMAiAUK+6ll+LFWFtlcn2KF8RncIzTWQtzN9Dw8OIp8iTxBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212449},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"84fcf6b204a44450f7544a6f02ea3db9a86017cb","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.3.2_1775345302034_0.6639691379189632","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"iobroker.homewizard","version":"0.3.3","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.3.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"4f38627cabf85db7a43d73a94381b2aed5b205f0","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.3.3.tgz","fileCount":31,"integrity":"sha512-zcsx10EwJgAIkf4yrS4ndeVq/ulg+lrjmcNbrLXB02mrAtzzo5uoGDLVjrqf+LSlBMq+atHuKezCLWhOF7b5GQ==","signatures":[{"sig":"MEUCIH9dBcGkAttx4+8DDrDNOTOKz0CuS5VmPbORlNhXwbU6AiEA3KjX7pST2ZbC4pV1+J80f6mMfixcp//u1jCJvr8qA04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212932},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"14de29aa6563004b39fbce9bba10d04253510238","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.3.3_1775345791094_0.7360044906158401","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"iobroker.homewizard","version":"0.3.4","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.3.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"a236ad776f6dac97e836384f1cfdf034b4ab1556","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.3.4.tgz","fileCount":31,"integrity":"sha512-NcMANduoWhKk8+/qJKlFQPsCEJY8jl4GW8+kRMTj81d1L5mY49dHg4+XEstFttmm4ad1xreqpPD7DsW/wEHM4Q==","signatures":[{"sig":"MEUCIHWibLIkGQYFTbS7X13YUtiUXcz727Xtk61M/B4yYJEuAiEAsJAWYsuevPJtbK+N+Ng8Ah18BzG/0N4rW2YUhBFpElY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209091},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"5761d5cec543c70f95f42bd830a26304e5bec4ba","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.3.4_1775346025304_0.25946832874826886","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"iobroker.homewizard","version":"0.3.5","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.3.5","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"09b553675898a26f00944ac3df72f92416f86377","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.3.5.tgz","fileCount":31,"integrity":"sha512-uzs1hdKvJKb2QzgqQTWUh9qNAfTXDlcVx9ocUuTaKyZeOdOlMr4SdcHD931Yh4P8XEo3Obv8P/dJJpDWZ/hWiA==","signatures":[{"sig":"MEYCIQDfl5cW1ZBu2xvF2w36cw9KIsjWz2X5HV/DxGabzbkoJgIhALCdmxfsBiIEqOcBH4xjdXB5ixE0y6qEvFWKnvqE0cE4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221775},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"81268c747482015c3f7131b3e9bffc3c893afbe6","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.3.5_1775389702273_0.8368804592633428","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"iobroker.homewizard","version":"0.4.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.4.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"1a257a755bd47cf0a40a7d407d4068e40b7861e0","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.4.0.tgz","fileCount":31,"integrity":"sha512-F7O8MRDfRQKMZTWxvqjw8Uc9yHJ8kqUD9PeevMbhOBW3bwgLMuFPXYz2QVVa9ewqrXdeL5feSI5pL0nzzEDBig==","signatures":[{"sig":"MEUCIENEQT3GLUz8AWNPlMCF6eyHvLWW5R1wlVoifRLp/8ZHAiEAhP+VZ+RxUllcV4ZH8omaEXCMn3pjTyCrztvZa9UZe4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222566},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"73651176d1dbcab59895174298ec9d67e75271c8","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.4.0_1775390605824_0.3041510751981751","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"iobroker.homewizard","version":"0.4.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.4.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"883c2de83a7f293088aa229d6b36ae0c108ffc84","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.4.1.tgz","fileCount":31,"integrity":"sha512-IcWspMWlzzvb4a9NC7e19p2FyQw41pv5254boIavGVKQ96Wex0//RxE1B/977PH2sT352UiqcIlA7oIkz5pLYQ==","signatures":[{"sig":"MEYCIQCGg63jEDmzqSR1hkiN0qbq8z3zfufh9aZ/BDX3v8fOuAIhAJ9NDlsW8Q0CO1bazndR3N+mxqNtJgeg09Ll4Q89j8hM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224937},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"841a811b4ac6ad5db2ea3eb1a170f5e8025d55a1","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.4.1_1775391768773_0.8971130718786828","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"iobroker.homewizard","version":"0.4.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.4.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"9526f6158f969451322710bfb4b3f82d734f53a5","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.4.2.tgz","fileCount":31,"integrity":"sha512-wO7NLFJL8CV9RulpnOo+nB5GCs+lmGm4yUTaz4A+iuKYr9E0JOcmyBgty5OwLmQJHWZynE28Ac55xJH6FNPT/g==","signatures":[{"sig":"MEQCIEVX4kw/1dZoV0xgclSEHxy0Jj0L7x6r1a5uSg5CUqpwAiAeim+6JCdIYxHHztLWHHYUbMjf22N23PQeW8Ya9fJJaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225297},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"be9841565cecafad79737bbb556e9afbe3197a48","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.4.2_1775396585424_0.09290910909671335","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"iobroker.homewizard","version":"0.5.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.5.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"1ab38bbe433f449b27f1c7b6d8a09dda0a7c50a9","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.5.0.tgz","fileCount":31,"integrity":"sha512-H9/OVklJWxiMk7DmHhoEQsTtE34yoNMPV+aGESX5uo7ideSYA249Uo+AUerjwi0SyYqgjCFUF/mgUP+hZtsEOQ==","signatures":[{"sig":"MEQCIGTFFqUiX2/ymCRK3x8gGD3BIRDgbhpAR+fwHfw8C0e/AiAlhK4G0H2jA4AWlseViYIelf0F5byhaPnPGzEqIcgO7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224144},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"e43027c9816d15633d3fd94af2f17dfb244fc690","scripts":{"lint":"eslint","test":"npm run build:test && mocha --exit \"build/test/**/*.js\"","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"npm run build:test && mocha --exit \"build/test/testPackageFiles.js\"","test:integration":"npm run build:test && mocha --exit \"build/test/**/*.js\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.5.0_1775410576097_0.4325502588880503","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"iobroker.homewizard","version":"0.5.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.5.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"c9b604fcb34bb329588dc22229c6c64f88bfd251","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.5.1.tgz","fileCount":31,"integrity":"sha512-m9uEa9Fz+0gSrqL9YNF+RmJ8i8nEc+sY0V7XeRGHPpj+eYTGfdU6rzRoV50eMNhRIHSQ2m54sCJawUm84mlmOw==","signatures":[{"sig":"MEYCIQDcq9jCdoBy/6QD1TKkoSxhDLPg9yunp441O6p2wfLfSgIhAPHlf4e4OCTvhPGhs/EH52uhU9DsHq99udMxWSqIfqR6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224258},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"b7fa024975c2cb2a50c3d2be9f08be2dc5e65f22","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","prepare":"test -d build || npm run build","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build/test/testClient.js\" \"build/test/testDiscovery.js\" \"build/test/testWebSocket.js\" \"build/test/testStateManager.js\"","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"rm -rf ./build && tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.5.1_1775664947902_0.3220925611655068","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"iobroker.homewizard","version":"0.6.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"251c2ecd027b09e2b21451ab5a1ea4dc02705a04","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.0.tgz","fileCount":31,"integrity":"sha512-N/S0jdLgjp2H3EtIDXp9QxS0VI4VuceMDgKu1fLXeDwlE347z1NMEfz18FDz7GOT7+eLtXmRUhLRDUu63HdiCQ==","signatures":[{"sig":"MEUCIDe5Axlm0muyxc+poi029GQoL/62iCaxMKiNsQWAkeAaAiEAivLJvqG+ntbMAlxlfltxxBLsOLPTKhZ3ZVxIBwMmj3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232823},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"76c033634f13d22d2bbdd8256ec75eef42ca7043","scripts":{"lint":"eslint","test":"npm run build && npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build/test/testClient.js\" \"build/test/testDiscovery.js\" \"build/test/testWebSocket.js\" \"build/test/testStateManager.js\"","build:ts":"build-adapter ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.0_1775916178575_0.49078526057774496","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"iobroker.homewizard","version":"0.6.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"3d4fffe8dd21ca2a32e1bf89875d5c6f4288b4d2","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.1.tgz","fileCount":33,"integrity":"sha512-VNx1sivf2bU0JdlwT1/t2fR5+OMa1RNw2K8IKKWC6v9ixUDiuwwabDo7tU+GLSKXtcOExetnSO5Eg6VGOkOtkw==","signatures":[{"sig":"MEQCIDFOEn1EkctwUxc1+0j8dzsW+svAjuLx33gceBMeSitsAiAQBNZ4mAPcnr2O+Gws1EySlh6BmMN98d3eDAhu2MfshA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231571},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"ab984dd88bee22f161999fb25c5e68ff8425b0ee","scripts":{"lint":"eslint","test":"npm run build && npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build/test/test*.js\"","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.1_1775947714121_0.6764122179325323","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"iobroker.homewizard","version":"0.6.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"79b1afce5f1fe568458ebb35e116da7400016b6b","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.2.tgz","fileCount":33,"integrity":"sha512-4Wa/65MJ/hSUABL1MMNe2AqstTuvWymWAN9Eu6WlIUXzUsAM59UnjJx1IUOex3yzv3/jHr0QVc5ScJfLTRLstw==","signatures":[{"sig":"MEQCIHUJJZQ4DXI1CuaD1Dwoc/fAGBT0PZCku5o0s3+ONQHGAiBkSlnFo+SW2qT2f2LxKGq5heGQI/PfyqFRDiRC0rfixA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233320},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"6fa5bc751a242113162e12d8244fbc2202c0c76d","scripts":{"lint":"eslint","test":"npm run build && npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build/test/test*.js\"","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.2_1776093850033_0.7715861472757881","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"iobroker.homewizard","version":"0.6.3","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"3aa56f52ceaa1200c311998e92f0e807de234934","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.3.tgz","fileCount":35,"integrity":"sha512-QHY9wSD3376Pky8hj5ioIkQdl0LwMK12XV6IpUEn5mqRArRvlF7uAS4xKTpuyHyhF/J8HdYY+BiI33MfeitiyQ==","signatures":[{"sig":"MEYCIQDnkIOHu9j1iBeTSxQAvvsM8BnZHYzcT8cEQP35BtnmAgIhAPQ5bfzgIpzG3nZ5iwUkqS1e3MUOYYv28wg6+5hThIye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246281},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"3a2388cc6635fd28da153358b4c6a579bec987a2","scripts":{"lint":"eslint","test":"npm run build && npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build/test/test*.js\"","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.12.1","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.5.2","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.3_1776467905019_0.6734846123215992","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"iobroker.homewizard","version":"0.6.4","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"73ca554590c5ba8a197630b3a356297b5a5dd125","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.4.tgz","fileCount":35,"integrity":"sha512-MhsPwmywzQcghlenetmvkMXHDRinIMWfk4sAe5/c6ib2rcumtK8q93GOyEqxULxPun/aUGhWNFQoKvIgthRCBA==","signatures":[{"sig":"MEUCIGiJ1F1VzPRm08NX/vfretEcgZwmCDb21qjkSvzsFAfRAiEA+LH6ZjIFVIAsIVA117k/5E9R3OYa95ZJ2IbHjCXw3P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250210},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"d4a2cee526c72070d17e9827c8e1b0663f60519c","scripts":{"lint":"eslint","test":"npm run build && npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build-test/test/test*.js\"","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","prebuild:test":"rimraf build-test","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.13.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.6.0","@types/iobroker":"npm:@iobroker/types@^7.1.0","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.4_1776982079017_0.2849627398151908","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"iobroker.homewizard","version":"0.6.5","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.5","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"c9a1e901d89925ad9daca6ed3863cd816b9fcde1","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.5.tgz","fileCount":35,"integrity":"sha512-mpIv+lSgGYj1hFe9e70B5wQLwSJiVO4gmvfQGm5TlaIh6MkwkfrKiQ6Z091XJCI2jxCOC67as0Zw0vuSRoQhKQ==","signatures":[{"sig":"MEUCIA1haXAqOamTTDX936BWmB7Y7dRGxcF6jILM1Oq0WVmOAiEAwH1LmPtlWWf0bxg5PgdR0EzJGu3AhU1VL4dI8PgoH7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255918},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"aaed25dce84b5cb1dcb8d5f6b7ebe25ae3941d5d","scripts":{"lint":"eslint","test":"npm run build && npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"npm run build:test && mocha --exit \"build-test/test/test*.js\"","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","build:test":"tsc -p tsconfig.test.json","test:package":"mocha test/package --exit","prebuild:test":"rimraf build-test","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.13.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^25.6.0","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.5_1777223773569_0.5415592961119613","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"iobroker.homewizard","version":"0.6.6","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.6","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"11876195386bd1406fa8d98d179b45f7dadec634","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.6.tgz","fileCount":35,"integrity":"sha512-SJ+YTl2vgGNogJIFN2KjZBRwEZK0Q1MFlJYlKoeaekn32aCZcEu5S/4NDXFAg7P4aNu4SxlmCdDzqaMl13p9AQ==","signatures":[{"sig":"MEYCIQDQwnSvKjJHdkhH28OekAJ+rjHyLSDnCEJLFHrZHezo1AIhANRg11qQBTMdnaJp2XAjqbBROxtI6DT2Lh8OOzgRhuIg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260977},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"e8f44916c93447224db54b63adb5ac48c3b98adc","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.13.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^20.19.24","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.6_1777413446893_0.9294354100198021","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"iobroker.homewizard","version":"0.6.7","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.6.7","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"4446977eab913cfe9beed0db42c3a5c7591d028f","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.6.7.tgz","fileCount":35,"integrity":"sha512-JBX1ACwKQBtbuqLaj1fzePjlB+Ugc3KBRTpy7GEVsnLCKsTcTO+54PJmODcXwhhXXBWoSptvYipuyoe/JBWiSg==","signatures":[{"sig":"MEYCIQD+NgX+HdS+vEno3WddQ7EDSB7LuH3+R2lcDfWQjnmWNwIhAL/diXmqfDsV+oP73e1/Nb4XnFEDm85/KJNFIvOBJR16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240559},"main":"build/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"1c1ee1c46ee7af6b7645362460deb35406d82b6d","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.13.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.1","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^20.19.24","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node20":"^20.1.9","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.6.7_1777639592898_0.896130955334854","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"iobroker.homewizard","version":"0.7.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"4336e20ef0003e31b613401e3cb5ad6e96c2eb39","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.0.tgz","fileCount":39,"integrity":"sha512-xTeuIIwrNxyVo/K8kx/Cgo01CLaKVjgLrAzKq9Ry1qqKGBATzq9u63JEp4ihD6x6AX9GCXwCtQjERWjXcBGdng==","signatures":[{"sig":"MEQCIHz8Xc5Zv3kWim6ykpUFk+C/7ogH84L3Do3WwUqIAl2aAiBaZ1ZZj5VM3mayENJNTkKhVM7ksnbz5aXnzdoiv7Lcsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499367},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"8f55c8718a8dd4554799c2df44c1a5a091768ebb","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.0_1778103426259_0.8781881676485741","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"iobroker.homewizard","version":"0.7.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"aefbc941affd4c0bfdb55b60f0d6f0c778fa77ec","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.1.tgz","fileCount":39,"integrity":"sha512-7vgpYT9M5/inWWnnOdAUDuwD4dx2y4e5CHUjw1faFNXc6VYB1dF/R5oLfT4XCKZYTU/NUu9IOpSxTq5iLUznwQ==","signatures":[{"sig":"MEUCIQDw+et75bX31LkFlTcg+S+MwojRBSSzL/dKE8fM/4TnkgIgUmuEKrIa0X+GLgv0rlBmcaUdFEIHD8879zeNN6pWvo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501695},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"00f87212bb21d08ed678ec704cb68dfb59afe76c","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.1_1778104354782_0.27547705882915485","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"iobroker.homewizard","version":"0.7.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"796ae4865bc6677ecf312980a6cde3d365058ffd","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.2.tgz","fileCount":41,"integrity":"sha512-PhAy0H4U9bD8RiAn5nCTKbSSiex5fxE4tWovelcI31VN1k9cGZKr5xF+9lEK/lWniug9HhPW7IoQM3IIw41zCQ==","signatures":[{"sig":"MEQCIG7iDVlJrbGZl5pfaiE+T0BO/aHbB6PvBkuaPs1t6ekjAiA0g83d9CnUXc9eWLXou0b+0vIFm8eHz/DMhwX/Q/CfDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513978},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"410c4af004ae59710babdcc8f26f0e1ca71ce890","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.0","description":"ioBroker adapter for HomeWizard Energy devices — real-time energy monitoring via API v2 with WebSocket push","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.2_1778106053467_0.3131816165461214","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"iobroker.homewizard","version":"0.7.3","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"2cad7fab71547796a6bc71af52047845cd35ccad","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.3.tgz","fileCount":41,"integrity":"sha512-XHWvG2kLfJ6n1zulThRyxpaQzmrMu+P0TlGnhvVnYjRKizGnjsN2qFUwBsWrZz4mgi23atxErxw0dJV++GQ71A==","signatures":[{"sig":"MEQCIA2AgRlfVbkMRBlsjCp5zIOdSzlft+pnwxCWXTjkRL9vAiBL7dXOTgJ7X9nE48i6/MlcFao4zYILXFkCAKTeVuAWqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515497},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"9770b82cfdbb7f47aef31c627c0f93c673ab7ef8","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.3_1778163196999_0.14803705462158878","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"iobroker.homewizard","version":"0.7.4","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"7e9de81ca8384eb08b216b8ba0542ca7a264d729","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.4.tgz","fileCount":39,"integrity":"sha512-+Fm5WeXE87RIRHLORv700ccsgZFB54TxScpQQXN0tGkPr+MUkFhHJPCGtZ9Pq5WrWkkJs02uVPjp3gvV4KWxBQ==","signatures":[{"sig":"MEYCIQCZfgkd6Bjs6wNM/naGo6IpeSO++3o5dy3ubKlFn9u8tgIhAJP3RPqrmutG3toVFAyBYFiwFaj126ATXtBYj2TrZCQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440900},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"ec0bbe48010e763ccce8f6a80f5c83bfa08f9983","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.4_1778359988679_0.8954433081826103","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"iobroker.homewizard","version":"0.7.5","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.5","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"78e4f5b912e4c1b8b51ac55db707ad4374b7d797","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.5.tgz","fileCount":39,"integrity":"sha512-cqx7A9ydVFwJw/baJT4vJoXSV30lF9Ub4fsEEszLEqiISalEaJEMfJZf3J4gGGANzWX4m/roV61Q+/Krygf0mQ==","signatures":[{"sig":"MEYCIQDv2HNWywZNyHEB+NvPwC5PGbMLy1MEH4ac3+3/NiyCBQIhAKZWEzVIe0DYNHbbtvXNCJswlUb9bDAX9Uyj+UzFrBi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467560},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"0093a7b95e22de8034169021cc2beebb76d2028f","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.5_1778373409159_0.8895525594391274","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"iobroker.homewizard","version":"0.7.6","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.6","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"3cb4a026b8bcb47233c3c89c10df08fb16c26aa6","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.6.tgz","fileCount":39,"integrity":"sha512-ZNZjOLWjzttnyldTvlU4LD7TjhJpKZ9XthaP+36gznx11bzDg4t51chiP5A8ZppCd/p/5uQDL3FJUhiuwsZ0TQ==","signatures":[{"sig":"MEQCIE9LDXmetMzNkclqh9AvQPcgxzyD5cdpwn/NNpFFW/sEAiA6n/8w2QYcmUPkyIqKiZzQxZAeYIYtoioRZf6GAbzFcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473503},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"7a20b7ace89ee30a76f7048cc80b0f7f4b32de3a","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.6_1778585950195_0.007480230557536327","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"iobroker.homewizard","version":"0.7.7","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.7","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"404a391ed839e8598f87955d00ab4146c5ae0de3","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.7.tgz","fileCount":39,"integrity":"sha512-bt/U59IVQCCLrCEdUWHzdxHLqgGMKWte6EGUdHhxe47fqxiba6kP1WlaeBfLXIl8GgdwX8aIaypeCrYzhHHYiw==","signatures":[{"sig":"MEUCIQDoPSf9P+rV3m8aP7cOXyCfFuibKfdn3Hoe+kjfCQGkcwIgDeYsyR0AiUpChDrWMQ85nug5ITpcM2NA3qVPsHwljCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481017},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"b5c0535af0cdfd0fe604929dfc38fd4e71623dae","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.7_1778692375915_0.6473083186366742","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"iobroker.homewizard","version":"0.7.8","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.7.8","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"nyc":{"exclude":["src/**/*.test.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"84f05faf9f92e2b1a04d08a78c51f82eebf13312","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.7.8.tgz","fileCount":39,"integrity":"sha512-rM2PkOFp2HpdGIhNfQS85cTUVqVuVcJzOoXUc0Tg7QhfUMR6BOw4qn0qtN2zn6wxYH7hD89t+ANmEtbI3AA2vw==","signatures":[{"sig":"MEUCIEXYv7Ky3dr6TkgEI/Ciw+XjvV8fCSc78wBW61f9U2oDAiEA2EN7cls+/qJ9eXHCx+kLJ/bApF9pWJc6FGH6niwaCbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486674},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"8b4f43b15a9aefa9ca9c3a2f729e207d94826c26","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"mocha --config test/mocharc.custom.json \"src/**/*.test.ts\"","coverage":"nyc npm run test:ts","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","rimraf":"^6.1.3","ts-node":"^10.9.2","@types/ws":"^8.18.1","typescript":"~5.9.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.1","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","source-map-support":"^0.5.21","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.7.8_1778694940070_0.5220030714803303","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"iobroker.homewizard","version":"0.8.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.8.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"0298d4d91c804ecb52a15c94375b6c10da550130","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.8.0.tgz","fileCount":39,"integrity":"sha512-sDqiZxIgxOo2LsE9u2OHsbtVEJYr0Her8npfYjIsejb8xsyZcFN9DvMAUUhnLuwY+1qhYm7iK806OGIVBMG7Ag==","signatures":[{"sig":"MEUCIQDndgjoi7WikaUSE8oa3VyAoRJf62rpdVOtJSiIbtEqhgIgd0fLn1R9kU0pKF3YaZUa6Cm+gNGhABcOR3CTiHJ2/lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486062},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"a16c690bed687d3f855326167fb6b5c633ab1928","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.8.0_1779023664346_0.2931766930600379","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"iobroker.homewizard","version":"0.8.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.8.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"eac03cb3bce859cbbefb2ee29154b3d39fe2238c","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.8.1.tgz","fileCount":39,"integrity":"sha512-vmzdUZ9LWwCv3iHDQxclHciEd/T4r2cInUWZSC+kV2at4dMxzaTWZJXEADTy9fTdPn1z1NEv+lUYeL7TDcXFbw==","signatures":[{"sig":"MEYCIQCQ/PJcUNQPLF3ZjG8FAVBK1re7C/Ks+toJUR1rdvD3swIhAMXIszqi4rZW1wierK7v1EqTVmmLddwYsQhlaoPg5SmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483195},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"fbf422dc1d6658f7888651cbf702fe8195fad7c4","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.8.1_1779056265272_0.7691391215369052","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"iobroker.homewizard","version":"0.8.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.8.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"54ff257db5d28aa404e5f081be62413e069afa9e","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.8.2.tgz","fileCount":39,"integrity":"sha512-lnK4poVmqth7FtYMFJoAfOpd86AR8I2yXuB7TUMaHPv93oAklDie59kTfn5BqPDmo6VdFnUPOOaFN3cqecCWCA==","signatures":[{"sig":"MEYCIQDZdl02N6NkCv3z5ojQrSGjf/Uh1dRGIsvHlBcZMc7VjgIhAPH9MRdtLy1OK/a4xLREyZrf0Da2ZMhII9RZF4xbTmkw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481794},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"d202fa121ca63e0e62ec419967d9caaa0378c186","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.14.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.8.2_1779218723733_0.41361844563283934","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"iobroker.homewizard","version":"0.8.3","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.8.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"617a1ce1da8eecc0a56f2116696d911c5a8a7a6e","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.8.3.tgz","fileCount":39,"integrity":"sha512-2lSYurAiO7JSCXn8xWKGMeWXPoVxthF92pJpcXzFCRhsP5DjhfZ+Yse4f3RSNJJ6NbeO6+2Su7rtuxuVcdCcNQ==","signatures":[{"sig":"MEUCIBCJ3719JNSqcQ40XoNec17ePO4Q+0xHeRClb5Tr1vcWAiEAhwpLcVR3RmGjBte2jkcxcuKImGByA8Iq9poCOIwlJb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479303},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"8ea07157c5f11bf0a05f6ab7880ee5fbea5a9798","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.15.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.8.3_1779405054396_0.06780093590008307","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"iobroker.homewizard","version":"0.9.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.9.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"61182d9349deeba2daefe5bbe06fc615692a066a","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.9.0.tgz","fileCount":39,"integrity":"sha512-CRoBoN7IeINdqYpN2OD6lNJ1G3QOdyfnzlfNWogbF8ktngIAW0R7H4yIr9IyVdaEbGJiMDNyxM1oIMQXJhViPw==","signatures":[{"sig":"MEUCIA9bSmz5SMPsO89AjDMX39EXvUIfeRLCvzgX1zlumdGtAiEAzs2m3P+ZDod0zRsXJsw0SWNyiei9mslhAERkSbbAb64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375863},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"a5f5cee55e46b367b166cc78e0e6fbe0194ed82f","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.15.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.9.0_1779493497813_0.513535565943211","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"iobroker.homewizard","version":"0.9.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.9.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"18cd0ed8b1135d2cb0aac8495e1338961f89cef2","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.9.1.tgz","fileCount":39,"integrity":"sha512-1IwlYBx6yzo25Mrd9UKMs3PZxNfPcy601WG3kr19TqAUblL5qPtSKHl/fZGonjnABKTj7b+LDvqmbfBJFKYy/g==","signatures":[{"sig":"MEQCIAybmZMO4RfloDJ8doux2WGf4/hDoj+T0Z38fR5LRup8AiALhmOKuNttDzx/cNnIWQ6Bc8ki5uggPR/JEL2FTN17Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374226},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"dab16fb5552020d68c3140b2eb1245388d657dbe","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.15.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.9.1_1779538684458_0.21066076253817778","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"iobroker.homewizard","version":"0.9.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.9.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"803eec66c2bd68556557c1780544c9b9e350816b","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.9.2.tgz","fileCount":39,"integrity":"sha512-bB9iH6Q4q3gYgn+mKdtIPicMLCOTCzxQnNo73xbzvfNHrnNKU8VhLhrOyXSWCTinGu/WevErpACDwsuIQODZpA==","signatures":[{"sig":"MEQCIBSxJnxqbyl/HKBOYzUS0804beqguuz+nBRxKYhka+w6AiBAUKRk5XssR9oT21q59R3doin5IU9yFgujBz5aVG7fgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373012},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"8668e5967753182b24d7a773c377f7b56cab813f","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.15.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.9.2_1779561118848_0.2954248104320316","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"iobroker.homewizard","version":"0.9.3","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.9.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"3cba9ceeec8c61eb49396f0d27cf599038d62e58","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.9.3.tgz","fileCount":39,"integrity":"sha512-eRs1ssKwrj7eMu3wdjo6l6gEtP81S4fAND6uJJvIkcm+W7EmPx1N0qoYBF2uDCpy2Xb6/5VN3OAxhz1xm0M3qg==","signatures":[{"sig":"MEYCIQDhGMPcf+3OW9DaMmf0WBVudaAFeQ4MxMhHlfjw8F5SSgIhAOiy3QTPoXUnt7v9aO5xYKpPPe6z3hHFRUGVLH64z9An","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377390},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"db82b2bc4220bc52f8cba5f455ea99b6f19c7906","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.15.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","bonjour-service":"^1.3.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.9.3_1779576541352_0.1089518015160098","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"iobroker.homewizard","version":"0.10.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.10.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"409c8a0ca78cdb4bac224c2ac3eebd0b9771f5ce","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.10.0.tgz","fileCount":39,"integrity":"sha512-YL40W5LNYFhkyESFnJDuG/G21772nxHwI2GFogYKEdr4gJX/RMXO3nfQ/mTYIqM7fjFg47hKPboxD02NUIMNJg==","signatures":[{"sig":"MEUCIBB4OAYZsce1q2rAr1MCZfbMUjVnfEeDPs2orWYvqWTvAiEAylcZIglL2OoUCzhsUjYHR4GQ5vUBXVx/Gwrzyi5Hfvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405512},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"68fc9245774024bd4681b23dd9c89debd6ac4a4c","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.16.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.10.0_1780338747211_0.986687234556139","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"iobroker.homewizard","version":"0.11.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.11.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"9e4384f35a87cbbb68a48407dc253f63fa912117","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.11.0.tgz","fileCount":39,"integrity":"sha512-2wUCmVZ6RreZOQppmnbD1EA2FUu75dnKhDMNKefUP0iSw3uQ6kerZE/fxKA9T+3kA77/vqaqmc8jnbUFwx0tgQ==","signatures":[{"sig":"MEUCIQDq2rHgSLBp4XZS6OgoorBKOUsJKpamiiEiuE8dNlM6swIgIaJ+o9RgfpNwtJgJ9TgumM1aAlJlj/rPjLHny8uZ5sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402430},"main":"build/main.js","engines":{"npm":">=10","node":">=22"},"gitHead":"c0dbb779a1d7a95e8a20a9e13644d706fad962ac","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.16.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.11.0_1780505849503_0.09928595719653965","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"iobroker.homewizard","version":"0.12.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.12.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"e776214658803e9c6e265d6cd6c72030313e5059","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.12.0.tgz","fileCount":39,"integrity":"sha512-ZxeK4zfy7jDN5ihuQL1Mkldv2nuNDCyEfya5CMtCz5Qvo6x03fXpl5JD8fUA/JF3gPQaxQ2ludinCnLRyx5ypw==","signatures":[{"sig":"MEUCICPodAYcJO+UEaZ0cES45PxyToickd+VjTas/GZvWWN7AiEAxgW4AVDYXEMc8nQXtidIQAlbWn8ERdAxgMOwN9I/Wc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405373},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"9c6cccbf0768f069ff4041fae851a784eb395064","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.16.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.6","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.6","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.12.0_1780863319199_0.9714738900015722","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"iobroker.homewizard","version":"0.12.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.12.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"e36f9005791541db0840f4dc3954b02db23bd720","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.12.1.tgz","fileCount":39,"integrity":"sha512-dd5jUppVXxRgHd1u1w/Duf0Sy81Pn5M96H9GSgPRQuMx1iYiZ3e2nRL1s3P7HRMWTtqvAccsDOPdWq40L9nUnw==","signatures":[{"sig":"MEQCIDqvfBI3iQJo72TqhO/NqXvv+TyBxNYEr/RhkqnKxsU7AiALplzW/4EMYCo4/96P4JPHXjancFkkKUai1rljrx4hKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404538},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"66235d95823929d122eb9e9e51653c709ccf78d5","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.16.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.8","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.8","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.12.1_1781039108519_0.07428552506427577","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"iobroker.homewizard","version":"0.12.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.12.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"84a48c1521c7e165c1f42bcb07f1e64f3cee3f6c","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.12.2.tgz","fileCount":39,"integrity":"sha512-yI/SEVdSusZ88baKoLQ7DAQp8K7baXr7GMrclmI1A+1QgbBUylsczDmYBSa6OTsyQ6L62kf1BZlRK30LFaUzoA==","signatures":[{"sig":"MEYCIQCP9ChNdoTp7l8PxkW+C55mgixURWTQ9Ra56bgRq/TaNAIhAPZXzRzwzuE0qn7ZNvtTex0/7Cbl6w2sNzUJpfcc6OFb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410041},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"dc3bff4db147237bfe42ab14c10f3c0a5bf1b87a","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.17.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.0","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.8","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.8","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.12.2_1781211833943_0.30699385053178285","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"iobroker.homewizard","version":"0.13.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.13.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"a4f1cf60f5926e21e288c05e0b0f50c8525b32c2","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.13.0.tgz","fileCount":39,"integrity":"sha512-FDDUR3zgWlWDnXhbH7euJ1zuu7PdGZLkilvXVMQ2qWqc+T0T/jgDgbKCy8Ld0efJFAoCn1IjOL44S+cCUxc8Hg==","signatures":[{"sig":"MEYCIQD/colkGAsOk6Er3d9dD7XOIbs+B2DSZ5GNeKbIdeZzeAIhAJOUQ8cEj3iMHusW4K16KmlJoYFGwsi2CdyYFvPTmcfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437290},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"23f504dd7b84881a450037edf93947b7d6af146b","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.17.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.0","@iobroker/adapter-core":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.8","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.1.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.9","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.13.0_1782323655498_0.027129996251384902","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"iobroker.homewizard","version":"0.14.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.14.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"0d3e681be0e36cb5484eaebc2a7bed0da3e3fd1e","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.14.0.tgz","fileCount":39,"integrity":"sha512-v6OY/rWsY+sBdq8WFzH8rqkFDgaGGKUiEnag4mNexKvSzu3+A2VcXHFxgV+hPQKd5jiPLvPMWtzUrmtUf3AC1Q==","signatures":[{"sig":"MEYCIQDQNFs36lYhbx9ks66uIQN5xRZmUBKLcjMOr0+jrQ/ElgIhAInDq2VvxP8ghxycvNpnDSNOmIHbtiq2bSM0TPzyNwCt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473586},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"fedb5e2a865881a38cd1c6e0ae5fdb9e0e6d3ca0","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.18.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.2","@iobroker/adapter-core":"^3.4.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","rimraf":"^6.1.3","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@vitest/coverage-v8":"^4.1.10","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.14.0_1783440205826_0.9330306898751546","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"iobroker.homewizard","version":"0.15.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.15.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"b4ae16bf44ff9751dfc0a22ef3e4bb6b109508d5","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.15.0.tgz","fileCount":41,"integrity":"sha512-Yqyt18PxyyWEqMVvr4Ul5EqEeqe6HkrmJ7V7jXlDcq37D3UHMM2tik9OtvClhLf4QlqmmZ8/j54hfd73glWWrA==","signatures":[{"sig":"MEUCIQC2Vl0i3/qXekPF0FS3fbcdxqKOQf/TCaa/pyQmLL2WfgIgCBhWNauk9505cztc7F9MLTAFVNVQBbNqQZYq8bBFvQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490985},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"eda491baebe22583c5b8327e1e570bc7bd3c6e23","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.18.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","bonjour-service":"^1.4.3","@iobroker/adapter-core":"^3.4.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@vitest/coverage-v8":"^4.1.10","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.15.0_1783930069947_0.12754056296020577","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"iobroker.homewizard","version":"0.15.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.15.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"728a9df4c649af12b7ae1a3768b71092539eb710","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.15.1.tgz","fileCount":41,"integrity":"sha512-ZpYf1zfpBl1AqtKqPdxwGD/2JezvSOp5ozkq13QdclYH7ruZdClowNipygaH9B4s+FcYILwp59u4UbVvsCiOQw==","signatures":[{"sig":"MEUCIQDQsoQ9a4GuK/ZRxfgtZkIqQo5N1igdHcyZlL/m1wL6GwIgP1WyV9XxnTJuu5ZhmfOyFOAr4yihj+ukNuIy29Wb4j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491003},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"fc2a77a3a118e488bee3597636963390291c2f18","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@vitest/coverage-v8":"^4.1.11","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.15.1_1787430700849_0.027433812938943536","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"iobroker.homewizard","version":"0.16.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.16.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"9bfdab6d22844756af1afab4421ba7bd8c523675","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.16.0.tgz","fileCount":41,"integrity":"sha512-lKFLkYSwOrEilccFAtbvrJXBuLvC+B4jrbBv93kIwb4ZhznAwzaMPPis0lya/KNsXRCMAZ4HGawS+85uQgjJgg==","signatures":[{"sig":"MEYCIQCjzXiCHbOTtQXOz6sYrTLYBl023BZo+FLQnSdzfkwXIAIhAJ0iZww2UyoB68zO+LTIUkAEY8YBoxENYK4ItKwnciBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508993},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"f7c4b0989d0e7de1a72011f47a8561f5e6ca408a","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@vitest/coverage-v8":"^4.1.11","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.3.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.16.0_1787838715056_0.030960562835418814","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"iobroker.homewizard","version":"0.17.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.17.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"5910e25ce11675ac6cf88a3ef39549a863d17e55","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.17.0.tgz","fileCount":41,"integrity":"sha512-mGWha8N2FNHFMfXUK77nP8LWXcOaTpQR0qAoc9VT9wZlDxXSxxOUFgRRDo1XTWi7HNnaWcrqrpkb54vZIoJYoQ==","signatures":[{"sig":"MEYCIQCZdszdHS8SeVOjnZTVYI2WMNYe7/a+hS5c5MLcWgktXAIhAKdeDfoAK9B3PxnBvxrjV//XLHcLmBfPuXPdadY74NSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514387},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"54f9c44de49165e3c18152975382ce091d72a328","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write .","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check .","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@vitest/coverage-v8":"^4.1.11","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.3.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.17.0_1788347186482_0.030268007418399856","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"iobroker.homewizard","version":"0.18.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.18.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"c9cf644edc3c15ad2672c794b2d632900c589473","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.18.0.tgz","fileCount":41,"integrity":"sha512-VqR04+Geo+I6iHN1YyQtDbemQ9waI5mvU2L3FthTvUEw7utwtXdB1hDLg5Davss18gO43oKatkOpqoY3dVaNKw==","signatures":[{"sig":"MEYCIQChEoTyrzfynNBBKrHj0cBrEAl9lxyikmgOsLqf3z9YKwIhANV/omSqa/c1vuETynkyspaJ0I0Jhrop9RXFSa5bZSPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562123},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"388aee322edbb49df20aa0063043d29babc368ee","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write \"src/**/*.ts\" \"test/**/*.{ts,js}\" \"admin/**/*.json\" \"*.mjs\" \"*.mts\"","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.{ts,js}\" \"admin/**/*.json\" \"*.mjs\" \"*.mts\"","test:package":"mocha test/package --exit","release-major":"release-script major --yes --all","release-minor":"release-script minor --yes --all","release-patch":"release-script patch --yes --all","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^5.0.0","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@vitest/coverage-v8":"^5.0.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.3.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.18.0_1788516477352_0.8707756632651038","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"iobroker.homewizard","version":"0.18.1","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.18.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"ddfd13a5042aeca11ab1a93dce83b29186bfe98a","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.18.1.tgz","fileCount":41,"integrity":"sha512-VucPfD5A9m5/zghD8afFId3Itdr/RzHELEIKCv5F3AYU8HSRWk/h052HXnv98mUYgkj62NefDFDsKM3jY5WB8g==","signatures":[{"sig":"MEQCIBfzREvnjKBJSe1iNuRfo+BGIXhdjL54S7X+BD7EEzV5AiAcnuTVjAfpDyFFxD3gjxcIc8Q4XhpF4ajFeNYmPHyQDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580242},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"4646c30e2dfbeb1dd3cf7aa50f3d56121b071d27","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write \"src/**/*.ts\" \"test/**/*.{ts,js}\" \"admin/**/*.json\" \"*.mjs\" \"*.mts\"","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.{ts,js}\" \"admin/**/*.json\" \"*.mjs\" \"*.mts\"","test:package":"mocha test/package --exit","release-major":"release-script major --yes --all","release-minor":"release-script minor --yes --all","release-patch":"release-script patch --yes --all","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^5.0.0","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@vitest/coverage-v8":"^5.0.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.3.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.18.1_1788526060965_0.07156509667828836","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"iobroker.homewizard","version":"0.18.2","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.18.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"75e26a8bba95efbe4024cca4b04f0ae06429fa59","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.18.2.tgz","fileCount":45,"integrity":"sha512-92PX3rDzofTEKlUBnxm9gpDC6OJZnpgGa/Po4QRR3CFD9cKkl9Fjl45anLAgguztPt/Woz4qZ0fzRU8zlgsMJA==","signatures":[{"sig":"MEUCIQDbb+YVnWpb5ErtRKSE0+LLr60/uCEKnvU4l1GB0C6sLwIgewRekbPMzT39X+86Go3j/Od6i05zNFUFl5BtEAAnVag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640795},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"20a13300c14bf3fc83a6a5c2664ca6d22aaf9e77","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write \"src/**/*.ts\" \"test/**/*.{ts,js}\" \"admin/**/*.json\" \"*.mjs\" \"*.mts\"","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.{ts,js}\" \"admin/**/*.json\" \"*.mjs\" \"*.mts\"","test:package":"mocha test/package --exit","fix:changelog":"node -e \"const fs=require('fs');for(const[f,r]of[['README.md',/^(-->[ \\t]*)\\r?\\n(#{1,6} )/m],['CHANGELOG_OLD.md',/^(#{1,6} .*)\\r?\\n(#{1,6} )/]])if(fs.existsSync(f)){const t=fs.readFileSync(f,'utf8'),n=t.replace(r,(m,a,b)=>a+'\\n\\n'+b);if(n!==t)fs.writeFileSync(f,n)}\"","release-major":"release-script major --yes --all","release-minor":"release-script minor --yes --all","release-patch":"release-script patch --yes --all","test:inventory":"mocha test/inventory.js --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^5.0.0","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^6.1.0","@vitest/coverage-v8":"^5.0.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.4.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.18.2_1788725184509_0.02312952470259444","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"iobroker.homewizard","version":"0.19.0","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","_id":"iobroker.homewizard@0.19.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/krobipd/ioBroker.homewizard","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"9d43c9c3a02abef464f32ff0dce3ceebe1d7083e","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.19.0.tgz","fileCount":51,"integrity":"sha512-NSYlemJlAO2Rg/v7e7+a0Ss+UhxWMVn/RZ7pjxMmi3dXYvTkTyh8uQQXgBggNicfthjCEBmVOEpKpPEEU0uqXA==","signatures":[{"sig":"MEQCIDm1evNfhvjDbTsiiBH5kLSuvIC36GhFv+lZuQuYUyY+AiBDXIic5t8Ib/eafsyOGP3xt2+MUvk4IoysAxHQr1VwZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFtZpo7bWVCt6MXkYWPrDOm62BOPpTkKRZQ8RGdv7fIFAiEA0AUfRtEzmwPM+QZhfsmptTnMyWshW40pZnoF4qEmpN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666149},"main":"build/main.js","engines":{"node":">=22"},"gitHead":"b1505d1687022e78071f8734c83b800f131e8204","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write . \"!build/**\" \"!admin/custom/**\" \"!src-admin/.__mf__temp/**\" \"!src-admin/package.json\" \"!src-admin/package-lock.json\" \"!.github/dependabot.yml\" \"!.github/FUNDING.yml\" \"!.github/workflows/automerge-dependabot.yml\" \"!.github/copilot-instructions.md\" \"!.vscode/**\" \"!io-package.json\" \"!README.md\" \"!CHANGELOG_OLD.md\" \"!package-lock.json\" \"!.releaseconfig.json\" \"!tsconfig.json\" \"!tsconfig.build.json\" \"!test/objects.inventory.json\"","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check . \"!build/**\" \"!admin/custom/**\" \"!src-admin/.__mf__temp/**\" \"!src-admin/package.json\" \"!src-admin/package-lock.json\" \"!.github/dependabot.yml\" \"!.github/FUNDING.yml\" \"!.github/workflows/automerge-dependabot.yml\" \"!.github/copilot-instructions.md\" \"!.vscode/**\" \"!io-package.json\" \"!README.md\" \"!CHANGELOG_OLD.md\" \"!package-lock.json\" \"!.releaseconfig.json\" \"!tsconfig.json\" \"!tsconfig.build.json\" \"!test/objects.inventory.json\"","test:package":"mocha test/package --exit","fix:changelog":"node -e \"const fs=require('fs');for(const[f,r]of[['README.md',/^(-->[ \\t]*)\\r?\\n(#{1,6} )/m],['CHANGELOG_OLD.md',/^(#{1,6} .*)\\r?\\n(#{1,6} )/]])if(fs.existsSync(f)){const t=fs.readFileSync(f,'utf8'),n=t.replace(r,(m,a,b)=>a+'\\n\\n'+b);if(n!==t)fs.writeFileSync(f,n)}\"","release-major":"release-script major --yes --all","release-minor":"release-script minor --yes --all","release-patch":"release-script patch --yes --all","test:inventory":"mocha test/inventory.js --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.19.1","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"_nodeVersion":"26.8.2","dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^5.0.0","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.19.17","@types/iobroker":"npm:@iobroker/types@^7.2.2","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^6.2.1","@vitest/coverage-v8":"^5.0.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.7.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.homewizard_0.19.0_1789499950273_0.9742079063476887","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"_id":"iobroker.homewizard@0.20.0","bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"dist":{"shasum":"03b49ec2795682aabded298f36c0aa35a05c2cda","tarball":"https://registry.npmjs.org/iobroker.homewizard/-/iobroker.homewizard-0.20.0.tgz","fileCount":51,"integrity":"sha512-Zc2W7uNVEiMT9JlxHs3Qqq9dPIYvEqdyxv1Fpkk4HvtOZGP65VgGodn/Zm7ZOO6WZYoY3dpiaa/CpJZLEXGJQg==","signatures":[{"sig":"MEQCIFsmdNfCBzOYdVSjCwMUmieMKiYG6orqNAcTREQadzrNAiAzxUn9Tng9KW3zA8BSVL7KJw/qK4KJZ5pTwneGKGurPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhMYmCzJGrAVSdiK4rynPmM7Kx6EDcZR81roeJ6rX8mgIgKT4wtuKzqfcS1BYzkSu6sbDVxH29Tpe2a0SZUpcEtY8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.homewizard@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":742858},"main":"build/main.js","name":"iobroker.homewizard","author":{"name":"krobi","email":"krobi@power-dreams.com"},"engines":{"node":">=22"},"gitHead":"9ef684c234ec47a067f49eaa5463388670b28305","license":"MIT","scripts":{"lint":"eslint","test":"npm run test:ts && npm run test:package","build":"build-adapter ts","check":"tsc --noEmit","watch":"build-adapter ts --watch","format":"prettier --write . \"!build/**\" \"!admin/custom/**\" \"!src-admin/.__mf__temp/**\" \"!src-admin/package.json\" \"!src-admin/package-lock.json\" \"!.github/dependabot.yml\" \"!.github/FUNDING.yml\" \"!.github/workflows/automerge-dependabot.yml\" \"!.github/copilot-instructions.md\" \"!.vscode/**\" \"!io-package.json\" \"!README.md\" \"!CHANGELOG_OLD.md\" \"!package-lock.json\" \"!.releaseconfig.json\" \"!tsconfig.json\" \"!tsconfig.build.json\" \"!test/objects.inventory.json\"","release":"release-script","test:ts":"vitest run","coverage":"vitest run --coverage","lint:fix":"eslint --fix","prebuild":"rimraf build","test:unit":"vitest run","translate":"translate-adapter","format:check":"prettier --check . \"!build/**\" \"!admin/custom/**\" \"!src-admin/.__mf__temp/**\" \"!src-admin/package.json\" \"!src-admin/package-lock.json\" \"!.github/dependabot.yml\" \"!.github/FUNDING.yml\" \"!.github/workflows/automerge-dependabot.yml\" \"!.github/copilot-instructions.md\" \"!.vscode/**\" \"!io-package.json\" \"!README.md\" \"!CHANGELOG_OLD.md\" \"!package-lock.json\" \"!.releaseconfig.json\" \"!tsconfig.json\" \"!tsconfig.build.json\" \"!test/objects.inventory.json\"","test:package":"mocha test/package --exit","fix:changelog":"node -e \"const fs=require('fs');for(const[f,r]of[['README.md',/^(-->[ \\t]*)\\r?\\n(#{1,6} )/m],['CHANGELOG_OLD.md',/^(#{1,6} .*)\\r?\\n(#{1,6} )/]])if(fs.existsSync(f)){const t=fs.readFileSync(f,'utf8'),n=t.replace(r,(m,a,b)=>a+'\\n\\n'+b);if(n!==t)fs.writeFileSync(f,n)}\"","release-major":"release-script major --yes --all","release-minor":"release-script minor --yes --all","release-patch":"release-script patch --yes --all","test:inventory":"mocha test/inventory.js --exit","test:integration":"mocha test/integration --exit"},"version":"0.20.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7099016a-188b-4aec-8bca-477a1ee00342"}},"homepage":"https://github.com/krobipd/ioBroker.homewizard","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"overrides":{"mocha":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"esbuild":">=0.25.0"},"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"_npmVersion":"11.20.0","description":"ioBroker adapter for HomeWizard Energy devices with API v2","directories":{},"maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"_nodeVersion":"26.10.0","contributors":[{"url":"Anthropic","name":"Claude"}],"dependencies":{"ws":"^8.21.3","bonjour-service":"^1.4.4","@iobroker/adapter-core":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^5.0.1","@types/ws":"^8.18.1","typescript":"~6.0.3","@types/node":"^22.20.4","@types/iobroker":"npm:@iobroker/types@^7.2.3","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^6.2.2","@vitest/coverage-v8":"^5.0.1","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","iobroker-adapter-checks":"^0.16.0","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iobroker.homewizard_0.20.0_1790256230096_0.35030487027680945"}}},"time":{"created":"2026-04-04T00:54:14.696Z","modified":"2026-09-24T13:23:50.538Z","0.1.0":"2026-04-04T00:54:14.932Z","0.1.1":"2026-04-04T01:12:33.606Z","0.1.2":"2026-04-04T01:26:20.276Z","0.1.3":"2026-04-04T01:43:46.279Z","0.2.0":"2026-04-04T22:26:29.478Z","0.3.0":"2026-04-04T23:05:24.480Z","0.3.1":"2026-04-04T23:16:23.811Z","0.3.2":"2026-04-04T23:28:22.164Z","0.3.3":"2026-04-04T23:36:31.263Z","0.3.4":"2026-04-04T23:40:25.463Z","0.3.5":"2026-04-05T11:48:22.419Z","0.4.0":"2026-04-05T12:03:25.996Z","0.4.1":"2026-04-05T12:22:49.038Z","0.4.2":"2026-04-05T13:43:05.611Z","0.5.0":"2026-04-05T17:36:16.322Z","0.5.1":"2026-04-08T16:15:48.053Z","0.6.0":"2026-04-11T14:02:58.791Z","0.6.1":"2026-04-11T22:48:34.294Z","0.6.2":"2026-04-13T15:24:10.202Z","0.6.3":"2026-04-17T23:18:25.218Z","0.6.4":"2026-04-23T22:07:59.167Z","0.6.5":"2026-04-26T17:16:13.696Z","0.6.6":"2026-04-28T21:57:27.031Z","0.6.7":"2026-05-01T12:46:33.087Z","0.7.0":"2026-05-06T21:37:06.417Z","0.7.1":"2026-05-06T21:52:34.982Z","0.7.2":"2026-05-06T22:20:53.646Z","0.7.3":"2026-05-07T14:13:17.164Z","0.7.4":"2026-05-09T20:53:08.844Z","0.7.5":"2026-05-10T00:36:49.363Z","0.7.6":"2026-05-12T11:39:10.383Z","0.7.7":"2026-05-13T17:12:56.110Z","0.7.8":"2026-05-13T17:55:40.225Z","0.8.0":"2026-05-17T13:14:24.530Z","0.8.1":"2026-05-17T22:17:45.428Z","0.8.2":"2026-05-19T19:25:23.866Z","0.8.3":"2026-05-21T23:10:54.541Z","0.9.0":"2026-05-22T23:44:57.994Z","0.9.1":"2026-05-23T12:18:04.585Z","0.9.2":"2026-05-23T18:31:59.047Z","0.9.3":"2026-05-23T22:49:01.501Z","0.10.0":"2026-06-01T18:32:27.360Z","0.11.0":"2026-06-03T16:57:29.697Z","0.12.0":"2026-06-07T20:15:19.338Z","0.12.1":"2026-06-09T21:05:08.773Z","0.12.2":"2026-06-11T21:03:54.079Z","0.13.0":"2026-06-24T17:54:15.674Z","0.14.0":"2026-07-07T16:03:25.992Z","0.15.0":"2026-07-13T08:07:50.075Z","0.15.1":"2026-08-22T20:31:41.002Z","0.16.0":"2026-08-27T13:51:55.198Z","0.17.0":"2026-09-02T11:06:26.641Z","0.18.0":"2026-09-04T10:07:57.497Z","0.18.1":"2026-09-04T12:47:41.098Z","0.18.2":"2026-09-06T20:06:24.646Z","0.19.0":"2026-09-15T19:19:10.379Z","0.20.0":"2026-09-24T13:23:50.191Z"},"bugs":{"url":"https://github.com/krobipd/ioBroker.homewizard/issues"},"author":{"name":"krobi","email":"krobi@power-dreams.com"},"license":"MIT","homepage":"https://github.com/krobipd/ioBroker.homewizard","keywords":["ioBroker","homewizard","energy","p1","meter","smartmeter","websocket"],"repository":{"url":"git+https://github.com/krobipd/ioBroker.homewizard.git","type":"git"},"description":"ioBroker adapter for HomeWizard Energy devices with API v2","contributors":[{"url":"Anthropic","name":"Claude"}],"maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"krobi","email":"krobi@power-dreams.com"}],"readme":"# <img src=\"https://cdn.jsdelivr.net/gh/krobipd/ioBroker.homewizard@main/admin/homewizard.svg\" width=\"48\" align=\"top\" /> ioBroker.homewizard\n\n**Release:** [![npm version](https://img.shields.io/npm/v/iobroker.homewizard)](https://www.npmjs.com/package/iobroker.homewizard) ![stable](https://iobroker.live/badges/homewizard-stable.svg) ![Installations](https://iobroker.live/badges/homewizard-installed.svg) [![npm downloads](https://img.shields.io/npm/dt/iobroker.homewizard)](https://www.npmjs.com/package/iobroker.homewizard)\n\n**Build:** [![Test and Release](https://github.com/krobipd/ioBroker.homewizard/actions/workflows/test-and-release.yml/badge.svg)](https://github.com/krobipd/ioBroker.homewizard/actions/workflows/test-and-release.yml) ![Node](https://img.shields.io/badge/node-%3E%3D22-brightgreen) ![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue) [![License](https://img.shields.io/badge/license-MIT-green)](LICENSE) [![Sentry](https://img.shields.io/badge/error%20reporting-Sentry-362d59?logo=sentry&logoColor=white)](https://github.com/ioBroker/plugin-sentry#plugin-sentry)\n\n**Support:** [![Ko-fi](https://img.shields.io/badge/Ko--fi-Support-ff5e5b?logo=ko-fi)](https://ko-fi.com/krobipd) [![PayPal](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://paypal.me/krobipd)\n\nReal-time energy monitoring for [HomeWizard](https://www.homewizard.com) Energy devices with API v2.\n\n---\n\n## Features\n\n- **HomeWizard API v2** — HTTPS + WebSocket, bearer-token authentication\n- **mDNS pairing** — `_homewizard._tcp` discovery, press the device button to pair\n- **WebSocket push** — measurements arrive ~1/s, with system and battery changes pushed in real time; REST polling takes over while the WebSocket reconnects\n- **Plug-In Battery control** — operating mode (including forecast-based `predictive` and a one-shot charge-to-full) and charge/discharge permissions through the paired P1/kWh meter\n- **Adaptive reconnect** — devices with weak WiFi switch to a faster reconnect interval and keep REST polling running so data keeps flowing\n- **Encrypted device tokens** — stored per device object, no adapter restart on pairing or removal\n\n---\n\n## Sentry / Error reporting\n\n**This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** Reporting only happens if you have enabled error reporting in the ioBroker diagnostics (**System settings → Diagnostics and error reporting**). Only an anonymous installation ID is transmitted — no name, e-mail address or IP address.\n\nFor details and how to disable it, see the [Sentry plugin documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry). Error reporting requires js-controller 3.0 or newer.\n\n---\n\n## Requirements\n\n- **Node.js >= 22**\n- **ioBroker js-controller >= 7.2.2**\n- **ioBroker Admin >= 8.0.11**\n- **HomeWizard device with API v2 support** — see the [compatibility list](https://api-documentation.homewizard.com/docs/introduction); nothing has to be switched on in the app\n\n> The adapter CANNOT be installed via GitHub: The adapter must be installed via the ioBroker repository (stable or latest).\n\n---\n\n## Supported Devices\n\n| Device            | Product Type                   |\n| ----------------- | ------------------------------ |\n| P1 Meter          | HWE-P1                         |\n| kWh Meter 1-Phase | HWE-KWH1 (also sold as SDM230) |\n| kWh Meter 3-Phase | HWE-KWH3 (also sold as SDM630) |\n| Plug-In Battery   | HWE-BAT                        |\n\nThe Plug-In Battery is paired separately and shows up as its own device. To control the operating mode and the charge/discharge permissions, you write to the `battery.*` data points of the P1 or kWh meter — that's where HomeWizard exposes the battery commands. The `predictive` mode and the `charge_to_full` switch require recent device firmware (battery API 2.3.0+); older firmware rejects them and the value is simply not applied.\n\n---\n\n## Configuration\n\n### Prerequisites\n\nThe adapter uses the **local API v2** of the device. It needs no switch in the HomeWizard app — pairing is done by pressing the button on the device.\n\nThe **Local API** switch in the HomeWizard app (Settings > Meters > your device) belongs to the old **v1 API**. It is not needed and should stay **off**: the v1 API has no encryption and no access token, so any host on your network could read and control the device.\n\nEach ioBroker system and adapter instance signs in on the device under its own name, so a test and a production system can use the same meter side by side.\n\n### Adding a device (automatic via mDNS)\n\n1. Go to the **Objects** tab in ioBroker Admin\n2. Set `homewizard.0.startPairing` to `true`\n3. **Press the physical button** on your HomeWizard device within 60 seconds (kWh Meter: hold it for 1–3 seconds)\n4. The device is discovered automatically and appears under `homewizard.0`\n\n### Adding a device (manual IP)\n\nIf mDNS is not available (e.g. different VLAN, Docker, or firewall blocking multicast):\n\n1. Set `homewizard.0.pairingIp` to the IP address of your device\n2. Set `homewizard.0.startPairing` to `true`\n3. **Press the physical button** on the device within 60 seconds (kWh Meter: hold it for 1–3 seconds)\n\n### Managing devices\n\nAll paired devices are listed in the **Objects** tab under `homewizard.0`. Each device has its own folder (e.g. `hwe-p1_5c2fafaabbcc`) with measurement data, system settings, and device info.\n\n- **Names:** a device folder is named after the product name the device reports (e.g. \"P1 Meter\"). The HomeWizard API does not provide the name you give the device in the app. Two devices of the same type are told apart by their folder id (`<product type>_<serial>`), which the log shows next to the name\n- **Remove a device:** Set its `remove` data point to `true` — the device and all data points are deleted immediately\n- **IP changes:** Detected automatically — after 3 failed reconnects, mDNS searches for the new IP. If not found, the device is marked offline\n- **A device with no stored IP:** reported in the log at start-up, and the mDNS search runs for it right away\n\n### Connection status\n\nMeasurements normally arrive as a push about once per second. If that connection drops, the adapter polls over HTTPS instead (every 10 seconds, every 30 for a device it has recognised as having a weak signal) while it reconnects in the background.\n\n`connected` and `info.connection` describe the **device**, not one connection type: a device that answers the fallback polling counts as online, because it is. Reconnect and IP recovery keep running underneath regardless.\n\n---\n\n## State Tree\n\n```\nhomewizard.0.\n├── info.connection              — True while at least one device answers (bool)\n├── info.devicesTotal            — How many devices are set up (number)\n├── info.devicesOnline           — How many of them are answering right now (number)\n├── info.devicesAllOnline        — True only while every device answers (bool)\n├── startPairing                 — Activate pairing mode (button)\n├── pairingIp                    — Device IP for manual pairing (string)\n└── {productType}_{serial}/      — e.g. hwe-p1_5c2fafaabbcc\n    ├── info/\n    │   ├── productName          — Device name (string)\n    │   ├── productType          — Product type (string)\n    │   ├── firmware             — Firmware version (string)\n    │   ├── connected            — Device answers, over the push connection or the fallback polling (bool) — drives the green/grey icon on the device\n    │   ├── wifi_ssid            — WiFi network name / SSID (string)\n    │   ├── wifi_rssi_db         — WiFi signal strength (number, dBm)\n    │   └── uptime_s             — Device uptime (number, s)\n    ├── measurement/             — Measurement data\n    │   ├── power_w              — Total power (number, W)\n    │   ├── power_l1_w .. l3_w   — Power per phase (number, W)\n    │   ├── voltage_v            — Voltage single-phase (number, V)\n    │   ├── voltage_l1_v .. l3_v — Voltage per phase (number, V)\n    │   ├── current_a            — Current single-phase (number, A)\n    │   ├── current_l1_a .. l3_a — Current per phase (number, A)\n    │   ├── frequency_hz         — Grid frequency (number, Hz)\n    │   ├── energy_import_kwh    — Total import (number, kWh)\n    │   ├── energy_import_t1..t4_kwh — Import per tariff (number, kWh)\n    │   ├── energy_export_kwh    — Total export (number, kWh)\n    │   ├── energy_export_t1..t4_kwh — Export per tariff (number, kWh)\n    │   ├── tariff               — Active tariff (number)\n    │   ├── state_of_charge_pct  — Battery charge level (number, %)\n    │   ├── cycles               — Battery charge cycles (number)\n    │   ├── average_power_15m_w  — 15-min average power (number, W, Belgium)\n    │   ├── monthly_power_peak_w — Monthly power peak (number, W, Belgium)\n    │   ├── monthly_power_peak_timestamp — Monthly peak timestamp (string)\n    │   ├── meter_model          — Meter model identifier (string)\n    │   ├── timestamp            — Measurement timestamp (string)\n    │   ├── quality/             — Power quality counters\n    │   │   ├── voltage_sag_l1..l3_count\n    │   │   ├── voltage_swell_l1..l3_count\n    │   │   ├── power_fail_count\n    │   │   └── long_power_fail_count\n    │   └── external/            — External meters (gas, water, heat); a meter no longer reported for a day is removed\n    │       └── {type}_{id}/\n    │           ├── value        — Meter reading (number)\n    │           ├── unit         — Unit (string)\n    │           └── timestamp    — Last update (string)\n    ├── battery/                 — Battery control (if batteries connected)\n    │   ├── mode                 — zero / predictive, legacy: to_full / standby (string, R/W)\n    │   ├── charge_to_full       — One-shot charge to 100% (bool, R/W)\n    │   ├── permissions          — JSON array (string, R/W)\n    │   ├── battery_count        — Connected batteries (number)\n    │   ├── power_w              — Battery power, + charging / − discharging (number, W)\n    │   ├── target_power_w       — Target power, + charging / − discharging (number, W)\n    │   ├── max_consumption_w    — Max consumption (number, W)\n    │   └── max_production_w     — Max production (number, W)\n    ├── remove                   — Remove device (button)\n    └── system/                  — System settings\n        ├── cloud_enabled        — Cloud communication (bool; R/W on meters, read-only on the Plug-In Battery)\n        ├── status_led_brightness_pct — LED brightness 0-100 (number, R/W; not on the kWh Meter)\n        ├── api_v1_enabled       — Toggle the device's deprecated v1 API (bool, R/W — leave off; not on the Plug-In Battery)\n        ├── reboot               — Reboot device (button; not on the Plug-In Battery)\n        └── identify             — Blink LED (button; not on the kWh Meter)\n```\n\n> States are created dynamically based on what the device reports. Not all devices have all states. kWh meters additionally provide apparent/reactive current, apparent/reactive power, and power factor states.\n\n---\n\n### Knowing when something dropped out\n\n`info.devicesOnline` and `info.devicesAllOnline` save you from opening every device\nfolder to see whether one has dropped out, and give an automation a single datapoint\nto watch. They are recalculated at the same moment a device connects or disconnects,\nso the summary can never disagree with the individual `connected` markers.\n\n`info.devicesTotal` deliberately keeps its value when the adapter is stopped — how\nmany devices you have set up does not change because the adapter is off. Only\n`devicesOnline` drops to `0` and `devicesAllOnline` to false, together with every\ndevice's own `connected`, so a stopped adapter no longer leaves the tree looking green.\n\n## Troubleshooting\n\n### Device not found during pairing\n\n- Make sure the device is on the same network/VLAN as the ioBroker server\n- Make sure the device speaks API v2 (see the compatibility list above); the Local API switch in the app is not needed\n- kWh Meter: hold the button for 1–3 seconds, a short press is not enough\n- Check that multicast/mDNS traffic is not blocked by your router/firewall\n\n### WebSocket keeps disconnecting\n\n- Check `info.wifi_rssi_db` — above -75 dBm is comfortable, weaker than -85 dBm explains frequent drops\n- For devices with weak WiFi the adapter switches to a faster reconnect interval (60 s instead of 5 min) and keeps REST polling in the background so you don't lose data\n- A WebSocket-layer ping/pong heartbeat (~30 s ping, 10 s pong window) catches half-dead links where the TCP stream is buffered but the device has stopped responding. Such links are torn down and reconnected automatically — you no longer end up with a stale \"connected\" status while measurement values stop updating.\n- IP changes are picked up via mDNS — no manual reconfiguration needed\n\n### Token invalid after factory reset\n\n- Pair the device again: set `startPairing` to `true` and press the button — the adapter accepts a device whose token no longer works, and its existing data points are kept. If mDNS does not reach it, set `pairingIp` first.\n\n---\n\n## Changelog\n\n<!--\n    Placeholder for the next version (at the beginning of the line):\n    ### **WORK IN PROGRESS**\n-->\n\n### 0.20.0 (2026-09-24)\n\n- Fixed: on Node.js 26 a device no longer stops updating for good after an oversized or interrupted reply from it — the adapter now gives up on that reply and carries on.\n- Changed: the device folder keeps the product name the device reports; the HomeWizard API does not provide the name you give the device in the app, so renaming it there does not reach ioBroker.\n- Fixed: writing the text \"false\" into cloud_enabled, api_v1_enabled or charge_to_full switched it on, and writing false to reboot restarted the device — values are now read strictly.\n- Fixed: the battery descriptions now say that positive power means charging and that the zero mode charges or discharges to keep your home at net zero.\n- Fixed: the setup notes no longer ask for the Local API switch in the app, which belongs to the old v1 API, and tell you to hold the button of a kWh Meter for 1–3 seconds.\n- Fixed: another program using the network search port no longer stops the adapter; it says so and points you to pairing the device by its IP address instead.\n- Fixed: a device that answers while the adapter restores its live connection no longer flips between online and offline with every attempt.\n- Fixed: a device showing \"token invalid\" can be paired again by pressing its button, and a second device that needs a new address during a running search is found as well.\n- Changed: a kWh Meter no longer shows an identify button or an LED brightness setting — the device has neither, and pressing them only ever failed.\n- Fixed: one device whose stored entry is damaged no longer stops the other devices from starting — they come up and update as usual.\n- New: every ioBroker system and instance pairs under its own name on the device, so a test and a production system can use the same meter side by side.\n- New: a gas, water or heat meter the P1 Meter has not reported for a day is removed together with its data points, instead of keeping its last reading forever.\n- Improved: when the pairing window closes, the adapter tells you how many devices were paired, or that none was found and what to try next.\n- Fixed: when a different device answers at a paired device's address, the adapter now tells you that the address has probably changed.\n- Fixed: the battery folder is removed completely when no battery is connected any more, including entries that had lost their folder.\n- Improved: the WiFi signal strength is marked as a signal strength value, so visualisations and other adapters recognise it correctly.\n\n### 0.19.0 (2026-09-15) — stable\n\n- Fixed: a device that changed its IP address is found again — the reply to the adapter's own network search was discarded, leaving the device unreachable until it was paired anew.\n- Fixed: removing a device now really withdraws its access on the device itself — the request was cut off before it left, so the adapter's user stayed behind on every device removed so far.\n- Fixed: a device that is re-paired while the adapter is still working with the old connection keeps its new access token — that work could overwrite it and leave the device unusable.\n- Improved: pairing now says once per device why it is not getting anywhere — a wrong address or a device without the local API used to fail silently until the window closed.\n- Fixed: a device that does not manage batteries no longer keeps a battery folder — leftover entries from an earlier version are cleared the first time the device says it has none.\n- Fixed: data points the adapter removes during a start no longer reappear empty a moment later, which left nameless leftovers in the tree that nothing ever cleaned up again.\n- Improved: a setting the device refuses is corrected in the tree at once — it used to keep showing the requested value for up to a minute before the next check put it right.\n- Fixed: the name of a gas, water or heat meter folder now also reaches installations whose meter has been quiet since the update, instead of only the entries below it.\n- New: every device now shows a pictogram of its type in the object tree — a meter, a three-phase meter or a battery — drawn to read on the light and the dark theme alike.\n- Changed: a device now carries the name it has in the HomeWizard app; renaming it there reaches the object tree, and a rename made in the tree is put back at the next check.\n\n### 0.18.2 (2026-09-06)\n\n- Fixed: a device the adapter could not read the stored token for can be removed again — its `remove` data point did nothing at all, and the device stayed in the tree for good.\n- Fixed: renaming a device in the HomeWizard app now updates its `info.productName` data point; until now the new name showed up nowhere until the adapter was restarted.\n- Fixed: the firmware version keeps up with a device that updates itself, instead of showing the version from the last adapter start.\n- Fixed: a button falls back to \"not pressed\" even when the device cannot be reached, so it stays clickable instead of staying stuck.\n- Changed: a device entry that is damaged or unreadable is now reported in the log instead of disappearing without a word.\n\n### 0.18.1 (2026-09-04)\n\n- Fixed: corrected data point names now also reach devices that are currently offline — until now they waited for the device to answer again, which for a meter with a weak signal could mean never.\n- Changed: the object tree no longer holds the `info.legacyMigrated` data point, which never carried any information about your devices or their readings.\n\n### 0.18.0 (2026-09-04)\n\n- Fixed: a device that keeps answering while its push connection is down is no longer shown as not connected — the status describes the device now, not one connection type.\n- Fixed: WiFi signal strength and uptime keep updating for such a device instead of freezing at the values from before the drop.\n- Fixed: corrected names and descriptions now reach installations that already exist — until now they only ever arrived on fresh ones.\n- Fixed: sending a message to the adapter works again — a leftover setting from an earlier version blocked every message silently, with nothing about it in the log.\n- Fixed: a device with no usable IP address is reported at start-up and searched for, instead of staying quietly dead until the next restart.\n- Fixed: the reboot and identify buttons reset themselves even when the command fails, so they no longer stay pressed in Admin.\n- Fixed: the battery data points are removed once the meter reports that no battery is connected any more, instead of showing its last values forever.\n- New: the data points under `info` explain what they mean in all eleven languages, and a user guide is now part of the documentation portal.\n- Changed: for security, an address announced over the network is only accepted when it belongs to a private range, so pairing can no longer be directed at a host outside your own network.\n\n[Older changelogs can be found there](CHANGELOG_OLD.md)\n\n## Support Development\n\nThis adapter is free and open source. If you find it useful, consider buying me a coffee:\n\n[![Ko-fi](https://img.shields.io/badge/Ko--fi-Support-ff5e5b?style=for-the-badge&logo=ko-fi)](https://ko-fi.com/krobipd)\n[![PayPal](https://img.shields.io/badge/Donate-PayPal-blue.svg?style=for-the-badge)](https://paypal.me/krobipd)\n\n---\n\n## License\n\nMIT License\n\nCopyright (c) 2026 krobi <krobi@power-dreams.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n---\n\n_Developed with assistance from Claude.ai_\n","readmeFilename":"README.md"}