Commit Graph

  • 440c5afac2 feat: new interval trigger main Xevion 2025-08-02 03:01:42 -05:00
  • 258bea962a feat: new cron trigger Xevion 2025-08-02 02:54:40 -05:00
  • bbba55574f feat: new schedule triggering, new builder pattern in internal Xevion 2025-08-02 00:45:31 -05:00
  • 79f810b1f8 docs: improve schedule.go Xevion 2025-08-01 23:29:24 -05:00
  • 292879a8a9 docs: normalize & make basic corrections to documentation Xevion 2025-08-01 21:19:47 -05:00
  • e13fd6ab5b chore: update carbon pkg to v2 latest, bump version v0.7.1 Xevion 2025-08-01 21:01:51 -05:00
  • d281d70d8c chore: update dependencies Xevion 2025-08-01 20:57:25 -05:00
  • 8fe6bc0cff chore: reformat, normalize imports Xevion 2025-08-01 20:44:38 -05:00
  • 9b8ef545a6 refactor: websockets into 'connect' module, rename & adjust generally Xevion 2025-08-01 20:34:45 -05:00
  • 102a4e7438 refactor: minor changes Xevion 2025-08-01 18:25:39 -05:00
  • d51f6d5946 refactor: move 'parse' back to internal root Xevion 2025-08-01 18:18:16 -05:00
  • 26b8892ff6 refactor: move event_types into types/ pkg, make methods public, small fixes Xevion 2025-08-01 18:16:00 -05:00
  • 21358b73e1 refactor: move types out of app.go into types/, renamed module files Xevion 2025-08-01 18:08:01 -05:00
  • 3d178ad05e refactor: rename request_types.go Xevion 2025-08-01 17:10:03 -05:00
  • c91c4f85c3 refactor: rename module to github.com/Xevion/go-ha v0.7.0 Xevion 2025-08-01 17:04:11 -05:00
  • 5698a30b37 refactor: move http module into internal root, remove deprecated handling Xevion 2025-08-01 17:03:28 -05:00
  • a8d4cefaab chore: remove extension from LICENSE file v0.6.5 Xevion 2025-08-01 16:43:20 -05:00
  • 7081d06001 refactor: rename files into common naming, rename GetId to NextId, document function Xevion 2025-08-01 16:42:46 -05:00
  • 55a390e69c refactor: move parsing into internal/parse module, move other functions into misc Xevion 2025-08-01 16:39:03 -05:00
  • 378bc29e7e refactor: use atomic.Int64 for underlying GetId implementation v0.6.4 Xevion 2025-08-01 16:27:39 -05:00
  • 393191ccb5 refactor: remove unused http.go post() method Xevion 2025-08-01 16:23:30 -05:00
  • e35f296d70 refactor: remove internal priority_queue module, switch to Workiva implementation Xevion 2025-08-01 16:23:18 -05:00
  • b3001e7f6e fix: fix always cancelled connection context, improper ctx v0.6.3 Xevion 2025-08-01 13:21:02 -05:00
  • 2bcb4c2594 feat: better close message, add channel capacity v0.6.2 Xevion 2025-08-01 13:04:17 -05:00
  • a71ec6ed25 chore: tidy module Xevion 2025-07-31 16:16:42 -05:00
  • e41898db77 test: add tests for app & Close() methods v0.6.1 Xevion 2025-07-31 15:58:08 -05:00
  • 1226867b8e refactor: make fork independent, rename PriorityQueue Xevion 2025-07-31 15:57:53 -05:00
  • f01f8dd602 ci: add basic CI for build & test Xevion 2025-07-31 14:54:54 -05:00
  • e608843b09 feat: add Close() method to app, context aware channels Xevion 2025-07-31 14:54:40 -05:00
  • a25c550648 fix event listener documentation Sam Lewis 2025-06-02 20:28:00 -04:00
  • b275a9c107 fix event listener documentation Sam Lewis 2025-06-02 20:13:10 -04:00
  • b72b494a15 Merge pull request #34 from saml-dev/gen saml-dev 2025-06-02 20:04:21 -04:00
  • 7cf78177f3 update README Sam Lewis 2025-06-02 20:02:27 -04:00
  • 75f0b6b848 add include and exclude options for generation Sam Lewis 2025-06-01 20:21:06 -04:00
  • 25076130d8 home zone changed to optional Sam Lewis 2025-06-01 17:50:03 -04:00
  • 79811571ca codegen works Sam Lewis 2025-06-01 17:27:36 -04:00
  • 1700dbdeb9 add Timer service Sam Lewis 2025-05-31 14:22:59 -04:00
  • cd839c618a Merge pull request #30 from zimnyjakub/main saml-dev 2025-01-22 23:00:39 -05:00
  • 7f279c688c address PR comments Jakub Zimny 2025-01-22 08:39:55 +01:00
  • 0984a31798 Merge pull request #31 from saml-dev/adaptive-lighting saml-dev 2025-01-20 20:30:29 -05:00
  • 65672dc311 add adaptive lighting service Sam Lewis 2025-01-20 20:30:07 -05:00
  • 98e3583c6f No need to add as field struct Jakub Zimny 2025-01-20 23:39:53 +01:00
  • 5b43c79783 fix compilation error Jakub Zimny 2025-01-20 23:38:56 +01:00
  • 84f9726b09 Add functionality to list entities from REST endpoint Jakub Zimny 2025-01-20 23:32:12 +01:00
  • 05131faa98 Merge pull request #29 from saml-dev/fix-urls saml-dev 2025-01-19 21:26:12 -05:00
  • 004e79749a update README Sam Lewis 2025-01-19 21:18:21 -05:00
  • 56ccdfbdb2 two url fixes: - default scheme for legacy connection params - set paths for http and websocket APIs Sam Lewis 2025-01-19 20:58:16 -05:00
  • c27e596dad Merge pull request #26 from metalmatze/golanglint-ci-fixes saml-dev 2025-01-17 21:25:44 -05:00
  • b37667f1db Merge pull request #24 from metalmatze/service-errors saml-dev 2025-01-17 20:36:30 -05:00
  • ccebcb869f Fix default golanglint-ci errors Matthias Loibl 2025-01-17 17:59:30 +01:00
  • 02b6c413f1 Return Service errors Matthias Loibl 2025-01-17 17:50:06 +01:00
  • 24f814b768 Merge pull request #23 from metalmatze/url saml-dev 2025-01-17 09:03:12 -05:00
  • b5d35235f8 Parse URL and pass it to clients Matthias Loibl 2025-01-17 01:45:42 +01:00
  • 066441762b Merge pull request #19 from mhagger/too-many-slashes saml-dev 2024-03-28 14:26:02 -04:00
  • 261a628542 SetupConnection(): remove excess slash in URI Michael Haggerty 2024-03-23 23:48:10 +01:00
  • 93600c2ed0 Merge pull request #17 from dsiebel/tls-support saml-dev 2024-03-09 16:55:05 -05:00
  • 93b79102e9 Merge pull request #18 from mhagger/fire-event saml-dev 2024-03-09 16:52:35 -05:00
  • 68398b02b0 Add a way to fire Home Assistant events Michael Haggerty 2024-03-09 17:31:25 +01:00
  • c28cba8e91 add Script service Sam Lewis 2024-02-25 21:49:04 -05:00
  • 8b436ce4ee feat: support secure connections Dominik Siebel 2024-02-22 11:28:05 +01:00
  • a9aad16cf3 Merge branch 'main' of https://github.com/saml-dev/gome-assistant Sam Lewis 2023-12-29 21:30:44 -05:00
  • 47a9910fda add zwavejs service Sam Lewis 2023-12-29 21:30:41 -05:00
  • 2133637bcf Merge pull request #16 from jluzny/refactor/use-slog-library saml-dev 2023-12-28 23:00:47 -05:00
  • 628544c7a0 Log and propagate error instead of using Fatal Jiri Luzny 2023-12-25 01:27:38 +01:00
  • ccb0f19d41 Migrated rest of the obvious logs/prints to slog. Jiri Luzny 2023-12-09 21:57:21 +01:00
  • b3a38013c6 Added daily schedule test. Migrated relevant files to slog. Jiri Luzny 2023-12-09 10:52:28 +01:00
  • a4fbbe5ac3 Setup pretty logging and start refactoring of the library to slog Jiri Luzny 2023-12-06 23:39:24 +01:00
  • 16fb52b8ee Merge pull request #14 from jluzny/feature/example-of-simple-live-tests saml-dev 2023-12-07 09:27:30 -05:00
  • 983ac712d8 Fixed typo in an assert message. Jiri Luzny 2023-12-05 19:04:01 +01:00
  • 596024ce25 Added check of entity state change callback. Jiri Luzny 2023-12-04 21:56:27 +01:00
  • 5b1ee13fa3 renamed to example package to allow correct build Jiri Luzny 2023-11-15 03:35:36 +01:00
  • 7aa407a515 Fix of assert condition Jiri Luzny 2023-11-12 21:50:50 +01:00
  • 60b851ddfa aligned module name Jiri Luzny 2023-11-12 21:37:13 +01:00
  • 7c4e1ab8e3 Initial version of the sample live tests Jiri Luzny 2023-11-12 21:23:00 +01:00
  • 701ff4df58 Merge pull request #12 from saml-dev/feat-enabled-disabled-list saml-dev 2023-10-23 11:12:10 -04:00
  • 049b0e0011 add some unit tests for some of the checkers Sam Lewis 2023-10-22 23:13:47 -04:00
  • 1932f1edf7 make an interface for State object Sam Lewis 2023-10-22 18:16:20 -04:00
  • 824d6c12d1 refactor all automation types to take a list Sam Lewis 2023-10-22 18:07:42 -04:00
  • 3ec6608714 began refactor, added interface to set up for unit testing Sam Lewis 2023-10-22 00:56:12 -04:00
  • 025e7115fa Merge pull request #11 from saml-dev/feat--enabled/disabled saml-dev 2023-10-08 19:42:28 -04:00
  • 3cb96800f9 allow empty string for state Sam Lewis 2023-10-08 19:29:28 -04:00
  • 9d7701c481 rename to DisabledWhen and EnabledWhen Sam Lewis 2023-10-07 14:36:42 -04:00
  • a06f62d1ba add enable/disable function to every builder Sam Lewis 2023-10-07 14:02:24 -04:00
  • eb26a44459 two things: fix bug with newer HA versions by sending int id instead of string add warning to logs when receiving unsuccessful websocket response Sam Lewis 2023-06-11 14:09:13 -04:00
  • d16f646423 Merge pull request #8 from LubosD/feature/fix-latlong-crash saml-dev 2023-06-06 18:35:21 -04:00
  • ff9f6cb95e Fix a crash in State.getLatLong() Lubos Dolezel 2023-05-24 17:23:50 +02:00
  • 1dd8eaa58d add climate service Sam Lewis 2023-05-01 00:53:52 -04:00
  • eb6718a796 Merge pull request #7 from LubosD/feature/avoid-panic-on-disconnect saml-dev 2023-03-12 14:40:49 -04:00
  • 27ece198ef Reflect the API change in README.md Lubos Dolezel 2023-03-07 18:36:05 +01:00
  • 754ffafeae Don't exit the app on connection failures, expose the error in the API Lubos Dolezel 2023-03-07 18:30:40 +01:00
  • 23f87fef8b Avoid panic on disconnect Lubos Dolezel 2023-03-07 18:18:14 +01:00
  • d61d3c6a75 Merge pull request #5 from LubosD/feature/service-and-state-getters saml-dev 2023-03-03 16:31:17 -05:00
  • 35a269715b Add getters for Service and State Lubos Dolezel 2023-02-28 12:01:25 +01:00
  • 531091dd66 Merge pull request #4 from LubosD/feature/ws_write_locking saml-dev 2023-02-26 17:57:40 -05:00
  • 8961f89514 Merge pull request #3 from LubosD/feature/number_service_floats saml-dev 2023-02-26 17:54:05 -05:00
  • f27cbfb299 Fix panics due to concurrent websocket writes Lubos Dolezel 2023-02-24 11:49:26 +01:00
  • 0ec8f2ff4e Number.SetValue() should accept a float instead of int Lubos Dolezel 2023-02-21 18:33:25 +01:00
  • 8bee96aeff Merge pull request #1 from jcwearn/add-additional-domains saml-dev 2023-02-01 21:41:01 -05:00
  • 6e49b13f89 add vacuum domain/services jackson 2023-01-31 20:31:10 -05:00
  • 47bff5da71 correct methods jackson 2023-01-30 21:05:17 -05:00