avollkopf
668705e1e0
api function to remove oboslete settings parameters
2023-04-08 14:15:08 +02:00
avollkopf
9041ad7daa
added error handling in case of corrupt json config files.
2023-04-08 11:55:49 +02:00
avollkopf
5e69ce4c40
handling in case of error (config controller -> remove)
2023-04-07 16:26:03 +02:00
avollkopf
dc36cc1ed3
test withconfig parameter removal
2023-04-06 12:40:49 +02:00
avollkopf
5e2dc35b30
test newer cryptography version as 40.0.0 may cuase issues on older 32 bit systems
2023-04-05 06:45:33 +02:00
avollkopf
7d9d010e0c
keyword 'globalsettings' in plugin setup.py required to show up on settings page
2023-04-03 20:39:35 +02:00
avollkopf
73200890a1
removed logging item
2023-04-02 17:01:56 +02:00
avollkopf
be77d90c7e
automatic config update test
2023-04-02 16:14:33 +02:00
avollkopf
5f3e3ea60d
Add 'All' and 'steps' as categories
2023-04-02 13:05:48 +02:00
avollkopf
a70c63edf4
add http api to retreive only plugin names
2023-04-01 14:18:44 +02:00
avollkopf
7fa738d240
test
2023-04-01 14:13:04 +02:00
avollkopf
37203dd93e
uncomment 'break' in listening -> does not help to shutdown faster
2023-03-26 15:22:44 +02:00
avollkopf
b0406a4de8
cancelling also mqtt listening on cacnellederror
2023-03-26 11:36:18 +02:00
avollkopf
3768a77dfe
added soome additional info on cancelled task
2023-03-25 19:15:26 +01:00
avollkopf
bcf9b3e06b
improved handling in cancelling the mqtt subscription
2023-03-25 18:50:36 +01:00
avollkopf
9a8b0ca30f
separate influxdb write to async routine (test)
2023-03-24 18:58:35 +01:00
Maxim Strinzha
c59931dfc1
InfluxDB: support non-ASCII symbols in sensor names. Fix for InfluxDB Cloud
2023-03-19 16:10:01 +03:00
Maxim Strinzha
03d1521c5e
InfluxDB: support non-ASCII symbols in sensor names
2023-03-18 16:39:35 +03:00
avollkopf
7aecdac6a7
change in influxdb address requirements
2023-03-13 07:14:26 +01:00
avollkopf
2c13b3c62f
catch nen existing logfile for analytics page
2023-03-08 21:39:07 +01:00
avollkopf
679d10d4dc
newer pandas in requirements
2023-01-29 12:26:03 +01:00
avollkopf
90f94525be
trying to fix dleetion of logfiles via analytics page
2023-01-28 16:34:09 +01:00
avollkopf
56ec309dab
transfer guiversion to gui
2023-01-27 12:26:55 +01:00
avollkopf
366d6cbe91
Improved handling of missing or corrupt step_data and fermenterstep_data files at startup
2023-01-26 17:43:19 +01:00
avollkopf
47e3bcb529
added alarm to httpsensor on timeout
2023-01-22 16:37:10 +01:00
avollkopf
4ddc9690ef
added timeout parameter to notificartion controller for potential later usage in UI
2023-01-20 21:26:40 +01:00
avollkopf
2429ea63d1
some fixes in tests and parameter for influxdb measurement name
2023-01-20 17:31:23 +01:00
avollkopf
2d5ca55718
add unique client id for mqtt broker
2023-01-15 09:33:11 +01:00
avollkopf
7f76645b05
adapted sattelite_controller init to upcomming asyncio-mqtt requirements
2023-01-15 08:25:01 +01:00
avollkopf
4dd20ff985
partial update for sattelite controller to adapt to future requirements of asyncio-mqtt
...
Still some additional work required
2023-01-08 12:05:17 +01:00
avollkopf
cde20f647d
fix notify on error
2022-12-02 20:25:27 +01:00
avollkopf
9f655c9393
Add parameter for Notify on Error
2022-12-02 20:05:30 +01:00
lopelex
4e234f4753
add hop text
2022-11-05 12:57:44 +01:00
avollkopf
8b2e0fb1d8
avoid error logging / notification for Notification step w/o Sensor definittion
2022-10-22 14:08:59 +02:00
Alexander Vollkopf
0b0ee24ab4
Merge branch 'development' into hop-name-test
2022-10-22 12:36:15 +02:00
lopelex
2ebc659bcf
fix conflicts with #62
2022-10-03 16:28:42 +02:00
Alexander Vollkopf
92ddb2a45a
Revert "add hop name to BoilStep and UploadController"
2022-10-03 12:04:42 +02:00
Alexander Vollkopf
cb60b6d5c5
Merge branch 'development' into hop_text
2022-10-03 11:37:19 +02:00
Alexander Vollkopf
8c8d09ed72
Merge pull request #65 from prash3r/notify-log-events
...
notify clients on log events worse than INFO
2022-10-02 16:15:08 +02:00
Alexander Vollkopf
24ae03405c
Merge pull request #63 from prash3r/kbh-whirlpool-step
...
imports the whirlpool hop addition kbh with timer
2022-10-02 16:10:23 +02:00
lopelex
d1c38af3ae
add First_Wort_text and fix error in json_recipe_creation #367
2022-09-29 12:11:06 +02:00
lopelex
2bc5bbb183
add hop text
2022-09-28 16:56:14 +02:00
prash3r
e7aa0a64c7
repairs log_file_controller.py.
...
I seem to have exidentally search and replaced some
needed glob.glob calls when adding dinamic log location,
which should now be repaired.
There also was a mysterious cbpi_dashboard_1.json appearing
in the wrong folder which now inside the dashboard folder.
I also figured out how to run tests locally,
they should now respect the dynamic folder paths.
2022-09-24 15:19:34 +02:00
prash3r
fea1ba04f0
corrected some more places where ./logs was used
...
instead of the dynamically given logs path.
2022-09-16 18:56:52 +02:00
prash3r
6bf1b14a36
notify clients on log events worse than INFO
2022-09-16 16:54:33 +02:00
prash3r
cfc876f2f4
KBH import with and without whirlpool additions
2022-09-14 15:08:59 +02:00
prash3r
f924e1a683
adds journalctl arg '--output cat' (log exports),
...
because cbpi already writes timestamps into the logs
and we dont need two timestamps when exporting.
This commit also reverts to using the same formatter for all logHandlers.
2022-09-14 13:54:58 +02:00
prash3r
c56d7ccc51
adds --logs-folder-path as cli option
2022-09-12 21:54:51 +02:00
prash3r
4952861a58
logs folder is next to the active config folder.
...
It was wherever 'cbpi setup' was run from.
and if no config folder path is provided its still the same.
This also adds a file based global logger placed in the logs folder.
The sensor loggers respect the new logs folder location.
2022-09-09 18:44:48 +02:00
prash3r
2076c66eb5
uploaded restored_config.zip is now placed in provided config folder and not the working directory where it will be ignored on restart
2022-09-03 13:43:17 +02:00
prash3r
76b11a7247
imports the whirlpool hop addition kbh with timer
...
previously the whirlpool step has been ignored when importing from a kbh database.
on creation the whirlpoolstep would only be on a hardcoded 15 minute timer.
I added the optional timer as argument to create_Whirlpool_Cooldown().
And made use of it for negative hops timer imported from KBH.
For KBH databases this is valid because if the hops timer value is negative it can only be the whirlpool timer
and the value is the time that is set for the brewing device for getting from boil to below 80°C.
I did only test the data and not the functionality,
but it sucessfully replaces the hardcoded "15" timer with the value
from the first whirlpool hop addition while getting rid of the sign.
2022-09-02 18:17:08 +02:00
avollkopf
ac3c880523
actor update api for WS
2022-08-31 20:46:27 +02:00
avollkopf
9c6ede13f1
change upload controller to support kbh 2.4.0 hop timer categories
2022-08-14 13:39:08 +02:00
phylax2020
c0997ff357
Add setting parameter for dashboard pipe animation slow down
2022-07-21 10:27:54 +02:00
phylax2020
16190124d0
hopefully this commit works!
2022-07-19 21:03:17 +02:00
phylax2020
41018182de
Merge branch 'master' of https://github.com/phylax2020/craftbeerpi4
...
# Conflicts:
# cbpi/controller/log_file_controller.py
2022-07-19 20:54:34 +02:00
phylax2020
ff0ba76cc0
log_file_controller added again
2022-07-19 20:47:11 +02:00
phylax2020
752d9a27b6
delete log_file_controller.py. will be later restored
2022-07-19 20:45:26 +02:00
phylax2020
313f9d4b39
Set default logfile size to 100000 bytes
2022-07-19 20:28:36 +02:00
Alexander Vollkopf
49b5067841
Revert "Allow changing logfile size and logfile backup count"
2022-07-19 17:36:37 +02:00
phylax2020
8621888d81
Allow changing log file size and log file backup count in settings. Default for log file size is now 130000 bytes (was 1MB). Dashboard with charts can be blocked
...
if accumulated size of log file data exceeds some megabytes. Also chart refresh rate should be greater than some 10 seconds so that chart plots can not block the user interface.
In functions get_data (for dashboard charts) and get_data2 (for chart in analytics) the pandas resample function is reactivated respectively added to further reduce the amount of data to be transferred to the clients.
In function log_data max_bytes and backup_count must be converted to int, when these settings are changed in the settings dialog.
2022-07-15 21:47:23 +02:00
phylax2020
e95237eef6
limit log data transfer to not exceed 2 times max_rows = 1000 rows by removing every nth row. This keeps the user interface operable.
2022-07-09 22:23:26 +02:00
phylax2020
4652b2b516
Missing string conversion of value in log_data function.
2022-07-03 21:28:19 +02:00
avollkopf
1b85eefad2
disable sorting of elements by default
2022-04-23 20:32:32 +02:00
avollkopf
d63bbbb887
sort order needs also change in basic controller for existing data
2022-04-11 10:15:08 +02:00
avollkopf
4d95017842
Added dummy pressure sensor for testing of spunding functionality
2022-04-10 17:48:36 +02:00
avollkopf
1f25b3ae03
Fix in case no valve is defined for fermenter
2022-04-05 07:43:19 +02:00
avollkopf
b7d54952d1
Add valve, pressure sensor and target pressure to fermenter class
2022-04-03 12:37:34 +02:00
avollkopf
72ea595f16
fix typos
2022-04-02 16:27:09 +02:00
avollkopf
14f1bd6dd4
fix typos in step controller
2022-04-02 16:20:48 +02:00
avollkopf
fec02047ad
fix for fermenter_recipe_controller and flexible config path
2022-04-01 19:28:17 +02:00
Philipp Grathwohl
0c0bda6abe
Use config folder abstraction in fermentation controller
2022-04-01 15:02:12 +00:00
Philipp Grathwohl
86b8d6fc62
Allow specifying config path on start
...
Bitte geben Sie eine Commit-Beschreibung für Ihre Änderungen ein. Zeilen,
2022-03-31 08:06:42 +02:00
avollkopf
25327bab9f
clear femrenter recipe name if recie is cleared
2022-03-29 18:48:36 +02:00
avollkopf
42670efd9c
Added fermenterstep with controlled ramp rate
2022-03-28 15:59:04 +02:00
avollkopf
cdc2ee83a3
fix if no description is given in fermenterrecipe
2022-03-15 21:15:38 +01:00
Manuel Fritsch
036e70e4bf
Merge form dev branch
2022-03-13 12:52:40 +01:00
avollkopf
aa76c908ef
wlan0 speed fix for linux / defalt mqtt actor off on startup
2022-03-09 08:25:17 +01:00
avollkopf
12803b62c4
check if nic is down
2022-03-08 19:43:37 +01:00
avollkopf
c3c4101b6b
Added NIC Speed info to system controller
2022-03-08 14:25:00 +01:00
avollkopf
6ac93e5212
fix for stepid on load recipe/addstep
2022-03-07 16:43:00 +01:00
Manuel Fritsch
3b81f1d844
remove db and update get async loop
2022-03-06 14:39:52 +01:00
Manuel Fritsch
248be2c6e2
db removed
2022-03-06 14:37:44 +01:00
avollkopf
ecbb2d404d
use current fermenter recipe name when sending recipe to fermenter
2022-03-05 16:07:15 +01:00
avollkopf
bce0a0025b
cleanup in fermentation controller and setup.py
2022-03-05 11:02:49 +01:00
avollkopf
b1dc05b209
feasibility to update fermentersteps (not reqwuired yet)
2022-03-04 16:52:16 +01:00
avollkopf
a16c14feca
fix for loading fermenterrecipes from recipe book -> add endtime = 0
2022-03-02 19:40:22 +01:00
avollkopf
662e8b4497
updated libs and fix eventloop from lib_update branch
2022-03-02 12:35:16 +01:00
avollkopf
1d3298fc60
autostart active fermenterstep with remaining time
2022-03-02 07:53:43 +01:00
avollkopf
5bcbb7480a
fixes for femrentersteps on controler shutdown
2022-03-01 21:55:52 +01:00
avollkopf
959c33624d
one more fix on timer reset for fermentationstep
2022-02-28 18:15:23 +01:00
avollkopf
a503995d98
update cli and remove target temp to 0 at fermenterstep end
2022-02-28 11:15:02 +01:00
avollkopf
580bdd899a
Autostart active or stopped step with orignila endtime
2022-02-27 18:45:57 +01:00
avollkopf
ff37779863
Fermentation controller will start step instead of logic after restart
2022-02-26 23:08:45 +01:00
Manuel Fritsch
18476a78c0
updated of cli
2022-02-26 21:45:10 +01:00
avollkopf
b2d29678b5
Added fermenter recipe book
2022-02-24 13:46:56 +01:00
avollkopf
2d481bff81
added fermenterstep actions
2022-02-23 07:12:51 +01:00
avollkopf
3aa9ad9cd2
fix fermenter steps -> self.next() requires now fermenter id
2022-02-21 19:39:36 +01:00
avollkopf
84f9bbb67f
update on fermentersteps for automode
2022-02-21 17:54:22 +01:00
avollkopf
36329fb533
further changes to support fermentersteps - WIP
2022-02-21 07:16:34 +01:00