Commit Graph
100 Commits
Author SHA256 Message Date
localhorst b6150ad452 formatting 2025-11-01 17:46:33 +01:00
localhorst d992218a7d fix search algo 2025-11-01 17:43:25 +01:00
localhorst 55b62d7438 update readme 2025-11-01 17:00:00 +01:00
localhorst aeb9e04413 update control entry 2025-11-01 16:59:52 +01:00
localhorst dddf2c9bf0 Merge pull request 'Disable heating in summer' (#22) from feature/summer-mode into main
Reviewed-on: #22
2025-10-24 17:38:20 +02:00
localhorst 33c7bc4007 use damped value as event source 2025-10-24 17:23:47 +02:00
localhorst 524d94c515 Export current entry temperatures as metrics 2025-10-24 16:19:49 +02:00
localhorst e8c62a1bd7 slow down damping 2025-10-24 15:35:23 +02:00
localhorst 5b987bfd5b improve damping 2025-10-24 11:14:10 +02:00
localhorst b3a571da3f damping instead of 24h average 2025-10-18 20:39:36 +02:00
localhorst 9ff3b38f70 disable avg24h 2025-10-18 19:26:14 +02:00
localhorst 067dc84afa average value for last 24h 2025-10-12 13:10:26 +02:00
localhorst 9974e2d738 detect summer mode based on two thresholds 2025-10-12 12:59:33 +02:00
localhorst 6eca00200e suppress heating in summer 2025-07-12 12:04:08 +02:00
localhorst ac15376f6b spelling fixes 2025-04-25 21:52:31 +02:00
localhorst dcace073d9 rework circulation pump 2025-04-25 21:45:59 +02:00
localhorst da7a1be183 Merge pull request 'fix/burner-fault-detection' (#23) from fix/burner-fault-detection into feature/summer-mode
Reviewed-on: #23
2025-04-25 20:45:51 +02:00
localhorst 2477ccb42a increase threshold 2025-04-19 08:48:57 +02:00
localhorst f66b831666 rework burner fault detection 2025-04-19 08:36:19 +02:00
localhorst 66b7f8320e increase burner fault threshold 2025-04-18 17:50:20 +02:00
localhorst 416cda0f50 disable log of event 2025-03-01 15:43:29 +01:00
localhorst 8ca3d97165 refactoring 2025-03-01 15:36:05 +01:00
localhorst c9b7313608 refactor 2025-03-01 15:24:48 +01:00
localhorst fa958dd53b add outdoor threshold 2025-03-01 15:17:22 +01:00
localhorst 3771a83fcc change onewire addr to new outdoor sensor 2025-03-01 14:27:12 +01:00
localhorst a72c0673b1 Improve efficiency (#21)
- Change to new One Wire Sensors that are no fakes
- Increase chamber temperature

Reviewed-on: #21
Co-authored-by: localhorst <localhorst@mosad.xyz>
Co-committed-by: localhorst <localhorst@mosad.xyz>
2025-02-08 20:05:14 +01:00
localhorst 999af9d888 Merge pull request 'bugfix/linear-regression-prediction' (#19) from bugfix/linear-regression-prediction into main
Reviewed-on: #19
2024-12-26 22:47:35 +01:00
localhorst 8a8bcd078b disable log 2024-12-26 22:47:12 +01:00
localhorst 59b8c3e2b2 revert lab setup 2024-12-26 22:46:30 +01:00
localhorst 06c6612ef6 fix algo 2024-12-26 22:40:20 +01:00
localhorst e790660c36 Merge branch 'main' into testing/lab-temperature-sensor 2024-12-26 22:19:41 +01:00
localhorst 8672241151 Merge pull request 'detect burner fault' (#17) from feature/burner-fault-detection into main
Reviewed-on: #17
2024-12-26 20:37:50 +01:00
localhorst 25b0a11694 fix detection state 2024-12-26 20:37:19 +01:00
localhorst effd5c19e9 detect burner fault 2024-12-26 20:27:42 +01:00
localhorst b21dc720ed use lab single sensor 2024-12-26 20:00:37 +01:00
localhorst 4ffa416f6f Merge pull request 'feature/temperature-predict' (#16) from feature/temperature-predict into main
Reviewed-on: #16
2024-12-26 19:12:20 +01:00
localhorst 5fde319b63 formatting 2024-12-26 19:09:16 +01:00
localhorst 6b38a73d77 Revert "switch to single sensor config"
This reverts commit 307278e679.
2024-12-26 19:08:50 +01:00
localhorst b5229a4082 cleanup average function 2024-12-26 19:00:09 +01:00
localhorst 856f009e7f add prediction to all temps 2024-12-26 18:54:50 +01:00
localhorst 1564860213 use linear regression for preduction 2024-12-26 18:49:04 +01:00
localhorst 29223c0070 increase metrics task stack to support more metrics 2024-12-26 18:12:39 +01:00
localhorst 655d890a0f chamber temp prediction metrics 2024-12-26 13:07:03 +01:00
localhorst 59eb361431 get pred10s working 2024-12-26 11:25:50 +01:00
localhorst 56f1831d8c pred10s 2024-12-26 11:20:07 +01:00
localhorst 80e48f632f fix mem fault 2024-12-26 11:01:25 +01:00
localhorst 26d0761aed Merge branch 'testing/lab-temperature-sensor' into feature/temperature-predict 2024-12-26 10:40:47 +01:00
localhorst e267e2be58 disable changes 2024-12-26 10:36:42 +01:00
localhorst 795223ff66 Merge branch 'main' into feature/temperature-predict 2024-12-26 10:14:41 +01:00
localhorst 5380cc9cca Merge branch 'main' into testing/lab-temperature-sensor 2024-12-25 22:57:09 +01:00
localhorst 8effd730b9 Merge pull request 'Fix: Mutex in getter of safety state' (#9) from bugfix/get-safety-state-critial-section into main
Reviewed-on: #9
2024-12-25 22:56:04 +01:00
localhorst 4deed03190 add mutex in getter of safety state 2024-12-25 22:54:57 +01:00
localhorst ff16e601fb add prediction for 10s 2024-12-25 22:10:38 +01:00
localhorst 307278e679 switch to single sensor config 2024-12-25 20:39:49 +01:00
localhorst c50f36d8a9 improve fault handling 2024-12-25 18:09:04 +01:00
localhorst 2717f4a8e6 more contro fault states 2024-12-25 17:26:26 +01:00
localhorst 92caebd4c5 threshold for chamber temp 2024-12-24 13:55:59 +01:00
localhorst 079b4e4972 control loop refinement 2024-12-24 13:46:49 +01:00
localhorst fbf038eaaf cleanup 2024-12-23 14:15:53 +01:00
localhorst 162c04bdbe Merge pull request 'Add control based on control table' (#8) from feature/control-table into main
Reviewed-on: #8
2024-12-23 13:21:20 +01:00
localhorst 0a0b51edb6 fix find of correct control entry 2024-12-23 13:19:53 +01:00
localhorst e314b1a5b4 control burner based on table 2024-12-22 23:35:40 +01:00
localhorst 9dd525457e add control table 2024-12-22 16:34:26 +01:00
localhorst 859611f991 Merge pull request 'Add control loop state' (#7) from feature/control-status into main
Reviewed-on: #7
2024-12-21 22:12:44 +01:00
localhorst 23e8f05df9 add status encoding 2024-12-21 22:11:46 +01:00
localhorst 4ef6c8bd08 add control status 2024-12-21 22:02:16 +01:00
localhorst 9abf64f9dd Merge pull request 'Invert Circulation Pump' (#6) from feature/pirculationpump-invert into main
Reviewed-on: #6
2024-12-21 21:22:25 +01:00
localhorst 28475fa563 invert Circulation Pump GPIO 2024-12-21 21:21:12 +01:00
localhorst 5d890b8654 Merge pull request 'Add safety contact output' (#5) from feature/safety_contact into main
Reviewed-on: #5
2024-12-19 21:41:14 +01:00
localhorst dfb03926c9 add safety contact output 2024-12-19 21:38:48 +01:00
localhorst f729d4000e Merge pull request 'Add SNTP support' (#4) from feature/ntp-client into main
Reviewed-on: #4
2024-12-19 21:17:35 +01:00
localhorst bf8038d9e2 cleanup and sort metrics 2024-12-19 21:15:09 +01:00
localhorst e5bb620a37 sntp module 2024-12-19 20:33:51 +01:00
localhorst 0b9f5e2997 own wifi module 2024-12-19 18:58:05 +01:00
localhorst 15b74c91f4 set server and cleanup 2024-12-17 22:26:04 +01:00
localhorst d1cb50cf98 some idea 2024-12-16 22:12:29 +01:00
localhorst 1fb4b4b0e4 read 1-Wire again if error occurred 2024-12-15 10:24:44 +01:00
localhorst 03fe849fec cleanup main 2024-12-13 23:17:45 +01:00
localhorst ea9cd3cf63 control module outline 2024-12-13 23:09:35 +01:00
localhorst 1dbab68f1d set safe state if system fault detected 2024-12-13 22:45:03 +01:00
localhorst 357608b30a increase inputTask Stack size 2024-12-13 22:34:02 +01:00
localhorst 1af962190e switch to Recursive Mutex and non-blocking 2024-12-13 22:29:48 +01:00
localhorst 8205253b5a safety state and input error detection 2024-12-13 19:26:16 +01:00
localhorst a7f6973efd add grade period for temp sensors 2024-12-13 17:25:58 +01:00
localhorst 6e6d2965f7 rework sanity checks for temperature sensors 2024-12-11 22:37:43 +01:00
localhorst 97956882dd started safety 2024-12-11 22:03:49 +01:00
localhorst 9b943ec2c5 log cleanup 2024-12-10 22:14:28 +01:00
localhorst dfddeab566 rework average calc and export avg 2024-12-10 22:11:59 +01:00
localhorst cec891f0df add average 2024-12-10 21:25:36 +01:00
localhorst 0fb6e34958 improve stability 2024-12-09 22:09:34 +01:00
localhorst 88aef600c8 add uptime as metric 2024-12-08 15:33:32 +01:00
localhorst a43227fb47 improve WiFi 2024-12-08 14:55:06 +01:00
localhorst 873d63e6fa export metrics 2024-12-07 22:46:38 +01:00
localhorst 311ab2db2f read temperatur via 1-Wire 2024-12-07 21:53:58 +01:00
localhorst 3c5f0835f5 add input for Burner Error 2024-12-07 18:37:09 +01:00
localhorst 9ac3792c6c implement Outputs 2024-12-07 17:57:55 +01:00
localhorst e497e3dcbc move files in root dir 2024-12-07 15:47:55 +01:00
localhorst 3286944458 add burner error 2024-12-03 23:09:13 +01:00
localhorst eca14ea15e add class diagram 2024-12-03 23:05:40 +01:00
localhorst 0dd50d05af inital source files 2024-12-03 22:43:02 +01:00