20 April 2019 - Release 0.97 is now published.This release includes:- Few interfaces upgrade- Add Automation conditional to time only- Fix some minor bug
2021-02-20 -> release 328- Reworked the Automation algorithm- Added delay to the automation function- autowatering modify the acceptable sensor range parameters2021-02-20 -> release 328a- Fix bug with automation algorithm2021-02-20 -> release 328b- Fix bug with automation algorithm- replace "-" with ":" in the acceptable range Autowatering2021-02-20 -> release 328d- extend testing of the SuperHat- same pin already used in pulse (edit hardwaresetting)2021-05-09 -> release 329a- remove volts from autowatering- add support for SPI2- add timeout for the scanning of I2C devices when not present- fixed the Hbridge "position setting" not working2021-05-09 -> release 329b- Procedure to change name to watering schema 2021-05-10 -> release 329c- Select the sensor used in wateringplan in a dedicated page2021-05-10 -> release 329d- Wateringplan Logic for the Activate Below , activate above
2020-06-13 -> release 321b- Added autotesting for the Irrigation hat2020-06-17 -> release 321c- Add setup for the DATA page where to set items visible or not visible2020-07-12 -> release 322- Add initial support for MQTT- Broker integrated in the Raspberry- Support output pulse operations2020-07-18 -> release 322c- Add option in Hydrosys4 installer to install the Mqtt local broker2020-08-05 -> release 322d- Added initMQTT in consistencyceck to reset the connections- implemented stop/MQTT 2020-08-08 -> release 322e- Make MQTT (for relays) commands compatible with Tasmota sw. 2020-08-10 -> release 323- MQTT support for sensor reading2020-08-10 -> release 323a- MQTT support for sensor reading asynch reading management2020-08-13 -> release 323d- MQTT better implement the asynch management- Add the MQTT device list page with IP addresses2020-08-13 -> release 323e- MQTT fixed the clientlist reset after hardwarechange.2020-08-15 -> release 324- Sensor BME280 has been integrated2020-08-16 -> release 324a- Sensor BMP180, support for temperature reading- Sensor BH1750, support for double I2C addresses2020-08-16 -> release 324b- Add GPIO1 in the list of pins (even if Raspberry does not have gpio1)- Generalize Hbridge routine2020-11-15 -> release 324c- removed MIN and MAX options from pulse- Tested and fixed the hbridge function in MQTT mode2020-11-15 -> release 325- add support for the I2C GPIO expansion2020-11-15 -> release 325a- fix the expansion GPIO numbering2020-11-15 -> release 325b- Add support of multiple GPIO expansions- fix other bugs relevant to GPIO2020-11-24 -> release 326- Updated DHT library and changed the bash file to add python3-setuptools, not installed anymore by default2020-12-01 -> release 326a- Add extend + followup in the interrupt options- changed the interrupt parameter "Duration of pre-emptive blocking status" in seconds instead of minutes2020-12-02 -> release 326b- Change definterruptdata.txt in database folder to accomodate the change in default value from minutes to seconds (preemptiveperiod)
- longer powerpin period before hygro reading (2 sec)
- added the info type email for automation
- added specific button in setting page for Sensor calibration
2019-11-08 -> release 110e
- implemented the dual pulse mode, this can be set using MIN and MAX in the "pulse" actuators
- sensor reading, scale and offset applied independently from MIN and MAX
- added some description to the sensor calibration page
2019-11-09 -> release 110f
- Fixed the bug of sensorreadig
2019-11-11 -> release 110h
- heartbeat clock check added reset masterscheduler and return
- Stop and Disable NTP at init sequence
2019-11-12 -> release 111
- System clock completely controlled by hydrosys4 application.
- Hbridge add offset to reach point MIN. Add a number of seconds to the motor activation when position going MIN, sec=offset value.
- Hbridge fix, when busy stops other activations
- Better interface for Stepper and Hbridge and Servo
2019-11-16 -> release 111a
- fix issue of loop after the connet_network, reviewed the Scheduling activation strategy
2019-11-18 -> release 111b
- add log for the Hardware activation basic level
2019-11-18 -> release 111c
- Minor changes to the GUI
- changed automation Hat v8 default hygrometer scale to 100
2019-12-29 -> release 111d
- Add support for the termometer DS18B20
2020-01-03 -> release 111e
- Enable interrupt blocking state even when actuator value is zero
- record pulse in database only if really happening
2020-01-04 -> release 111f
- Include multi-interrupt counters within period
- Removed DHCP reset, added gateway IP address check
- Added Check local static IP address in heartbeat
- fixed the fallback to AP mode if there are no preconditions to connect to wifi
2020-01-05 -> release 111g
- pulse counter fine tuning
- resetcycle fix
2020-01-05 -> release 112
- initial support of I2C capacitive hygrometers (ver 2.4)
2020-01-18 -> release 112a
- modify the interrupt procedure, add the inverse logic (pull_up or pull_down)
- add first edge detection
- add frequency parameter to set the bouncing time
2020-01-25 -> release 112b
- Communication protocol with HygroI2C sensor completely rewritten to make it more stable
2020-01-25 -> release 112c
- include I2C address change button, function not yet implemented
2020-02-23 -> release 112d
- change "cancel" to "back" in sensor calibration page
- Add the button "back" to the schema watering page
- Modify Sql query to allow names with "-" and special characters, this is a basic change affecting many functions, should be monitored for possible errors.
- Add the Automation v9 HAT setting
- Add Custom URL field for the email links
- when multiple local IP address, prefer the Default IP address
2020-03-01 -> release 113
- integrate the HX711 for cell load reading
2020-03-01 -> release 113a
- change formatting of values in the sendor graph (.2f)
2020-03-01 -> release 113b
- fixed GPIO setting issue in HX711 class
- added the hardware default setting for the weight and Temp sensor
- added normalization to the saved values of input interrupt
2020-03-01 -> release 113c
- Force rfkill to unlock wlan
2020-03-25 -> release 113d
- create the slowwire interface for the digital hygrometer
2020-03-26 -> release 113e
- more work on the SlowWire protocol, add CRC check
2020-04-06 -> release 113g
- add sensor value reading in the logs
- add 3 repeat reading for the SlowWire when got CRC error.
2020-04-06 -> release 113g
- add sensor value reading in the logs
- add 3 repeat reading for the SlowWire when got CRC error.
2020-04-11 -> release 114
- Add option for frequency counter in interrupt
- Rework the interrupt data recording system, add an InterruptFrequencyCounter which report the frequency. New row in the hardware setting, same PIN of the interrupt.
2020-04-11 -> release 115
- Home page add the enable disable buttons (check / uncheck) , should be better tested.
2020-04-14 -> release 115a
- added AutomationHATv10 hardware rpeset
- interrupt counter working even without setting the association between interrupt and actuator.
- interrupt event set to 1 when start Event and Zero when stop blocking mode, multiple events overlap managed as sum.
2020-04-14 -> release 115b
- interrupt event fix visualization.
2020-04-14 -> release 115c
- Added other inputs panel in homepage
2020-04-14 -> release 115d
- Improve the interrupt event data graph
- Fix the startup when the interrups should occurr at level
- Associate the StopPulse at the disable button (Enable/Disable only for pulse type output)
2020-04-17 -> release 115e
- Fix enable/disable
2020-04-17 -> release 115g-h
- Add the delay proportional to the bouncetime to identify interrupt firstEdge/SecondEdge
2020-04-20 -> release 116
- Improve the reset for interrupt, tune bouncetime.
- Added verification and info message in network in case GW subnet mismatch with static IP address,
- added persistent status for stepper position the status is stored in a file,
- added GPIO input data collection and event collection, this will appear in the sensordata log
- Checked connection using localhost instead of IP address, working for Linux PC and Apple ipad
- Verified clock setting behavior, when the Internet connection is present the setting does not apply because is overridden by NTP, this behavior is OK.
- New interface for the WateringPlan and Schemas including setting in Minutes
- Additional panel in the HomePage to include all the outputs, Specific panel for Light actuators.
- Enable range setting for the Sensor reading, the reading values can be normalized to 100 and inverted using (pos/neg setting). This will allow to better interface with several analog inputs.
2021-05-10 -> release 329 e-f
2021-05-26 -> release 329 g
- Add logging to supeHat report
- Add preset config for the AutomationHat_11
- Add testing procedure for the Automationhat_11
2021-07-04 -> release 330
- Testint the HC-12 Wireless inrface
2021-07-04 -> release 330a
- Testing the HC-12 Wireless interface enhachment
2021-07-04 -> release 330b
- Reorganizing and integrating the HC-12 module with Hydrosys4
2021-07-04 -> release 330c
- HC-12 message add chipering
2021-07-12 -> release 330d
- HC-12 message string format
2021-07-12 -> release 330e
- HC-12 multi entity communication
- HC12 integration with Hydrosys4
2021-07-16 -> release 331
- create layout2 and use bootstrap 5 (put in standby for the moment)
2021-07-16 -> release 331a
- added the Jsonform library (https://github.com/jsonform/jsonform)
2021-07-16 -> release 331c
- fix save config file bug
2021-07-16 -> release 331d
- Check serial
- add the reset and shutdown buttons
2021-07-16 -> release 332
- Bug fixing
2021-07-16 -> release 332a
- Bug fixing, testing multiple HC-12 from sensor side
- Added one config with MCP23017 extension config example
2021-07-16 -> release 332b
- Bug fixing, testing HC-12 on several raspberry models PI4, Pi3, PIZeroW
- Fix crash when Serial is not enabled
- Added the Hardware setup refresh button
2021-08-09 -> release 332c
- Add scheduling watering for option for N Day irrigation
2021-08-10 -> release 332d
- buf fixing
- Change the menu from Message to notification
- Reverse the order the notifications appear
- add note to the MqTT address info
- add the possibility to use other actuator in the WateringPlan
- Multiply the watering delay by the Waterdrop number
2021-08-10 -> release 332e
- buf fixing - adjust schema number
2021-08-16 -> release 333
- Change the MasterScheduler start at 00:01:00 from 00:05:00
- Add the read advancedmod to the readall function
2021-08-16 -> release 334
- minor modification to bentornado.py
- HC-12 output commands for pulse implemented (not tested)
2021-08-16 -> release 334a
- bug fixing
2021-08-18 -> release 334b
- increase the ACK wait time in the HC12
2021-08-30 -> release 335
- Static IP address procedure, added the option not to force the static IP address (option in network advanced)
2021-09-26 -> release 335a
- Removed the block of Past>Future in daily watering setting
- Remade the Watering plan interface (with ugly color)
- allow the wateringplan to get the value Zero on the scheduler (hbridge position). But not allowed the "00:00" time event
2021-09-26 -> release 335b
- Used .trunc in the advances schema interface for wateringplan
2021-09-26 -> release 335c
- autotesting, fix bugs on the Analog reading (6,7)
2021-09-26 -> release 335e
- Change the reporting of the DHT22 reading rpocedure in HWcontrol (now error messages should be more consistents)
2021-11-27 -> release 335f
- Fix the number of minutes in the automation (sensor selection)
- Minor change in the HC12 receiver algorithm
- Fixed critical bug for the Serial listening function. Avoid multiple listening function to activate at the same time
2021-02-20 -> release 328- Reworked the Automation algorithm - Added delay to the automation function - autowatering modify the acceptable sensor range parameters 2021-02-20 -> release 328a - Fix bug with automation algorithm 2021-02-20 -> release 328b - Fix bug with automation algorithm- replace "-" with ":" in the acceptable range Autowatering 2021-02-20 -> release 328d - extend testing of the SuperHat - same pin already used in pulse (edit hardwaresetting) 2021-05-09 -> release 329a - remove volts from autowatering - add support for SPI2 - add timeout for the scanning of I2C devices when not present - fixed the Hbridge "position setting" not working 2021-05-09 -> release 329b - Procedure to change name to watering schema 2021-05-10 -> release 329c - Select the sensor used in wateringplan in a dedicated page 2021-05-10 -> release 329d - Wateringplan Logic for the Activate Below , activate above
2021-02-16 -> release 326c
- Added the SuperHAT preset config
- Added superHat testing (not complete)
- Modified the Hydrosys4_installation script to overwrite existing installation
2021-02-16 -> release 326d
- Added more schema (P1-P16)
2021-02-20 -> release 327
- Added messagebox menu (for system messages)
2020-06-13 -> release 321b - Added autotesting for the Irrigation hat 2020-06-17 -> release 321c - Add setup for the DATA page where to set items visible or not visible 2020-07-12 -> release 322 - Add initial support for MQTT - Broker integrated in the Raspberry - Support output pulse operations 2020-07-18 -> release 322c - Add option in Hydrosys4 installer to install the Mqtt local broker 2020-08-05 -> release 322d - Added initMQTT in consistencyceck to reset the connections - implemented stop/MQTT 2020-08-08 -> release 322e - Make MQTT (for relays) commands compatible with Tasmota sw. 2020-08-10 -> release 323 - MQTT support for sensor reading 2020-08-10 -> release 323a - MQTT support for sensor reading asynch reading management 2020-08-13 -> release 323d - MQTT better implement the asynch management - Add the MQTT device list page with IP addresses 2020-08-13 -> release 323e - MQTT fixed the clientlist reset after hardwarechange. 2020-08-15 -> release 324 - Sensor BME280 has been integrated 2020-08-16 -> release 324a - Sensor BMP180, support for temperature reading - Sensor BH1750, support for double I2C addresses 2020-08-16 -> release 324b - Add GPIO1 in the list of pins (even if Raspberry does not have gpio1) - Generalize Hbridge routine 2020-11-15 -> release 324c - removed MIN and MAX options from pulse - Tested and fixed the hbridge function in MQTT mode 2020-11-15 -> release 325 - add support for the I2C GPIO expansion 2020-11-15 -> release 325a - fix the expansion GPIO numbering 2020-11-15 -> release 325b - Add support of multiple GPIO expansions - fix other bugs relevant to GPIO 2020-11-24 -> release 326 - Updated DHT library and changed the bash file to add python3-setuptools, not installed anymore by default 2020-12-01 -> release 326a - Add extend + followup in the interrupt options - changed the interrupt parameter "Duration of pre-emptive blocking status" in seconds instead of minutes 2020-12-02 -> release 326b - Change definterruptdata.txt in database folder to accomodate the change in default value from minutes to seconds (preemptiveperiod)
2019-11-08 -> release 110d
- longer powerpin period before hygro reading (2 sec)
- added the info type email for automation
- added specific button in setting page for Sensor calibration
2019-11-08 -> release 110e
- implemented the dual pulse mode, this can be set using MIN and MAX in the "pulse" actuators
- sensor reading, scale and offset applied independently from MIN and MAX
- added some description to the sensor calibration page
2019-11-09 -> release 110f
- Fixed the bug of sensorreadig
2019-11-11 -> release 110h
- heartbeat clock check added reset masterscheduler and return
- Stop and Disable NTP at init sequence
2019-11-12 -> release 111
- System clock completely controlled by hydrosys4 application.
- Hbridge add offset to reach point MIN. Add a number of seconds to the motor activation when position going MIN, sec=offset value.
- Hbridge fix, when busy stops other activations
- Better interface for Stepper and Hbridge and Servo
2019-11-16 -> release 111a
- fix issue of loop after the connet_network, reviewed the Scheduling activation strategy
2019-11-18 -> release 111b
- add log for the Hardware activation basic level
2019-11-18 -> release 111c
- Minor changes to the GUI
- changed automation Hat v8 default hygrometer scale to 100
2019-12-29 -> release 111d
- Add support for the termometer DS18B20
2020-01-03 -> release 111e
- Enable interrupt blocking state even when actuator value is zero
- record pulse in database only if really happening
2020-01-04 -> release 111f
- Include multi-interrupt counters within period
- Removed DHCP reset, added gateway IP address check
- Added Check local static IP address in heartbeat
- fixed the fallback to AP mode if there are no preconditions to connect to wifi
2020-01-05 -> release 111g
- pulse counter fine tuning
- resetcycle fix
2020-01-05 -> release 112
- initial support of I2C capacitive hygrometers (ver 2.4)
2020-01-18 -> release 112a
- modify the interrupt procedure, add the inverse logic (pull_up or pull_down)
- add first edge detection
- add frequency parameter to set the bouncing time
2020-01-25 -> release 112b
- Communication protocol with HygroI2C sensor completely rewritten to make it more stable
2020-01-25 -> release 112c
- include I2C address change button, function not yet implemented
2020-02-23 -> release 112d
- change "cancel" to "back" in sensor calibration page
- Add the button "back" to the schema watering page
- Modify Sql query to allow names with "-" and special characters, this is a basic change affecting many functions, should be monitored for possible errors.
- Add the Automation v9 HAT setting
- Add Custom URL field for the email links
- when multiple local IP address, prefer the Default IP address
2020-03-01 -> release 113
- integrate the HX711 for cell load reading
2020-03-01 -> release 113a
- change formatting of values in the sendor graph (.2f)
2020-03-01 -> release 113b
- fixed GPIO setting issue in HX711 class
- added the hardware default setting for the weight and Temp sensor
- added normalization to the saved values of input interrupt
2020-03-01 -> release 113c
- Force rfkill to unlock wlan
2020-03-25 -> release 113d
- create the slowwire interface for the digital hygrometer
2020-03-26 -> release 113e
- more work on the SlowWire protocol, add CRC check
2020-04-06 -> release 113g
- add sensor value reading in the logs
- add 3 repeat reading for the SlowWire when got CRC error.
2020-04-06 -> release 113g
- add sensor value reading in the logs
- add 3 repeat reading for the SlowWire when got CRC error.
2020-04-11 -> release 114
- Add option for frequency counter in interrupt
- Rework the interrupt data recording system, add an InterruptFrequencyCounter which report the frequency. New row in the hardware setting, same PIN of the interrupt.
2020-04-11 -> release 115
- Home page add the enable disable buttons (check / uncheck) , should be better tested.
2020-04-14 -> release 115a
- added AutomationHATv10 hardware rpeset
- interrupt counter working even without setting the association between interrupt and actuator.
- interrupt event set to 1 when start Event and Zero when stop blocking mode, multiple events overlap managed as sum.
2020-04-14 -> release 115b
- interrupt event fix visualization.
2020-04-14 -> release 115c
- Added other inputs panel in homepage
2020-04-14 -> release 115d
- Improve the interrupt event data graph
- Fix the startup when the interrups should occurr at level
- Associate the StopPulse at the disable button (Enable/Disable only for pulse type output)
2020-04-17 -> release 115e
- Fix enable/disable
2020-04-17 -> release 115g-h
- Add the delay proportional to the bouncetime to identify interrupt firstEdge/SecondEdge
2020-04-20 -> release 116
- Improve the reset for interrupt, tune bouncetime.
2020-04-20 -> release 116a
- Improve interrupt Counter Algorithm.
2020-04-22 -> release 116b-117
- Made SlowWire independent
- introducing Weather forrecast provider interface
2020-04-24 -> release 117a
- Weather forecast GUI and Query
2020-04-28 -> release 117f
- Autotesting procedure
2020-05-04 -> release 118
- Add weaterAPI file export inport
2020-05-10 -> release 318e
- Upgrade whole project to python3
- New bash installer
- Fixed ugrade issues (IPextrernal, Photo, and a bunch of other). Probably some more bugs will be catch later during testing
- Drop some old lybrary support
2020-05-11 -> release 319
- fix pressuresensor reading when error
- Fixed Upload all confing with name different than default
2020-05-11 -> release 319
- fix pressuresensor reading when error
- Fixed Upload all confing with name different than default
2020-05-11 -> release 319a
- fix graph representation when "oneshot" scheduler type
- autowatering change to utcnow()
- fix the graphical view of teh interrupt
2020-05-13 -> release 319c
- Minor graphic changes
2020-05-13 -> release 320a
- Optimize database reading for graph
- Made the weather GUI better, location query has been included
2020-05-17 -> release 320b
- fixed the midnight activity
2020-05-18 -> release 320b
- Fix bug in interrupt "Frequency Algorithm" when activation in blocking mode
2020-05-18 -> release 320d-f
- Improve the interrupt algorithm
- Fix the "watercontrol" field usage
2020-05-18 -> release 321
- Add the disable WiFi option
15 August 2019 - Release 1.07 is published
This release includes:
- The system now supports connection with WiFi having spaces in the SSID name.
3 August 2019 - Release 1.06h is published
This release includes:
- Added verification and info message in network in case GW subnet mismatch with static IP address,
- added persistent status for stepper position the status is stored in a file,
- added GPIO input data collection and event collection, this will appear in the sensordata log
- Checked connection using localhost instead of IP address, working for Linux PC and Apple ipad
- Verified clock setting behavior, when the Internet connection is present the setting does not apply because is overridden by NTP, this behavior is OK.
15 July 2019 - Release 1.05a is published
This release includes:
- New page for the "interrupts" input from GPIO PIN, these can be set to perform specific tasks
- Download/upload configuration (kind of experimental, requires to be tested)
- Fixed bugs in Video page
- Fixed bug in Naming procedure
06 June 2019 - Release 1.00 is published
This release includes:
- New interface for the WateringPlan and Schemas including setting in Minutes
- Additional panel in the HomePage to include all the outputs, Specific panel for Light actuators.
- Enable range setting for the Sensor reading, the reading values can be normalized to 100 and inverted using (pos/neg setting). This will allow to better interface with several analog inputs.
01 May 2019 - Release 0.98 is published
This release includes:
- Fix of the DHT22 reading