17 Commits

Author SHA1 Message Date
ff05fce350 Save last pH/ORP to restore across restarts
All checks were successful
Node.js CI / build (18.x) (push) Successful in 21s
Node.js CI / build (20.x) (push) Successful in 6s
Node.js CI / build (22.x) (push) Successful in 6s
2025-02-01 15:52:10 -06:00
b187da8feb Update dependency
All checks were successful
Node.js CI / build (18.x) (push) Successful in 23s
Node.js CI / build (20.x) (push) Successful in 9s
Node.js CI / build (22.x) (push) Successful in 9s
2025-01-25 12:08:15 -06:00
b1c17a5074 Catch errors on initial connection 2025-01-25 12:03:40 -06:00
76a1c1ea0e Update dependencies for vulns
All checks were successful
Node.js CI / build (18.x) (push) Successful in 18s
Node.js CI / build (20.x) (push) Successful in 6s
Node.js CI / build (22.x) (push) Successful in 6s
2025-01-21 19:29:30 -06:00
a922ba4eab Update dependency
All checks were successful
Node.js CI / build (18.x) (push) Successful in 18s
Node.js CI / build (20.x) (push) Successful in 5s
Node.js CI / build (22.x) (push) Successful in 6s
2025-01-15 22:48:19 -06:00
81f8cd63e7 Update readme
All checks were successful
Node.js CI / build (18.x) (push) Successful in 6s
Node.js CI / build (20.x) (push) Successful in 5s
Node.js CI / build (22.x) (push) Successful in 5s
2025-01-09 10:40:09 -06:00
024dae54c5 Minor cleanup, fix errors 2025-01-09 10:36:04 -06:00
254c3cad31 Update node-intellicenter, log timeouts
All checks were successful
Node.js CI / build (18.x) (push) Successful in 18s
Node.js CI / build (20.x) (push) Successful in 5s
Node.js CI / build (22.x) (push) Successful in 6s
2025-01-08 21:23:05 -06:00
96f626254d Remove done todo note
All checks were successful
Node.js CI / build (18.x) (push) Successful in 40s
Node.js CI / build (20.x) (push) Successful in 9s
Node.js CI / build (22.x) (push) Successful in 9s
2025-01-06 00:22:29 -06:00
179bccfc61 Update README 2025-01-06 00:08:14 -06:00
7749156399 Add button-pressing functionality
Circuits, heat modes, and heat setpoints all function as expected now.

Also refactored a little bit for better code practices and created DOM controls through more appropriate means than just a bunch of strings, which allowed access to member functions rather than loose functions that were problematic for linting, accessing the appropriate unit, etc.
2025-01-06 00:06:36 -06:00
ff0a89d7e4 Have user-configured circuit name take precedence 2025-01-05 17:58:47 -06:00
f479ecec79 Get control labels, status working
This gets everything working in the module except the ability to turn circuits on and off and set heat temperatures.
2025-01-05 17:49:38 -06:00
c07685bb91 Update for CJS support, add freeze-mode detection 2025-01-05 17:27:55 -06:00
d305b3414c Mostly working, still a bit more to go 2025-01-05 12:31:07 -06:00
c7f8d903d3 Finish setting up prettier, fix its complaints 2025-01-04 19:32:07 -06:00
f911f42063 Initial commit, WIP
This gets the module far enough along that it can use the library, find and connect to a unit, and issue requests to it.

This is a copy/paste of the ScreenLogic version, so I expect a lot of changes/renames will need to happen still.
2025-01-04 19:28:53 -06:00