Commit Graph

606 Commits

Author SHA1 Message Date
DTTerastar eb3c5537ad Only stop everything while updating for a minute 2022-07-08 18:39:38 -04:00
DTTerastar f1f18bb028 Fix BME280 Discovery 2022-07-08 18:37:01 -04:00
DTTerastar dc3d1d5264 Fix BME Setup 2022-07-08 17:20:13 -04:00
DTTerastar 9e72d4887a Another tweak to improve update performance 2022-07-08 11:10:15 -04:00
DTTerastar 7d4ddc8eb0 Fix minor fingerprint error ("empty sd:") as well as auto update 2022-07-08 10:22:21 -04:00
DTTerastar 5db1804cc4 Tidy mqtt discovery 2022-07-08 07:28:11 -04:00
Darrell 69cf4106b2
Fix updating for esp32c3 (#530) 2022-07-07 23:22:55 -04:00
DTTerastar f5b56326f0 Fix motion discovery 2022-07-07 23:22:03 -04:00
Darrell 0cf3d7075b
Tweak updates, fix rounding errors (#528) 2022-07-07 19:34:59 -04:00
Darrell 125cb726b2
Hide mqtt password (fixes #516, #313) (#524) 2022-07-04 10:18:23 -04:00
Darrell cec2c719c3
Refactor globals/mqtt (#521) 2022-07-04 08:29:04 -04:00
DTTerastar 5f4cf7fa3c Fix mqtt disconnects due to dup clientId 2022-07-02 07:47:43 -04:00
DTTerastar bcaed956e1 Fix m5atom 2022-07-01 21:56:08 -04:00
Darrell eb8d4916db
Use tasmota platform, fix chipid, fixes #514? (#517) 2022-07-01 21:32:38 -04:00
DTTerastar d0f891b503 Add WiFi.setSleep(false); 2022-06-30 20:46:51 -04:00
DTTerastar 74bd213e2a Fix iTrack 2022-06-30 19:38:12 -04:00
Darrell f8578c23ec
Fixes query for apple watches #279 (#501)
* Apple watch works!!!!!!
2022-06-25 04:43:21 -04:00
DTTerastar 21cce1b2eb Exponential backoff 2022-06-24 18:32:35 -04:00
DTTerastar c55faaeb64 Fix name issue 2022-06-24 18:10:34 -04:00
Darrell 27d1e9e257
Add support for apple:findmy packets (only useful for counting) (#498) 2022-06-24 16:39:43 -04:00
DTTerastar 5b373fb430 Add support for iTrack
Fixes #484
2022-06-18 16:30:42 -04:00
dulfer 3e65b914fd
Radar/pir no-motion state debounce period (#486)
Adding pir/radar timeout logic
Timeouts configurable via MQTT

Co-authored-by: Darrell Turner <DT@Terastar.biz>
2022-06-12 11:16:08 -04:00
Darrell d2e4f452ce
Initial esp32c3 support, also upgrade esp32 framework to 3.5. (#489)
* Initial esp32c3 support! (fixes #134)
2022-06-11 11:25:25 -04:00
ShonP40 25bb7eb479
Prevent BME280 from overheating (#483)
* [BME280] Forced mode, 1x oversampling & no filter

This is done to avoid overheating the sensor & comply with the recommended weather monitoring settings from Bosch

* Not needed in Forced mode

* Wrong includes
2022-06-03 23:48:03 -04:00
Darrell 0fc5212c6a
Add tractive (#461) 2022-05-22 20:43:47 -04:00
Darrell d7055170c7
Remove randomness from smarttags #351 (#479) 2022-05-22 20:43:29 -04:00
Alex Young 4e0a39d77c
Add support for `nut` type tags (#470)
This patch adds support for tags which all report themselves as having
the same identifier: `name:nut`, but do all have distinct unchanging MAC
addresses.  The patch changes the reported ID to be `nut:<mac address>`.
2022-05-14 11:57:42 -04:00
Joe Campbell 6b370e3e1a
Add stack high watermark for scanTask and reportTask to telemetry (#445)
* Add stack high watermark for scanTask and reportTask to telemetry
* Update src/main.cpp

Co-authored-by: Darrell <DT@Terastar.biz>
2022-04-13 21:46:37 -04:00
Joe Campbell e7bf95bf20
FreeRTOS debugging documentation (#446) 2022-04-13 20:58:11 -04:00
Darrell 35323817ee
Increase ble task stack size (fixes #394) (#443) 2022-04-12 22:01:44 -04:00
Darrell 1508d417aa
Add ethernet support (#122) (#437)
* Add ethernet support (#122)

* Make ethernet a nicer dropdown
2022-04-08 09:11:15 -04:00
Darrell Turner 8ac38bb1f0 MACCHINA_A0 Running->Charging 2022-04-04 15:04:10 -04:00
Darrell Turner 8a013fd635 Turn on the stale robot 2022-04-03 11:02:47 -04:00
Darrell 27c6239c73
Support for hx711 weight sensors (#435) 2022-04-01 12:42:27 -04:00
Darrell Turner 230fa01167 Turn off WiFi persistent 2022-04-01 07:00:01 -04:00
Darrell 8222d1a133
Use only unique portion of advertisement (#431) 2022-03-31 16:59:37 -04:00
Darrell 7e0d1477a4
PIR/Radar Motion use INPUT_PULLUP #401 (#426) 2022-03-31 16:59:00 -04:00
XScorpion2 d940c3fa9b
Two more sensor platform cleanups (#409)
* TSL2561 Refactor
* BME280 Refactor
* Compile fixes on non-sensor platforms
2022-03-19 15:18:11 -04:00
Darrell 636a1db63c
Fix GURU in kebabify/slugify (#408) 2022-03-14 22:46:33 -04:00
Darrell Turner 90031aa43c Fix documentation links 2022-03-14 22:45:30 -04:00
Barry Quiel 3a28f8c869
Include Humidity for discovered sensor (#402)
Adding UOM for humidity to be consistent with other published sensors. Also allows senor to draw correct graph in HA.
2022-03-13 21:55:28 -04:00
Darrell 54721b03be
Loads of improvements (#372)
* Disable unused ble functions to free up some memory
* Added Count of devices present in room
* Added known macs
* Reorg settings
* Improvements to ignoring (trailing spaces matched everything)
* Add battery percent to ATC sensors
* Remove sprite usage to clean up memory usage
* Initial support for samsung smart tag (may not actually work) (#351)
* DHT Sensor temp related changes (#385)
* Add interval, fix rounding
* Add batt for MACCHINA_A0
* Add running to macchina
* Add Garmin watch (Fenix 6) id
* Updgrade ArduinoJson

Co-authored-by: tr-v-r <83373608+tr-v-r@users.noreply.github.com>
2022-03-13 21:54:50 -04:00
XScorpion2 e8699f0279
Pulled motion sensors logic out into it's own code files (#399) 2022-03-13 13:51:12 -04:00
Darrell 16e151ed7a
Update m5atom-matrix.yml 2022-03-13 10:51:43 -04:00
Darrell Turner 719ab07d17 More tweaks 2022-03-09 16:00:38 -05:00
Darrell Turner dd862e8d53 public macs should be preferred to names 2022-03-09 07:54:50 -05:00
Darrell 42c23bee4a
Update m5atom-matrix.yml 2022-03-06 20:21:04 -05:00
Darrell 43a47682b2
Update defaults.h 2022-03-06 20:15:56 -05:00
Darrell c8fdf308a9
Make absorption a configurable setting (#302)
Move absorption to setting
Tons of minor improvements to the code
Id types re-numbered to leave space
2022-03-06 11:48:04 -05:00
Darrell 1553211622
Update m5atom-matrix.yml 2022-03-06 11:42:17 -05:00