270 Commits

Author SHA1 Message Date
Meatballs1
f2707ed7e7 Merge branch 'main' into mqtt_lwt 2024-03-20 23:34:43 +00:00
Ben Campbell
3336885325 Use a copy of topics (#29)
Co-authored-by: Meatballs1 <ben.campbell@withsecure.com>
2024-03-20 23:16:34 +00:00
Ben Campbell
11bbb5cf5b Options fix (#28)
* Fix options checking

---------

Co-authored-by: Meatballs1 <ben.campbell@withsecure.com>
2024-03-20 23:16:17 +00:00
Meatballs1
4b5d868e61 Fix linting 2024-03-20 18:36:45 +00:00
Meatballs1
0151d95e7b Support JSON arrays in input data 2024-03-20 18:16:26 +00:00
pre-commit-ci[bot]
e03938839b [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-20 16:09:14 +00:00
Meatballs1
612786a3c8 HA uses offline/online so will use that for LWT 2024-03-20 16:08:53 +00:00
Meatballs1
c89962de30 Add 20s delay on initial connect, and 60s for exception retries 2024-03-20 14:10:03 +00:00
Meatballs1
846b1abca0 Small typo 2024-03-20 14:03:27 +00:00
Meatballs1
7c460ccf8c Merge branch 'mqtt_lwt' of github.com:Meatballs1/hcpy-2.0 into mqtt_lwt 2024-03-20 13:53:54 +00:00
Meatballs1
d6e26d0bfb Fix linting 2024-03-20 13:53:35 +00:00
pre-commit-ci[bot]
a71c58208f [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-20 13:51:02 +00:00
Meatballs1
6ce753dc11 Subscribe to activeProgram and move on_message 2024-03-20 13:50:16 +00:00
Meatballs1
8b0dd7f2e3 Merge branch 'main' into mqtt_lwt 2024-03-20 13:32:00 +00:00
Meatballs1
09d883582c Improve MQTT disconnection handling 2024-03-20 13:25:16 +00:00
pmagyar
6bf8b540ed Merge pull request #22 from Meatballs1/activeprogram
Listens to MQTT topic /activeProgram to start programs for compatible devices
2024-03-20 14:09:26 +01:00
Meatballs1
7e66669365 Add some basic MQTT connectivity messages 2024-03-20 12:56:46 +00:00
Meatballs1
4a5449dbd6 Add online message 2024-03-20 12:14:40 +00:00
Meatballs1
7b6c827bb4 Fix linting 2024-03-20 12:01:24 +00:00
pre-commit-ci[bot]
9f3ce78f26 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-20 11:57:10 +00:00
Meatballs1
f127fce93f Cleanup error checking and exceptions 2024-03-20 11:56:52 +00:00
pmagyar
6d45cd056e Merge pull request #25 from Meatballs1/readme_fix
Fix clone url and add comment about docker
2024-03-19 22:53:14 +01:00
pmagyar
d7b56c04b6 Merge pull request #24 from Meatballs1/fix_paths
Use relative paths to work in docker and outside
2024-03-19 22:52:43 +01:00
Meatballs1
6575034551 Fix clone url and add comment about docker 2024-03-19 21:44:05 +00:00
Meatballs1
4d90b0cf41 Use relative paths to work in docker and outside 2024-03-19 21:40:47 +00:00
Meatballs1
0e1094d9e8 Set MQTT LWT 2024-03-19 21:31:31 +00:00
pre-commit-ci[bot]
b1f20b82b5 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-19 21:11:57 +00:00
Meatballs1
ad2c7f11ea Fix flake8 requirements 2024-03-19 21:11:40 +00:00
pre-commit-ci[bot]
2277c7c36f [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-19 21:00:23 +00:00
Meatballs1
0416926e8e Add examples to readme 2024-03-19 20:55:14 +00:00
Meatballs1
8f54490dbb Working activeProgram messages 2024-03-19 20:48:48 +00:00
Meatballs1
bf168621f0 Initial attempt 2024-03-19 20:32:34 +00:00
Ben Campbell
250f6c3fb7 Merge pull request #17 from pmagyar/issue_15
Added pre-commit config
2024-03-19 19:31:45 +00:00
p_magyar
60e6e657e5 fixed flake8 findings 2024-03-19 19:56:23 +01:00
p_magyar
9d3b795c9c fix compose.yaml linting 2024-03-19 19:42:50 +01:00
pre-commit-ci[bot]
30e12f54ba [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2024-03-19 18:38:08 +00:00
p_magyar
d8a5e22cb9 Added pre-commit config 2024-03-19 19:36:52 +01:00
pmagyar
e9a0ddf221 Merge pull request #14 from Meatballs1/mqtt_config
Add a configuration file for MQTT settings etc
2024-03-19 19:30:04 +01:00
pmagyar
672ff348fe Merge pull request #3 from Meatballs1/ha_readme_example
HomeAssistant MQTT example
2024-03-19 19:11:57 +01:00
Meatballs1
939eb410ae Use config file for default docker cmd 2024-03-19 17:30:36 +00:00
Meatballs1
7f52bac555 Revert some readme changes 2024-03-19 17:09:08 +00:00
Meatballs1
c1e777d840 Merge branch 'main' into mqtt_config 2024-03-19 17:06:21 +00:00
Meatballs1
3769894cb1 Move HA readme into its own file 2024-03-19 17:03:17 +00:00
Meatballs1
3469a08082 Merge branch 'main' into ha_readme_example 2024-03-19 17:00:12 +00:00
pmagyar
b1d606ed7b Merge pull request #12 from Meatballs1/skonspr
Allows setting device values through MQTT /set endpoint
2024-03-19 17:16:21 +01:00
Meatballs1
5307f1cf40 Resolves more code review comments 2024-03-19 13:42:57 +00:00
Meatballs1
e5550486e2 Resolve code review comment 2024-03-19 13:33:50 +00:00
Meatballs1
d57f42862c Update with main 2024-03-19 12:31:31 +00:00
Meatballs
69e12df430 Use a config.ini file 2024-03-19 12:20:25 +00:00
pmagyar
482b7850da Merge pull request #11 from Meatballs1/docker
Add Dockerfile and compose.yaml to containerize if required
2024-03-19 13:03:39 +01:00