Commit Graph

70 Commits

Author SHA1 Message Date
Sam Lewis
447400868d switch back to pointers, but this time add etl := etl when iterating over list to set correct pointer 2023-01-13 21:57:08 -05:00
Sam Lewis
18bab6f784 go mod tidy 2023-01-12 22:34:02 -05:00
Sam Lewis
e58a75388e fix bug when registering multiple listeners and change sunrise/sunset to non-ha impl 2023-01-12 22:33:38 -05:00
Sam Lewis
a868c08d40 resolve lint for double import 2022-12-28 17:56:09 -05:00
Sam Lewis
ac97d82cfe fix sun offset 2022-12-28 17:53:59 -05:00
Sam Lewis
aa1bc3f4a4 update docs 2022-12-12 08:38:45 -05:00
Sam Lewis
c8128b5dba change to vanity url saml.dev 2022-12-12 00:15:00 -05:00
Sam Lewis
40c5fe76ba fix bug with entityListeners using .Duration 2022-12-09 19:40:51 -05:00
Sam Lewis
ffb9c9f08b continue instead of return 2022-11-27 23:46:02 -05:00
Sam Lewis
60349852e6 add OnlyOnDates to schedule, change exceptionday to exceptiondates everywhere 2022-11-26 23:36:19 -05:00
Sam Lewis
555bafa2e5 update docs 2022-11-13 20:37:25 -05:00
Sam Lewis
ced79559e5 split daily schedule and interval 2022-11-13 20:17:00 -05:00
Sam Lewis
83998b5e7e only trigger ETL if newState != oldState 2022-11-10 20:32:32 -05:00
Sam Lewis
f6c68fe8ca add comment 2022-11-10 20:27:34 -05:00
Sam Lewis
0f970c2732 fix runonstartup bug 2022-11-09 21:03:57 -05:00
Sam Lewis
e9f07b9b32 add number service 2022-11-09 20:31:06 -05:00
Sam Lewis
e5fe752d2c update docs 2022-11-09 20:17:52 -05:00
Sam Lewis
7fda113913 add etl.RunOnStartup 2022-11-09 20:16:35 -05:00
Sam Lewis
f7e212e1d1 fix sunset/sunrise schedule bug 2022-11-09 17:41:13 -05:00
Sam Lewis
4f1666f2af docs update 2022-11-08 23:38:21 -05:00
Sam Lewis
1ec5878ff9 add state as second arg for eventListenerCallback 2022-11-08 22:48:34 -05:00
Sam Lewis
5afa301f36 add before/after sunset/sunrise to state 2022-11-06 16:10:05 -05:00
Sam Lewis
ba9132745e add notify service 2022-11-06 15:00:39 -05:00
Sam Lewis
e3e7889574 adjust next schedule message 2022-11-04 23:03:16 -04:00
Sam Lewis
648eb62cfa fix bug when registering multiple schedules and >=1 are sunset/sunrise 2022-11-04 22:47:42 -04:00
Sam Lewis
2575525528 make App exported 2022-11-04 21:10:14 -04:00
Sam Lewis
055aa04aee decided State and Service are documented enough 2022-11-02 00:15:22 -04:00
Sam Lewis
33a92d96bd documented general use cases 2022-11-02 00:04:40 -04:00
Sam Lewis
b0804e39d0 some tweaks/renames, schedule documentation 2022-11-01 01:20:15 -04:00
Sam Lewis
cbfce76897 some tweaks/renames, schedule documentation 2022-11-01 01:20:05 -04:00
Sam Lewis
b2a4e26946 add Exceptions to schedules 2022-10-31 02:29:48 -04:00
Sam Lewis
b1928496cc add exceptions to entityListener 2022-10-31 02:14:13 -04:00
Sam Lewis
d158524783 add Exceptions to eventListener 2022-10-31 02:01:24 -04:00
Sam Lewis
d077c3feec DRY duration parsing 2022-10-31 01:36:40 -04:00
Sam Lewis
ce6649dd29 fix refactor error 2022-10-31 01:20:52 -04:00
Sam Lewis
8a59770936 enforce ToState when using Duration 2022-10-31 01:17:20 -04:00
Sam Lewis
b22b544437 add Duration for entityListener and rename TimeString to DurationString 2022-10-30 23:07:54 -04:00
Sam Lewis
47ba299568 make eventListener private on builders 2022-10-27 01:59:41 -04:00
Sam Lewis
5dda691455 2 things:
make entityListener private on builders
fix: subsequent listeners not called if one fails checks
2022-10-27 01:57:49 -04:00
Sam Lewis
5e2d6cb092 export strucs 2022-10-26 23:05:14 -04:00
Sam Lewis
66e179c568 sunrise sunset working, not the cleanest solution but it works 2022-10-24 23:03:04 -04:00
Sam Lewis
a2d3b46335 add .gitignore 2022-10-24 09:55:41 -04:00
Sam Lewis
e2fb6872ae make some things private 2022-10-23 18:53:38 -04:00
Sam Lewis
f4d44cb6fe add LICENSE and README
types.go -> eventTypes.go
reorganize example folder structure
2022-10-19 23:26:58 -04:00
Sam Lewis
eaeca5dd08 fix zwave js event type 2022-10-19 00:32:09 -04:00
Sam Lewis
83789184f0 event listeners working 2022-10-19 00:25:15 -04:00
Sam Lewis
ccd6805d40 cleanup todos that are done 2022-10-17 12:37:36 -04:00
Sam Lewis
b92147a6a6 remove unnecessary check from throttle check 2022-10-17 12:32:26 -04:00
Sam Lewis
2c5e68903a added Throttle to entityListener 2022-10-16 23:41:21 -04:00
Sam Lewis
7ed5cbcf94 time constraints on listener are working 2022-10-16 23:03:19 -04:00