Commit Graph

  • cae20f5857 fix bug in parse_config for ignore lines with time-conditions master Rob Pearce 2024-11-25 15:47:10 +1100
  • c002091d0e Fix bug where zones would not be opened/closed when turning on system. Added -F zonename:temp option to provide fake current zone temperatures for testing. Rob Pearce 2024-10-16 14:44:21 +1100
  • 9a6043f72b don't allow constant zone to count as an adjacent zone for the purposes of closing it, since it will just get re-opened. Rob Pearce 2024-06-29 08:56:57 +1000
  • ee7751ffd5 Powering off system when closing the last remaining zone and it being the constant zone now works correctly. Rob Pearce 2024-05-16 18:47:25 +1000
  • ac9addde30 Fix bug where killfile never expired remove some logging Rob Pearce 2023-12-15 06:29:12 +1100
  • f7e7c49464 added -e and -E options fix bug where empty killfile would be ignored Rob Pearce 2023-12-11 23:02:15 +1100
  • 58999c9f5c fix typoes now including global problems (like "aircon on but doesnt need to be") in airconproblem[] list more human readable problem descriptions (to help with telegram notifications) don't send telegram notifications when in dry run mode don't send telegram notifications when killfile is active add some telegram debugging to log file Rob Pearce 2023-12-09 08:47:07 +1100
  • f81bf65ae8 Update readme Rob Pearce 2023-12-04 16:56:26 +1100
  • 395a9502c0 Agg -g option to send action notifications via Telegram API. Fixed some cosmetic errors in logfile. Rob Pearce 2023-12-02 09:51:56 +1100
  • 091aa8aa17 Killfile can now contain a unixtime, after which it expires. Rob Pearce 2023-11-25 13:12:56 +1100
  • 7dc7a660e3 remove pymyair reference in readme Rob Pearce 2023-10-22 12:21:13 +1100
  • 2255525436 Remive pymyair mode - just use direct JSON API. Remove -P and -x args always require jq Rob Pearce 2023-10-22 12:19:33 +1100
  • 0a8d0f8e3e Removed requirement for pymyair - default is now to call json api directly. Rob Pearce 2023-09-03 20:59:35 +1000
  • f945018efb Added trial '-j' option to bypass myair python script and call api directly. Rob Pearce 2023-09-03 16:27:53 +1000
  • 4bfc710a54 Suppress python urllib3 "notopenssl" warning Rob Pearce 2023-09-03 12:32:37 +1000
  • 20452ec0f3 bugfix: action logging & arping were broken Rob Pearce 2023-05-27 06:42:21 +1000
  • ee8770dfbd ruledb should default to 0! Rob Pearce 2023-04-10 21:18:10 +1000
  • c41c57e228 Fix -A option Add -b option to help debug time-based rule processing Rob Pearce 2023-04-10 19:52:05 +1000
  • 3f31ede396 Another fix for zone owner detection Rob Pearce 2022-06-28 17:16:21 +1000
  • f1b8a206c5 Fix tabs Rob Pearce 2022-06-28 10:14:59 +1000
  • 7e4494fa2a Fixed device detection Added -a arg to specify arping location Fall back to ping if arping unavailable Put usage text in alphabetical order Fix device name length detection in -W mode Rob Pearce 2022-06-28 10:06:06 +1000
  • cbb62548fc Fix display of rules missing day when format is "@day;xxxx-yyyy" Rob Pearce 2022-06-16 19:21:32 +1000
  • e7fcc08091 Tweak method calculating "perfect" temperature so that we heat/cool until a little PAST the midpoint rather than before. Modify device check to be faster and more accurate More verbosity when not in cron mode Rob Pearce 2022-06-14 21:09:56 +1000
  • 1030b88acb improve -W option Rob Pearce 2022-05-31 19:20:27 +1000
  • 90c2778a13 formattting Rob Pearce 2022-05-29 22:32:03 +1000
  • 3f3dbaa977 Fix bug where typo in rc file would cause zone owners to be incorrectly assigned Rob Pearce 2022-05-29 21:36:08 +1000
  • df44244176 Remove test documents Rob Pearce 2022-05-29 11:18:31 +1000
  • e16f18e7da Add concept of a "perfect" temperature when a zone's temperature is within 25% of the desired range midpoint Rob Pearce 2022-05-29 10:27:40 +1000
  • a821b1efb2 README update Rob Pearce 2022-05-28 15:29:21 +1000
  • 6d2a75c7d3 Fix odd colouring in README code blocks Rob Pearce 2022-05-28 15:26:25 +1000
  • 1414777092 formatting update Rob Pearce 2022-05-28 15:23:39 +1000
  • 338f8f57f3 Update README Rob Pearce 2022-05-28 15:15:47 +1000
  • b5dd14efdc bugfix: make zone device owners actuall work properly bugfix: ignoring zones now actually works properly improve human-readable rule output remove zownerperson[] which is never actually used Rob Pearce 2022-05-28 15:09:29 +1000
  • 7a5452ddfa Add -W option to check availablity of devices rather than 'people' (since a person can have multiple devices associated) Rob Pearce 2022-02-02 14:09:02 +1100
  • c4c88988c9 minor cosmetic fix Rob Pearce 2022-01-23 15:51:04 +1100
  • 2646bf5aec add option to specify influx host Rob Pearce 2022-01-16 20:35:49 +1100
  • 32923583f5 Add usage info for -H Rob Pearce 2021-12-05 16:52:47 +1100
  • f0dce13580 Add html output mode when showing rules (-H) Rob Pearce 2021-12-05 16:51:14 +1100
  • 8ccbdc902c better config file parsing -s option to verify config file -S option to show rules in human readable format fix for dns resolution on osx where getent isn't available change tabs to spaces make -w switch work without pymyair Rob Pearce 2021-12-04 20:24:25 +1100
  • 6848a09bb7 bugfix: too hot/cold zone count limit was always set to 2 when system was on Rob Pearce 2021-07-30 22:11:13 +1000
  • e9c9a40497 fix typo Rob Pearce 2021-07-01 16:45:24 +1000
  • 6ff51f038e add 'nomyzone' config option to prevent a zone from ever becoming the "myzone". Rob Pearce 2021-07-01 16:24:15 +1000
  • 407af3f3e6 Add grafana screenshot Rob Pearce 2021-06-23 15:29:55 +1000
  • fa9b5f3af7 typo Rob Pearce 2021-06-03 19:58:49 +1000
  • 84e424686c Simplify exanples Rob Pearce 2021-06-03 19:55:01 +1000
  • 6633db25d7 Expand exanples Rob Pearce 2021-06-03 19:52:03 +1000
  • 513d1d3593 Fix typos, add example usage Rob Pearce 2021-06-03 19:46:14 +1000
  • 5b0b8028ca Add example config file Rob Pearce 2021-06-03 09:16:07 +1000
  • 9a10455203 Fixing image path Rob Pearce 2021-06-03 09:12:51 +1000
  • dbcef8001e Add image Rob Pearce 2021-06-03 09:10:14 +1000
  • 2cf1826bc2 adding readme Rob Pearce 2021-06-03 09:07:12 +1000
  • d27a1be385 Initial checkin Rob Pearce 2021-06-03 09:01:36 +1000