├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── feature_request.yml │ └── question.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── Dockerfile ├── README.md ├── bump-version.ts ├── docs ├── b2500.md └── venus.md ├── ha_addon ├── CHANGELOG.md ├── Dockerfile ├── config.yaml ├── run.sh ├── test_env.sh ├── test_run.sh └── translations │ ├── de.yaml │ └── en.yaml ├── jest.config.js ├── package.json ├── release.sh ├── repository.yaml ├── src ├── constants.ts ├── controlHandler.test.ts ├── controlHandler.ts ├── dataHandler.ts ├── device │ ├── b2500Base.ts │ ├── b2500V1.ts │ ├── b2500V2.ts │ ├── ct002.ts │ ├── helpers.ts │ ├── jupiter.ts │ ├── mi800.ts │ ├── registry.ts │ └── venus.ts ├── deviceDefinition.ts ├── deviceManager.test.ts ├── deviceManager.ts ├── generateDiscoveryConfigs.test.ts ├── generateDiscoveryConfigs.ts ├── homeAssistantDiscovery.ts ├── index.test.ts ├── index.ts ├── logger.ts ├── mqttClient.ts ├── mqttProxy.ts ├── parser.test.ts ├── parser.ts ├── types.ts └── utils │ ├── crypt.test.ts │ └── crypt.ts ├── test-addon.sh └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | package-lock.json 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/README.md -------------------------------------------------------------------------------- /bump-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/bump-version.ts -------------------------------------------------------------------------------- /docs/b2500.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/docs/b2500.md -------------------------------------------------------------------------------- /docs/venus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/docs/venus.md -------------------------------------------------------------------------------- /ha_addon/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../CHANGELOG.md -------------------------------------------------------------------------------- /ha_addon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/Dockerfile -------------------------------------------------------------------------------- /ha_addon/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/config.yaml -------------------------------------------------------------------------------- /ha_addon/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/run.sh -------------------------------------------------------------------------------- /ha_addon/test_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/test_env.sh -------------------------------------------------------------------------------- /ha_addon/test_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/test_run.sh -------------------------------------------------------------------------------- /ha_addon/translations/de.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/translations/de.yaml -------------------------------------------------------------------------------- /ha_addon/translations/en.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/ha_addon/translations/en.yaml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/package.json -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/release.sh -------------------------------------------------------------------------------- /repository.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/repository.yaml -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/controlHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/controlHandler.test.ts -------------------------------------------------------------------------------- /src/controlHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/controlHandler.ts -------------------------------------------------------------------------------- /src/dataHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/dataHandler.ts -------------------------------------------------------------------------------- /src/device/b2500Base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/b2500Base.ts -------------------------------------------------------------------------------- /src/device/b2500V1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/b2500V1.ts -------------------------------------------------------------------------------- /src/device/b2500V2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/b2500V2.ts -------------------------------------------------------------------------------- /src/device/ct002.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/ct002.ts -------------------------------------------------------------------------------- /src/device/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/helpers.ts -------------------------------------------------------------------------------- /src/device/jupiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/jupiter.ts -------------------------------------------------------------------------------- /src/device/mi800.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/mi800.ts -------------------------------------------------------------------------------- /src/device/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/registry.ts -------------------------------------------------------------------------------- /src/device/venus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/device/venus.ts -------------------------------------------------------------------------------- /src/deviceDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/deviceDefinition.ts -------------------------------------------------------------------------------- /src/deviceManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/deviceManager.test.ts -------------------------------------------------------------------------------- /src/deviceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/deviceManager.ts -------------------------------------------------------------------------------- /src/generateDiscoveryConfigs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/generateDiscoveryConfigs.test.ts -------------------------------------------------------------------------------- /src/generateDiscoveryConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/generateDiscoveryConfigs.ts -------------------------------------------------------------------------------- /src/homeAssistantDiscovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/homeAssistantDiscovery.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/mqttClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/mqttClient.ts -------------------------------------------------------------------------------- /src/mqttProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/mqttProxy.ts -------------------------------------------------------------------------------- /src/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/parser.test.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/crypt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/utils/crypt.test.ts -------------------------------------------------------------------------------- /src/utils/crypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/src/utils/crypt.ts -------------------------------------------------------------------------------- /test-addon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/test-addon.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquist/hm2mqtt/HEAD/tsconfig.json --------------------------------------------------------------------------------