Philipp Grathwohl
57be4fe621
Improve job names of build pipeline
2021-11-28 13:38:46 +01:00
Philipp Grathwohl
603764cdcc
Use full python image to avoid build errors
2021-11-28 13:33:42 +01:00
Philipp Grathwohl
717f4da183
Run build on PRs to validate changes
...
To avoid a mess, do not publish packages on PR builds.
2021-11-28 13:33:36 +01:00
Philipp Grathwohl
b7a0f0ea24
Build craftbeerpi4 package via github artifacts
2021-11-28 13:33:36 +01:00
Alexander Vollkopf
35ea3b0f7a
Merge pull request #6 from papauorg/feature/docker-image
...
Build docker image for master and development branches
2021-11-28 12:49:33 +01:00
Philipp Grathwohl
ea9b4bb9b9
Add github action for creating a docker image
...
When building the master (or main) branch, create docker image
that uses the tag 'latest' and a that that consists of the version
number read from the __init__.py file.
Use label 'dev' for all other builds.
2021-11-27 16:55:40 +01:00
Philipp Grathwohl
16e32f57d8
Update docker file to install craftbeerpi
...
Also install cbpi-ui from avollkopf repository.
2021-11-27 16:55:03 +01:00
avollkopf
db39d82432
Some fixes
...
- command line cbpi plugins -> not interrupted if plugin has not been installed correctly
- round power value submitted by mqtt plugin
2021-11-26 22:54:55 +01:00
avollkopf
b2e61bee8e
Changed setup.py for RPI.GPIO
...
RPi.GPIO 0.7.0 is causing an error if installed under bullseye and python 3.9
-> 0.7.1a4 solves the issue for now.
-> will be changed as soon as new RPi.GPIO release is comming out
2021-11-24 22:10:28 +01:00
avollkopf
3724f76faa
mqtt sensor fix
...
- mqtt sensor is now also working after changing the configuration
- config.yaml accepts now also 'true' besides 'True' to activate mqtt
2021-11-23 17:33:58 +01:00
avollkopf
71897c8276
Some MQTT updates
...
- MQTT actor power change also if actor is off
- payload Filter for MQTT sensor
2021-11-22 17:33:46 +01:00
avollkopf
01386ef0da
Update config.yaml
2021-11-22 16:11:24 +01:00
avollkopf
75ab9b96fc
Added MQTT Actor and power setting
2021-11-22 16:09:09 +01:00
Alexander Vollkopf
5f63d4e5aa
Merge pull request #5 from avollkopf/master
...
bring master changes back to development
2021-11-21 19:31:49 +01:00
Alexander Vollkopf
2fa2c63a03
Merge branch 'development' into master
2021-11-21 19:31:19 +01:00
avollkopf
949219db06
minor fix in kettle controller
2021-11-21 19:19:19 +01:00
avollkopf
19f3a16154
minor bug fix
...
Error message showed up when no instance of kettle was active
2021-11-21 13:59:54 +01:00
avollkopf
a0e89fe4dc
Update kettle controller/mashsteps
2021-11-20 11:13:51 +01:00
avollkopf
f9345a30d7
Minor fix on automode status
...
Automode status was not shown correctly after step finished if steps were in automode
2021-11-19 17:49:51 +01:00
Alexander Vollkopf
a8cda4721b
Merge pull request #4 from avollkopf/development
...
Merge from Development branch
2021-11-16 21:12:20 +01:00
avollkopf
2fca6dcdc9
Actor Power fixes
2021-11-15 20:18:33 +01:00
avollkopf
80a81c50a2
some tweaks for actor power settings
2021-11-11 11:22:13 +01:00
avollkopf
e1c1432f14
increased max upload size to 5 Mb for svg and config upload
2021-11-10 12:28:42 +01:00
avollkopf
6e3dc392b6
SVG upload functionality
2021-11-09 18:32:00 +01:00
avollkopf
40121e667e
Experimental power mode for standard actor
...
Power = 100: standard on
Standard sampling time is 5 seconds.
if power is set to 50%, heating time is 2.5 sec and witing time (gpio off) is also 2.5 sec
Changing power to lower readings, wil reduce heating time within the 5 seconeds and increase waiting time
Increase of power results in longer heating times and reduced wait times
Sort of a poos men's PWM with a fix requency of 0.2 hz
This will reduce the complexity of all PID plugins.
Some additional tests and changes might be required for api.
2021-11-08 19:01:53 +01:00
avollkopf
5b0f351a98
Update __init__.py
2021-11-08 14:09:32 +01:00
avollkopf
2462f9329a
Update on pwm test
...
-> set power action should now update also directly in dashboard
2021-11-08 14:04:28 +01:00
avollkopf
4c543b46f7
added power to actor dataclass
2021-11-06 15:15:11 +01:00
avollkopf
3bc70f8c7f
PWM Actor test
2021-11-05 19:32:34 +01:00
Alexander Vollkopf
d594870528
Merge pull request #3 from avollkopf/development
...
Using BF StrikeTemp for MashIn if available
2021-11-04 07:13:40 +01:00
avollkopf
c43a0a25bf
Fix for StrikeTemp in case you operate system in F
...
BF i sending all temps in C and striketemp needs to be converterd to F if cbpi4 is running in F
2021-11-03 12:53:34 +01:00
avollkopf
7c8351e068
Update __init__.py
2021-11-03 09:35:59 +01:00
avollkopf
326d24c48f
BF StrikeTemp test and some fixes
2021-11-03 09:30:16 +01:00
avollkopf
ee2acda2e3
fixed issues with xml upload in case of non compatible characters
2021-10-28 18:35:00 +02:00
avollkopf
f8bd353f02
Added interim plugin list function
2021-10-16 14:22:04 +02:00
avollkopf
a81a365113
Update setup.py
...
RPi.GPIO installation only if system is based on raspberrypi
2021-10-09 10:53:40 +02:00
avollkopf
45c084360f
Reverted mashsteps back
...
- last change caused some issues
2021-10-03 16:50:36 +02:00
avollkopf
0f58b73a98
Update http_sensor.py
2021-09-26 17:44:03 +02:00
avollkopf
dd7da9ce71
Added actiions for sensors and minor fix in mashsteps
...
- Actions can now also be called for sensors -> will require ui 0.0.18.
- Some fixes for timer in mashsteps in case of pause is pressed
2021-09-26 12:41:39 +02:00
avollkopf
74fa65da29
Update setup.py
2021-09-22 12:20:56 +02:00
avollkopf
8459ad63d5
Moved restore config to cli.py
...
- cbpi is now checking if a zip is existing to restore the config during start.
- If zip is there, content is checked prior to restore
- if required content is found, config folder is removed and zip is extracted.
- afterwards zip is removed
- cbpi is starting with restored config
Version -> 4.0.0.38
2021-09-22 12:14:49 +02:00
avollkopf
bd2cb1b497
Added BoilKettle to settings
...
- Boilkettle is used for Boil, Whirlpool and Cooldown step
- If no kettle is selected, standard MASH_TUN will be used for these steps
2021-09-21 18:06:23 +02:00
avollkopf
e1e7de2924
Changed system controller to accomodate more system fucntions
...
- Backup and restore of config folder is possible via system page
- Bumped version to 4.0.0.36
- will require cbpiui 0.0.17
2021-09-21 16:20:44 +02:00
avollkopf
2d55410d4a
http endpoint to retrieve sensor value added
2021-08-28 17:32:31 +02:00
avollkopf
7fc8bf84bc
Create chromium.desktop
...
Added autostart file for chromium -> needs to be place in /etc/xdg/austostart
2021-08-27 17:04:07 +02:00
avollkopf
a7c9a5f0e6
current dashboard information added
...
Added functions to store current dashboard info in settings
Info can be also retrieved from ui to start with the dashboard that was used last time
2021-08-18 21:55:56 +02:00
avollkopf
93be663a19
Added Toggle Step to MashSteps
...
Additional mash step : Toggle Step
Increased Version from 4.0.0.34 to 4.0.0.35
2021-08-15 11:41:18 +02:00
avollkopf
d5ed315034
integrated system_controller into http_system endpoint
...
moved restart and shutdown procedure to system_controller
-> works currently only under linux with systemctl
2021-08-12 18:09:15 +02:00
avollkopf
1d7cae39b7
Activated restart and shutdown in http_system endpoint
...
-> shoud be transferred to system_controller at a later point of time
2021-08-12 16:56:48 +02:00
avollkopf
016c6d1adf
Allow Multiple Dashboards
...
- Up to 10 Dashboards possible
- Config parameter max_dashboard_number added
- Default is 4 dashboards
- Config parameter will be added automatically via extension if not in config.json
2021-08-11 17:12:13 +02:00