Commit Graph

  • 562c7cb6eb style: Refine header font and checkbox styles tanner 2025-08-14 23:09:16 +00:00
  • cb8129cbba style: Restyle 'Show direction' checkbox to match menu buttons tanner 2025-08-14 23:04:18 +00:00
  • 502ae2b982 feat: add checkbox to toggle direction arrows tanner 2025-08-14 23:01:02 +00:00
  • 1f744216ec feat: add direction arrows to polyline tanner 2025-08-14 22:56:59 +00:00
  • ec7fbed514 fix: shorten day of week format to two letters tanner 2025-08-14 22:56:54 +00:00
  • 3d927c18ce feat: add reset button and correct date logic tanner 2025-08-14 22:39:15 +00:00
  • f309c0af00 fix: Use two-letter day format in menu tanner 2025-08-14 22:36:36 +00:00
  • 7e0eddaf38 fix: Correct month short name from Mon to Mth tanner 2025-08-14 22:33:45 +00:00
  • 1875d7b4e7 fix: abbreviate Month duration to prevent button text wrap tanner 2025-08-14 22:26:05 +00:00
  • 959e1d85d0 feat: add Misc submenu tanner 2025-08-14 22:08:32 +00:00
  • 2be0dd1c3d fix: preserve selected date when choosing midnight tanner 2025-08-14 22:08:27 +00:00
  • 0708301396 style: Reduce submenu header font size tanner 2025-08-14 21:53:53 +00:00
  • fbc15bb371 feat: add jump to midnight button and rearrange submenu actions tanner 2025-08-14 21:46:26 +00:00
  • ca3202f9b7 feat: Close submenu on map interaction tanner 2025-08-14 21:42:20 +00:00
  • 435db835e9 refactor: unify map view logic to fix centering and data bugs tanner 2025-08-14 21:18:09 +00:00
  • 87e706c223 fix: return null from FitBounds component tanner 2025-08-14 21:14:33 +00:00
  • 478dca185e fix: prevent map freeze and fix repositioning race condition tanner 2025-08-14 21:12:50 +00:00
  • b295c3fef0 fix: wait for data to load before fitting map bounds tanner 2025-08-14 20:59:14 +00:00
  • 13b35e1c00 fix: Validate coordinate points before processing to prevent freeze tanner 2025-08-14 20:55:38 +00:00
  • 2adc0a9fcb perf: memoize coordinate processing to prevent UI freeze tanner 2025-08-14 20:25:18 +00:00
  • 0a02db9a8d fix: filter invalid coordinates to prevent UI freeze tanner 2025-08-14 20:21:57 +00:00
  • bdc2921bc0 fix: Resolve race condition when refitting map on date change tanner 2025-08-14 20:16:07 +00:00
  • 9dd772839b feat: Refit map bounds on end or duration change tanner 2025-08-14 20:12:09 +00:00
  • 4bc88e5ce9 feat: Fit map to all points on initial load tanner 2025-08-14 20:08:44 +00:00
  • 6c7dff2d8f fix: prevent infinite loop by checking map state on moveend tanner 2025-08-14 20:01:09 +00:00
  • 21cec132a7 feat: encode map position and zoom in URL tanner 2025-08-14 19:58:05 +00:00
  • 51031e7b20 fix: debounce URL updates to prevent History API errors tanner 2025-08-14 19:52:37 +00:00
  • 81880a6a0a feat: Store view state in URL for shareable links tanner 2025-08-14 19:49:16 +00:00
  • 44dcc1b8ad fix: Prevent range delta from wrapping mid-text tanner 2025-08-14 19:44:55 +00:00
  • 17b1f979a9 feat: implement rangeDelta to display time range duration tanner 2025-08-14 19:40:06 +00:00
  • 00d9ee362f feat: add rangeDelta function tanner 2025-08-14 19:39:56 +00:00
  • 578bed681a Change temperature chart settings tanner 2025-07-03 22:41:09 +00:00
  • 816624ec44 refactor: Abstract temperature components into a single generic component tanner 2025-07-03 22:37:30 +00:00
  • 1052cf9bb9 refactor: abstract air quality components tanner 2025-07-03 22:32:46 +00:00
  • 3c8393b14c refactor: Rename SoilMoisture to Soil and hardcode sensorId tanner 2025-07-03 22:29:32 +00:00
  • d5f5e08a3c refactor: Abstract Lux components into single component tanner 2025-07-03 22:27:39 +00:00
  • f93e6d2323 feat: Add soil moisture graphs for Kitchen Pothos and Dracaena tanner 2025-07-03 22:27:37 +00:00
  • 24bada26a4 refactor: Abstract DumbCaneSoil to generic SoilMoisture component tanner 2025-07-03 22:21:34 +00:00
  • 4202e1a19d Add Dumb Cane soil sensor tanner 2025-07-03 22:18:50 +00:00
  • ecd1dab005 Add soil sensors, cooldown skipping, make dupe skipping optional tanner 2025-06-20 16:58:21 +00:00
  • 54e169bdd2 Handle transform() exception tanner 2024-12-08 20:19:39 +00:00
  • 49f9ee120b Add Kitchen and Bedroom air / lux sensors tanner 2025-05-13 19:16:55 +00:00
  • fa8f2cddb5 Fix bugs, add Qot motion sensors tanner 2024-08-01 17:53:06 +00:00
  • 7b15b39d5f Simplify components, add sha256() for later tanner 2024-07-16 02:02:55 +00:00
  • e5dbb0af39 Allow shifting by time range tanner 2024-07-16 01:30:23 +00:00
  • e549afce96 Add slider for time range tanner 2024-07-15 21:41:09 +00:00
  • 45272a6242 Switch export to basement temperature tanner 2024-07-15 19:41:03 +00:00
  • 61fd657952 Take API key, add basement sensor tanner 2024-07-15 19:40:44 +00:00
  • 88dbba168c Take API key, adjust ranges tanner 2024-07-15 19:39:22 +00:00
  • ba630b6fb9 Extract correct chrome version from exception tanner 2023-11-01 19:10:19 +00:00
  • 34f0444de7 Make task_died work with no internet tanner 2024-02-08 20:32:15 +00:00
  • 8abb15cdd3 Update / switch to aiomqtt, reconnect mqtt on error tanner 2024-02-08 20:31:45 +00:00
  • 1346171618 Handle new gas meter, owntracks, API key tanner 2024-02-08 20:23:16 +00:00
  • e38164fd43 Sensors export fixes tanner 2023-10-03 09:33:06 +00:00
  • b275305434 Create mapper to visualize owntracks data tanner 2023-10-03 09:32:27 +00:00
  • 1d5f63f86d Wrap export in try: finally: tanner 2023-05-08 21:15:39 +00:00
  • c693d30394 Handle errors, remove menu bar, centre graphs tanner 2023-04-18 21:18:55 +00:00
  • a7ca48dacf Rename .gitkeep to index.html tanner 2023-04-18 20:35:05 +00:00
  • 08b7196c26 Capture all sensor graphs tanner 2023-04-18 20:25:22 +00:00
  • 29ac0345c6 Ignore data/ folder tanner 2023-04-18 20:25:04 +00:00
  • b393b88127 Freeze requirements tanner 2023-04-18 20:24:52 +00:00
  • 43535d0a95 Store strong references to async tasks tanner 2023-02-12 18:37:41 +00:00
  • 47cdfff327 Change outside sensor ID tanner 2023-02-12 18:36:55 +00:00
  • 685e7917df Move seeds temp to misc temp tanner 2023-01-12 18:31:40 +00:00
  • ed38f1fafe Add Misc temperature graph tanner 2022-12-19 19:30:37 +00:00
  • 6b1a23271b Begin sensor image exporter tanner 2022-12-19 19:30:06 +00:00
  • 8dce70d9d0 Freeze requirements tanner 2022-10-03 21:57:06 +00:00
  • c618a24126 Add auth to sensors API tanner 2022-10-03 21:51:22 +00:00
  • 94f023f70c Change domains tanner 2022-08-05 19:05:03 +00:00
  • 2eb1cb7e4b Add Air quality and proper units tanner 2022-06-22 01:03:16 +00:00
  • 2b1be5344a Remove owntracks from /latest tanner 2022-06-21 07:09:55 +00:00
  • 6a236b198a Ignore .csv tanner 2022-06-20 05:50:34 +00:00
  • 9d6997bfc7 Add sensors, /latest API route tanner 2022-06-20 05:50:04 +00:00
  • 9157ff6da1 Fix timezone tanner 2022-04-16 20:51:41 +00:00
  • 890d02a616 Add seeds, fix last value bug tanner 2022-03-02 22:24:18 +00:00
  • 6e4b1b062b Add sensors tanner 2022-02-13 08:28:47 +00:00
  • fcb860af29 Memoize x axis, add solar, dust, sleep charts tanner 2022-02-13 08:27:21 +00:00
  • 757ce37dbc Abstract chart container tanner 2022-01-13 06:16:47 +00:00
  • ae5a5aa070 Add datepicker, make each graph a component tanner 2022-01-11 07:27:04 +00:00
  • d169f72327 Begin web client tanner 2022-01-10 07:55:39 +00:00
  • 9829c95c85 Add sensors, api tanner 2022-01-05 05:43:50 +00:00
  • 3871ce6918 Add aiohttp, influx, logging boilerplate tanner 2021-12-24 08:00:12 +00:00
  • f9663b3f10 Initial commit tanner 2021-12-24 07:54:30 +00:00