Commit graph

382 commits

Author SHA1 Message Date
Victor Hagelbäck
c6d7bc2e3e Minor updates and fixes 2021-02-08 19:55:18 +01:00
Victor Hagelbäck
f93d3854d0 Improve BLE resilience 2021-02-08 19:54:24 +01:00
Victor Hagelbäck
40f79df37e Rename PlejdBLE to PlejdBLEHandler 2021-02-08 07:39:53 +01:00
Victor Hagelbäck
7436c56c25 First async/await rewrite of PlejdBLE 2021-02-08 07:38:31 +01:00
Victor
2653119b85
Merge pull request #160 from SweVictor/feature/fix-ble-data-parsing
Fix BLE data parsing and move from toString-based Buffer parsing to int-based
2021-02-07 13:37:34 +01:00
Victor Hagelbäck
898a9d822f Lint and style fixes 2021-02-04 08:08:28 +01:00
Victor Hagelbäck
4e7ec6a1da Update DOCKERFILE with new file names 2021-02-04 08:08:28 +01:00
Victor Hagelbäck
5ac7d9893d Break out main program flow to PlejdAddon class and add catching of init errors with slow retry 2021-02-04 08:08:28 +01:00
Victor Hagelbäck
62a6359544 Restructure PlejdBLE slightly to async/await and clarify flow by logging 2021-02-04 08:08:23 +01:00
Victor Hagelbäck
c5ee71d503 Improve SceneManager structure and use central DeviceRegistry 2021-02-04 08:06:23 +01:00
Victor Hagelbäck
377c6a75db Rewrite PlejdAPI to async/await, set data in central DeviceRegistry 2021-02-04 08:06:23 +01:00
Victor Hagelbäck
75b9a1a8d7 Clarify MqttClient structure, logging, and start using DeviceRegistry 2021-02-04 08:06:23 +01:00
Victor Hagelbäck
4f51063c41 Break out central DeviceRegistry for all Plejd data 2021-02-04 08:06:23 +01:00
Victor Hagelbäck
f2aa7b84c0 Minor refactors 2021-02-04 08:06:14 +01:00
Victor Hagelbäck
a406a31da4 Make config extend default config and log merged params verbose at startup 2021-02-04 08:03:34 +01:00
Victor Hagelbäck
73e04b71dd Rename PlejdService to PlejdBLE 2021-02-04 08:03:33 +01:00
Victor Hagelbäck
bf93ec9545 Fix typo in readme 2021-02-04 08:03:33 +01:00
Victor Hagelbäck
5b3efb4b79 Fix BLE data parsing and move from toString-based Buffer parsing to int-based
- parsing only 1 byte for command (hex "98" vs earlier "0098")
2021-02-02 19:23:19 +01:00
Victor
8719cda8a3
Merge pull request #156 from SweVictor/feature/lf-fix
Version bump to 0.5.1 due to CRLF issue that broke startup
2021-01-30 11:02:00 +01:00
Victor Hagelbäck
87f15947a1 Merge branch 'feature/lf-fix' of https://github.com/SweVictor/hassio-plejd into feature/lf-fix 2021-01-30 11:00:30 +01:00
Victor Hagelbäck
5528a31685 Version bump to 0.5.1 due to CRLF issue that broke startup 2021-01-30 11:00:13 +01:00
Victor Hagelbäck
5f09abc057 Version bump to 0.5.1 due to CRLF issue that broke startup 2021-01-30 10:59:33 +01:00
Victor
f233147fe9
Merge pull request #155 from SweVictor/feature/lf-fix
Fix CRLF line endings that snuck into plejd.sh
2021-01-30 10:51:14 +01:00
Victor Hagelbäck
9640cdf6dc Remove extra LF added in previous commit 2021-01-30 10:39:26 +01:00
Victor Hagelbäck
d038baf826 Fix CRLF line endings in plejd.sh, breaks startup of addon 2021-01-30 10:38:28 +01:00
Victor
ecafc3e62b
Merge pull request #154 from SweVictor/feature/readme-changelog
Improve readme and changelog
2021-01-30 10:05:01 +01:00
Victor Hagelbäck
f02a58e79d Update changelog with links to 0.5.0 release 2021-01-30 10:04:17 +01:00
Victor Hagelbäck
395397b606 Update changelog 2021-01-30 10:00:42 +01:00
Victor Hagelbäck
5af6a8c452 Code lint fixes 2021-01-30 10:00:09 +01:00
Victor Hagelbäck
20b64c9acb Merge readme with listen to default HA birth message PR 2021-01-30 09:54:40 +01:00
Victor Hagelbäck
33bda6ec56 Merge branch 'feature/readme-changelog' of https://github.com/SweVictor/hassio-plejd into feature/readme-changelog 2021-01-30 09:50:59 +01:00
Victor Hagelbäck
97d57f1a22 Add readme section on how to install older/dev releases 2021-01-30 09:50:27 +01:00
Victor Hagelbäck
ae05602646 Remove addon info and changelog from root readme that pertains to the addon repository 2021-01-30 09:50:08 +01:00
Victor Hagelbäck
1851087d88 Updated changelog with links after creating tags/releases in git 2021-01-30 09:47:26 +01:00
Victor Hagelbäck
fdc082c273 Copied README and CHANGELOG to /plejd directory to get them picked up by addon 2021-01-30 09:47:26 +01:00
Victor Hagelbäck
ab2e4de8be Update changelog and config.json to prepare for 0.5.0 release 2021-01-30 09:47:26 +01:00
Victor Hagelbäck
b8811c1132 Update readme with info on how to get the addon working 2021-01-30 09:47:26 +01:00
Victor Hagelbäck
8148569f5a Remove outdated plejd/README.md 2021-01-30 09:47:26 +01:00
Victor Hagelbäck
4b37915e26 Make changelog more complete and rewrite to clearer format with links 2021-01-30 09:47:26 +01:00
Victor Hagelbäck
fb77e6cb4c Move changelog to separate file 2021-01-30 09:47:26 +01:00
Victor
dba9c98097
Merge pull request #115 from thomasloven/publish-availability
Publish availability of devices
2021-01-30 09:26:59 +01:00
Thomas Lovén
f3b8181107 Publish availability of devices 2021-01-29 22:56:29 +01:00
Marcus Westin
594e6e214e
Merge pull request #114 from thomasloven/status-topic
Listen for Home Assistant default birth message
2021-01-29 22:02:37 +01:00
Thomas Lovén
9bb8f69c23 Actually listen to all topics too. Not just subscribe. 2021-01-29 21:06:50 +01:00
Thomas Lovén
2a3bcb0753 Listen to Home Assistant default birth topic by default 2021-01-28 14:24:04 +01:00
Victor Hagelbäck
711168f5aa Add readme section on how to install older/dev releases 2021-01-28 14:05:18 +01:00
Victor Hagelbäck
4cf0246f1f Remove addon info and changelog from root readme that pertains to the addon repository 2021-01-28 14:04:59 +01:00
Victor Hagelbäck
0e70c18851 Updated changelog with links after creating tags/releases in git 2021-01-27 16:48:53 +01:00
Victor Hagelbäck
be2fbf34e8 Copied README and CHANGELOG to /plejd directory to get them picked up by addon 2021-01-26 21:09:20 +01:00
Victor Hagelbäck
69a9e9899c Update changelog and config.json to prepare for 0.5.0 release 2021-01-26 21:08:41 +01:00