Commit Graph

140 Commits

Author SHA1 Message Date
Everything Smart Home d1cb9b3f69
Add support for EST-PoE-32 (#1186)
* Add support for EST-PoE-32

* Change comment to make more clear
2024-01-10 21:22:37 -05:00
Laurent 872374c771
miTherm: temperature & humidity decimal precision set to 2 (#1154)
temperature & humidity decimal precision set to 2
2023-12-07 23:37:27 +00:00
DTTerastar daca669bed Fix negative variance 2023-12-03 08:14:45 -05:00
Darrell c002b1fd80
Add variance reporting (#1135)
Add variance to mqtt
2023-11-29 16:48:08 -05:00
Darrell 72d786c148
Improve 1-Euro distance filtering, add spike filter (#1108)
* Spike detection
* Remove SoftFilters
2023-11-12 18:27:18 +00:00
Darrell bb81432836
Fix race condition (#1114) 2023-11-12 18:20:11 +00:00
Gunnar Beutner a6e5a18dae
Copy all statistics values when a device's MAC address changes (#1098)
When a device's MAC address changes we attempt to keep old distance
measurements. This can be improved by also copying the filter state
and a few more related values.
2023-11-11 13:36:32 -05:00
Darrell 6eb2347e6e
Add mqtt command skip_ms and skip_distance (#1109) 2023-11-11 13:05:39 +00:00
Gunnar Beutner 4e440b29f0
Add missing return in BleFingerprint::fingerprintServiceAdvertisements / Fix incorrect check in hextostr() (#1097)
* Add missing return in BleFingerprint::fingerprintServiceAdvertisements

This isn't _strictly_ required because setId() ignores "downgrades" to more
generic ID types (i.e. from ID_TYPE_FLORA to ID_TYPE_AD in this case) but
skips running unnecessary code and makes the code more readable.

* Fix incorrect check in hextostr()

This function decodes hex-encoded strings (e.g. "41" -> "A"). Previously we'd
check whether the output buffer's size is a multiple of two. This would
incorrectly reject valid uses of the function. Instead we should check the
input string's length.
2023-11-09 17:46:53 -05:00
Darrell c70436e0a9
Fix nan being serialized (fixes #1038) (#1094) 2023-11-09 22:44:39 +00:00
Darrell bd9e1d0dd4
Fix include not always working, add visible to fingerprints ui (#1088)
Fix include not always working, add !visible to fingerprints
2023-11-05 17:26:04 +00:00
Darrell 24c7fbb2fe
Optimizations (#1024) 2023-08-25 02:50:51 +00:00
flush 15a3f8c529
Added support for the Xioami Flower Care sensor (#779)
* Remove room assistant support since irks are far superior
* Bunch of refactors and reorgs

---------

Co-authored-by: Yashar Zenker <yashar.zenker@gmail.com>
Co-authored-by: DTTerastar <DT@Terastar.biz>
2023-08-22 06:44:43 -04:00
Gunnar Beutner b00b1eb4ac
Ensure that setting rssi@1m works after a reboot (#937)
When we receive a config message from MQTT before we've seen the
associated tracker we don't correctly update the rssi@1m value
when we get a Bluetooth frame from the tracker later on.

This patch ensures that we correctly update the rssi@1m value.
2023-06-26 08:46:58 -04:00
DTTerastar c3eaab9843 Fix GL-inet GL-S10 v2.1 Ethernet clock pin 2023-05-23 18:43:13 -04:00
DTTerastar 83e6772703 Fix misc warnings 2023-03-25 11:37:53 -04:00
Darrell 343eb99c55
Make close fingerprints yellow in UI (#862) 2023-03-22 11:50:53 -04:00
DTTerastar d343439d21 More logging cleanup 2023-03-22 09:33:43 -04:00
DTTerastar 74d4c465f3 Always use \r\n 2023-03-10 16:18:50 -05:00
DTTerastar 20fc51ca38 Add static random address type 2023-03-04 19:19:43 -05:00
DTTerastar a30fb7818a Fix checks 2023-03-04 11:53:51 -05:00
DTTerastar 8a9f2ab2ce Warnings and checks added 2023-03-04 09:29:18 -05:00
Darrell d0b5a09bc8
Add new setting to adjust for weak antennas (#785) 2023-01-06 06:40:29 -05:00
Darrell 0fabfcdd65
Miflora fingerprinting (#781) 2023-01-01 02:46:52 -05:00
DTTerastar 2106d591af Fix formatting 2023-01-01 02:17:29 -05:00
Darrell e9b13889b1
Enable calibrating internal iBeacon ref rssi (#767) 2022-12-27 18:05:56 -05:00
Darrell c1cc621fb7
Have nodes broadcast an ibeacon advertisement (#763) 2022-12-26 19:03:31 -05:00
mjtimmer e125c19a6c
Fix for GL-inet GL-S10 v2.1 Ethernet (#737) 2022-12-04 10:42:40 -05:00
mjtimmer 2cd9a30b98
Add ethernet support for GL-inet GL-S10 (#734) 2022-11-30 08:51:35 -05:00
Darrell 05b37ba7ce
Make include, exclude, count prefixes NOT substring matches (#670) 2022-09-12 18:35:30 -04:00
Darrell 98d807d4a1
Fixes iPhone tracking not home #641, #640, #550, #460 (#643)
* Fixes iPhone tracking not home #641, #640, #550, #460
2022-09-01 18:12:58 -04:00
Darrell 11a61d2087
Fix when device config alias comes in late (#638)
Add support for device config rssi@1m and name
Fixes #623
2022-08-31 23:15:15 -04:00
DTTerastar 0fadc5b7bc Fix known irk/mac priority 2022-08-30 04:42:29 -04:00
Darrell 07228feb5d
Selectable LEDs and Update Button (#595)
* RGB LEDs supported (closes #297) 
* Add button to manually update (closes #533)
* Manual Wifi setup via web installer (closes #593, #172)
* Add esp32c3-verbose flavor (#134)
* Make scan all wifi the default (#594)
* Improvements to M5Atom/M5StickCs
2022-08-23 06:55:04 -04:00
Darrell f7d23a1ae9
Add more ui, tweak memory usage, add device configs (#578) 2022-08-07 07:31:42 -04:00
Darrell 90b5d59a41
Watchdog for ble controller (#572)
- Reboot if no bluetooth advertisements seen in the last 2 minutes.  Ensure we don't reboot until after checking for an update.
- Reduce portal timeout to 5 minutes
2022-08-03 20:27:06 -04:00
Darrell 70c993dff4
Ignore annoying echo dot lost iBeacons (#571) 2022-08-03 19:50:22 -04:00
Darrell 1846640b1a
Add initial devices page (/devices) (#568) 2022-07-31 00:51:34 -04:00
Darrell f2e23e9911
Remove huzzah flavor, make all variants sensor enabled, m5atom-matrix renamed m5atom (#527)
Remove huzzah flavor, make all variants sensor enabled
2022-07-31 00:49:57 -04:00
Darrell 80ee4c2964
Misc fixes (#556) 2022-07-18 21:49:25 -04:00
Darrell b298730daa
Enroll using Identity Resolving Keys (#553)
* Inital IRK
* Add Enroll button on device
2022-07-18 02:30:20 -04:00
DTTerastar 7d4ddc8eb0 Fix minor fingerprint error ("empty sd:") as well as auto update 2022-07-08 10:22:21 -04:00
Darrell 0cf3d7075b
Tweak updates, fix rounding errors (#528) 2022-07-07 19:34:59 -04:00
Darrell cec2c719c3
Refactor globals/mqtt (#521) 2022-07-04 08:29:04 -04:00
Darrell eb8d4916db
Use tasmota platform, fix chipid, fixes #514? (#517) 2022-07-01 21:32:38 -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