You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Neues Release 2.3.0 der "bleeding-edge" Software, welches nun
den PID vollständig automatisch tuned
MQTT sowohl zum Auslesen als auch zum Configuration vollständig nutzbar hat
dem Nutzer die Freiheit lässt ohne Netzwerk-Services, mit remote Services oder auch (wenn gewünscht) MQTT lokal auf dem Arduino startet. Somit braucht man keinen Blynk oder MQTT mehr auf anderen Maschinen laufen zu lassen und ist vollständig unabhängig.
Changelog
2.3.0:
PID is completely auto-tuned and should work flawlessly after a few starts. No need to configure PID any longer.
Bleeding-Edge settings can be configured remotely without requiring a running service (blynk, mqtt-server) running in your network or internet. (No extra raspi required)
You can now freely choose which service you want to use:
Standalone without any network connectivity
MQTT Server (runs on bleeding-edge arduino) to not depend on a remotely running service
MQTT Client to connect to an mqtt-services (eg used by smart-home software)
MQTT fully implemented so you can publish and subscribe to configure settings and monitor states.
It is recommended to intially use default values for STEADYPOWER, STEADYPOWER_OFFSET_TIME, STEADYPOWER_OFFSET, STARTTEMP, BREWDETECTION_POWER, BREWDETECTION_SENSITIVITY. Additionally BREWTIME is from now on also used in ONLYPID=1.
GPIO Pin Mapping moved to userConfig.h.
ATTENTION: Installation process changed. Libs must be installed as described in "Instructions on how to migrate from official rancilio to bleeding-edge
Copy contents of folder ranciliopid\arduino-libs to your arduino sketchbook location (normally C:\Users\YOUR_NAME\Documents\Arduino)
Improve PID:
Auto-tuning for starttemp is implemented. No need to adapt the STARTTEMP accordingly when SETPOINT is modified
steadyPowerOffset is gradually decreased over time to better compensate the warm up of maschine.
PID monitors and tunes steadyPowerOffset.
One time PID manipulation logic added.
PID's I parameter filter is reduced in certain situations more strictly.
BrewDetection optimized:
(ONLYPID=1) ATTENTION: The BREWTIME setting defines the time-frame of your "normal" brew (in seconds).
When a brew is detected, the brew_timer starts and runs until BREWTIME is reached. During that time
the heater is heating with BREWDETECTION_POWER.
BREWDETECTION_POWER behaviour changed:
(ONLY_PID=0) The power is applied to heater during the complete brew process.
(ONLY_PID=1) The power is applied until the brew_timer is larger than BREWTIME or the current temperature is 1.5 Celcius below setpoint.
(ONLYPID=1) BREWDETECTION_WAIT setting added: After a brew is started the software based BrewDetection is disabled for this number of seconds to prevent the detection of another brew when flushing water.
(ONLYPID=1) Software BrewDetection estimates the starttime of a brew, so that the brew counter in display is correct.
Debug Logs Improvements:
Add logs for brewReadyStatistic
When connecting by telnet/blynk the hardware- and software configuration is printed