Commit Graph

532 Commits

Author SHA1 Message Date
Jack Kingsman e23613d18a fix: units in lpp sensors to HA. Extends PR #260. 2026-05-14 09:01:10 -07:00
Jack Kingsman 9b67512225 Merge pull request #239 from Bjorkan/API-test
Add Swagger UI API page to /docs
2026-05-14 08:44:17 -07:00
Jack Kingsman 2778e8bd4f Don't use ghost shape of telemetry, and fix ceiling behavior 2026-05-13 17:47:24 -07:00
Jack Kingsman 896267ff7e Fix migration bump 2026-05-13 17:30:07 -07:00
Jack Kingsman a4fd1d3b37 Propagate to HA 2026-05-13 17:30:07 -07:00
Jack Kingsman 2eb8ac15a8 Reject repeaters from contact telemetry opt-in 2026-05-13 17:30:06 -07:00
Jack Kingsman 7f1bb92e92 Add telemetry config to radio settings 2026-05-13 17:30:05 -07:00
Jack Kingsman 0bd0c062f2 Initial tracke telemetry for contacts 2026-05-13 17:30:05 -07:00
Jack Kingsman 72f3d95acf Fix gap in don't-ingest logic. Closes #247. 2026-05-13 16:59:29 -07:00
Jack Kingsman 79c8b45d89 Don't forward unparseable packets to community endpoints. Closes #255. 2026-05-13 16:43:52 -07:00
Jack Kingsman baca8b5234 Merge pull request #253 from MartinFournier/feature/community-mqtt-websocket-path
Add WebSocket path config for community MQTT
2026-05-13 16:40:11 -07:00
Jack Kingsman 5033beacc9 Add test and simplify strip logic 2026-05-13 16:36:45 -07:00
Jack Kingsman 6e4f1ac47b Drop token renewal time to one hour. Closes #248. 2026-05-13 16:31:16 -07:00
Martin Fournier 25190cded5 Add WebSocket path config for community MQTT
Path hardcoded to "/". Brokers like analyzer.montrealmesh.ca need
non-root path (e.g. /mqtt). Expose field in fanout config + UI.
2026-05-11 02:13:09 -04:00
Björkan 32de22865e Removed empty app/tcp_proxy/__init__.py 2026-05-01 08:19:17 +02:00
Björkan 431d4d419a Add Swagger UI api page on Automation page 2026-05-01 08:15:50 +02:00
Jack Kingsman e814653300 Add non-markdown option. Closes #232. 2026-04-30 19:54:43 -07:00
Jack Kingsman e76d922752 Add recieved time to packet display. Closes #238. 2026-04-30 19:07:50 -07:00
Jack Kingsman dbf14259dc Do full rewrite of 5xx => 4xx 2026-04-30 18:47:35 -07:00
Björkan f710a1f2d9 Change failed trace from using 504 to instead use 422 2026-04-30 23:03:08 +02:00
Jack Kingsman 16f87e640f Attempt up to three Apprise retries. Closes #232. 2026-04-28 14:40:14 -07:00
Jack Kingsman 761fd82da6 Backoff MQTT failures all the way up to 1hr on connection failure, and also don't multi-toast on connection error. Closes #231. 2026-04-28 12:00:03 -07:00
Jack Kingsman 047d713003 Permit hourly checks for direct/routed repeaters. Closes #226. 2026-04-27 09:51:57 -07:00
Jack Kingsman b37ce89c96 Add repeater telemetry error count 2026-04-25 13:45:17 -07:00
Jack Kingsman a8e346d0c5 Docs, schema, and error handling improvements 2026-04-22 18:08:47 -07:00
Jack Kingsman 55f05bf03b Add dropdown to choose contact addition type. Closes #216. 2026-04-22 17:43:01 -07:00
Jack Kingsman c5c828a4ed Bypass error on fail-to-unload-contact-because-it's-not-there 2026-04-21 20:38:05 -07:00
Jack Kingsman ecb4c99a43 Make Apprise strings customizable. Closes #212. 2026-04-21 19:40:14 -07:00
Jack Kingsman 300677aca3 Disambiguate colliding sensors and display all. Closes #211. 2026-04-21 10:14:09 -07:00
Jack Kingsman 82bd25a09f Merge pull request #210 from jkingsman/radio-config-export
Add config export
2026-04-20 19:58:58 -07:00
Jack Kingsman 7528e4121f Add config export 2026-04-20 19:55:25 -07:00
Jack Kingsman b8f0228f68 Merge pull request #209 from kizniche/fix-stale-mqtt-radio-values
Fix Community MQTT publishing stale firmware_version and model
2026-04-20 19:48:11 -07:00
Kizniche 25089930f1 fIX Community MQTT publishing stale firmware_version and model 2026-04-20 21:47:38 -04:00
Jack Kingsman 291bd85c78 Better env var/config knob exposure 2026-04-20 16:43:43 -07:00
Jack Kingsman 4bc87b4a0f Add debug radio details to radio pane 2026-04-20 16:10:24 -07:00
Jack Kingsman 6d0434d59e Add more intense logging on errors 2026-04-20 16:10:24 -07:00
jkingsman c8c8e6b549 Add channel mute 2026-04-19 19:31:26 -07:00
Jack Kingsman cfa2bf575c Correct HA documentation to use the actual node name 2026-04-19 15:11:25 -07:00
Jack Kingsman f7a311d74b Always clear fav flag on a blind load 2026-04-19 01:25:08 -07:00
Jack Kingsman 09f807230b Patch up some vagaries and maintain best-effort loading. 2026-04-19 00:51:45 -07:00
Jack Kingsman c098f9eeb5 Be better about blind loading/auto-evict logging and run-through 2026-04-19 00:27:53 -07:00
Jack Kingsman 05493d06fc Extend contact read timeouts and add circular load/autoevict load mode 2026-04-18 21:06:27 -07:00
Jack Kingsman ad0e398704 Docs improvements 2026-04-17 10:24:45 -07:00
Jack Kingsman 39f5bb2b51 Don't stop on missing wire ack for dm send 2026-04-17 10:04:26 -07:00
Jack Kingsman 5257cb0b1b Go ham on radio clearing in manual mode 2026-04-17 09:38:05 -07:00
Jack Kingsman 71da6841c1 Documentation improvements 2026-04-17 00:38:50 -07:00
Jack Kingsman 303becf4b8 Merge pull request #183 from jkingsman/web-push
Add web push
2026-04-16 23:12:39 -07:00
Jack Kingsman b1020e6e34 Add some QOL improvements to HA integration 2026-04-16 23:03:56 -07:00
Jack Kingsman 87a892fc6e Don't chirp about the time set failures all the time 2026-04-16 21:58:53 -07:00
Jack Kingsman af76546287 Pass 2 2026-04-16 21:44:52 -07:00