Code cleanup and removed a debug message

Removed Graph button from the status screen.

Removed ARCHIVER commands and web pages.

Removed writing local unit data logs

Created stable branch stable

Final device thermometer error detection.

Added sensor precision initialize. Changed PID logging.

Experimental 12 bits resolution init

Changed 1-wire DS18B20 sensor error check.

More relaxed DHT11 readings

Removed not working extra check

Attempt to better check the temperature sensors and lower the cpu load.

Version 0.9.5, interior lights are now only controlled by the open door or a 5 minutes timer. The timer is started via an MQTT command. The BMS web application sends this command just before a webcam page is requested.

Added webcam files.

Version 0.9.4 Handle yeast temperature limits per fermenter.

Concept for yeast limits settings.

Version 0.9.3. Splitted the temperature low and high settings in fridge and beer mode.

DLOG messages are no longer retained.

Events are in the flat file log too

Version 0.9.2 DLOG messages every minute unless a unit is off. More event messages added. The target temperatur is now taken from the PIDs.

Removed some debug code

Fix for compiling with wiringPi

Send MQTT messages with temperature values also when the fermenter is off.

Version 0.9.1. Added fermentation profiles via MQTT. Added uuid field for loaded product. Removed some debug messages in the simulator. Removed dead code and debug messages from the lcd driver.

Removed useless version marks from the xml configuration. Added DCMD profile configuration to install and delete profiles in a fermenter. Removed the old profiles configuration. Removed useless xml configuration error check because none has been triggered in five years, Removed several obsolete upgrade functions. Updated the web liveview.

Version 0.9.0. Implemented DCMD via mqtt to set stage, mode, setpoint low and high. Implemeted DCMD via mqtt to set heater, cooler, fan and light state. Implemented DCMD via mqtt to set product code and name. Set the PID's in fridge mode without idle range offset, that was an old leftover setting that was obsolete.

Switched export server to https

Versie 0.8.9

Added Carbonation stage.

Fix not generating a valid system uuid

Versie 0.8.8 Fermentation stage implemented in units.

On Raspberry with WiringPi better hardware info is sent with NBIRTH

Fix for deprecated warnings

Versie 0.8.7. Fixed a lot of memory leaks with the aid of valgrind.

Forced mosquitto before thermferm

Improved Debian installation

Update init script and installation

Versie 0.8.6 De mosquitto library is geen optie meer maar verplicht.

Fixed compile for LCD display

Add fermenter uuid to the DLOG message

Versie 0.8.5. Implementatie product code en product naam. Implementatie DLOG MQTT berichten. Verminderde server rotocol debug berichten.

Updated simulator with more simulated devices.

Add INSTALL file. Less simulator logging.

Versie 0.8.4. Init script toegevoegd inclusief make install.

Versie 0.8.3. Enkele debug console berichten verwijderd. De MQTT NCMD reboot en rebirth commando's geimplementeerd.

Versie 0.8.2. Node NBIRTH payload heeft nu netwerk informatie.

Versie 0.8.1. Geen DDATA als fermenter uit staat. Profile JSON formaat is nu werkend.

Versie 0.8.0. Fixed eerste DBIRTH fout geinitialiseerde waardes.

Changed alarm message and mqtt message order

Fixed compiling whithout mqtt support.

Versie 0.6.8. Code cleanup. Publish NDATA MQTT bericht iedere 5 minuten of als er een THB wijziging is.

Removed NBIRTH/NDATA nodecontrol message.

Code cleanup

Fixed spelling error

Versie 0.6.7. Globale uuid toegevoegd voor de NBIRTH payload.

Changed opacity of heater and cooler lines

Versie 0.6.6. Subprojecten mash, rc433 en dht11 verwijderd.

Style fixes for the log chart. Removed png export button that doesn't work anymore.

Versie 0.6.5. LIST LOG <unit> commando verwijderd, alleen ARCHIVE LOG <unit> is nog in gebruik. De chiller temperatuur zit nu ook in de log en grafiek.

Een kleine correctie

Versie 0.6.4. Aan de global setup de MQTT instellingen toegevoegd. Die zijn er ook als MQTT niet op het systeem aanwezig is. Indien het de global setup wijzigd, wordt de MQTT verbinding opnieuw gemaakt.

Versie 0.6.3. MQTT device berichten alleen als een fermenter ingeschakeld is. MQTT fermenter birth en death berichhten als een fementer in of uitgeschakeld wordt. MQTT node death bericht bij normaal afsluiten van de daemon. Alle MQTT persistent berichten worden nu goed opgeruikmd.

Lights always on

Fan off during cooling

Serious alarms are above 255

Added alarm LED

Changed 1-wire logic a little bit

Debug CRC error messages

Chiller alarm and cutoff now against the air temperature.

Added unit alarm flag

Changed extreme PID control from 5to 8 degrees.

Thermometers styling

Liveview completed the chiller thermometer.

Design live view page

Fix storing beer_idx value

Version 0.6.2 released.

Added chiller configuration items

Changed livescreen, now displays thermometers. The chart is loaded on request. This speeds up loading the application.

Don't continuous send data to domoticz

Only send domoticz changed values

Changed state messages to domoticz

Version 0.6.1 added support for domoticz mqtt sensors.

Small web page changes

Upgraded jqwidgets to version 4.5.2

Version 0.6.0. The MQTT data messages are now allways the same length so that openhab will function with the message updates.

Turn off MQTT debug

Add Raspberry support in MQTT init message

Extra shutdown delay

New MQTT protocol

Small fix

Added some MQTT publish clear functions. Version 0.5.8

Better door and 12 volt detection and logging

Fixed some MQTT messages. Added more profile MQTT messages. Version 0.5.7

Bumped to version 0.5.6

Units now have an unique alias name so that the MQTT messages are more friendly.

Created mqtt sourcefiles. Use flags to trigger publish messages. The main source does not know and does not care if MQTT messages will be sent. Version 0.5.5

Fixed empty setpoint values

Compiles mosquitto code if library is found on the system. Bumped to version 0.5.4

The FAN always runs if the unit is active. Bumped tp version 0.5.3

Code cleanup.

Fix Deadlok problem when there is only a heater or a cooler.

Fixed server log when changed PID parameters from the web interface.

Changed PID code. PID parameters are now stored 3 digits instead of 2 behind the decimal point. Prevent extreme heating or cooling in Beer mode. Heat and Cool lockdown now allows the lagest value to win instead of zero them both. PID output treshold from 2% to 50%.

Switched PID to BOO mode for all modes.

Remove temporary marker.

Swapped heat/cool symbols.

Small brewpanel display error fix, did not affect real hardware.

Bumped to version 0.5.2 and removed the brewco subdirectory because that has been implemented as Arduino project.

Compacted LCD display for units, allways 4 instead of 4 to 6 lines. But it's a bit more cryptic. We could write a short manual.

Fixed compiler warning

Use user defined characters for the LCD display just like in Arduino projects.

Merge

Simulate sensors resolution.

Less PID debug logging.

Fixed compiling on real Pi's

Bild target temperature 0.1 degree higher. Removed debug log from the simulator

The simulator now simulates the heater power in Watts. Changed Mash Remove? prompt.

Renamed Mash-in step to Prepare on the display. Don't run the pump when the mash is added. When preparing the mash, first heat the HLT, and then the MLT so that both have the chance to reach their target temperatures.

Moved mash added question to after mash rest mash-in step.

Updated several prompts. Added pump prime. Added first part of a test plan.

(0) -120 +120 tip

mercurial