- Fix path of url weather icons
- Add support for sensor: moisture, temperature, fertility, illuminance
- Add command line: sensor_status, sensor_status_all, sensor_status_set
- Add api command: sensor_status_set
- Add event ev_not_open_for_moisture, sensor_set_state_before, sensor_set_state_after
- Added zone humidity management: when a zone has reached the humidity defined in EVx_SENSOR_MOISTURE it does not start irrigation or interrupts it if it is already active. In case of rain it does not stop irrigation if the soil humidity has not reached the configured value
- Add command last_rain_sensor_timestamp, last_rain_online_timestamp, reset_last_rain_sensor_timestamp, reset_last_rain_online_timestamp
- Add socket server api for reset_last_rain_sensor_timestamp, reset_last_rain_online_timestamp
- Update rainsensorqty driver to version 0.2.5c
- Add support for send log to piGardenWeb
- Add support for enable all cron fron api
- Update rainsensorqty driver to version 0.2.5b
- Updated rainsensorqty driver to version 0.2.3
- Added api and command for manage piGardenSched scheduling
- Added driver rainsensorqty for menage rainfall detection based on quantity
- Added zip log drver file when exceeding the size limit
- Fixed a bug that prevented the publication of the mqtt topic for each event
- Fixed a bug on openweathermap driver which in some cases causes a malformation of the json status and prevented communication with piGardenWeb
- Added ability to disable online weather service by defining WEATHER_SERVICE="none" in the configuration file
- Fix bug in single monostable solenodid management caused from wrong variable name EV_IS_MONOSTAVLE
- Added mqtt support for publishing status to broker
- Added "openweathermap" driver for impement check weather condition from openweatermap api
- Added "sonoff_tasmota_http" driver for interfacin with Sonoff module with Tasmota firmware over http protocol
- Added events ev_not_open_for_rain, ev_not_open_for_rain_sensor, ev_not_open_for_rain_online
- Added script rpinotify.sh for notificate events to telegram
- Added "remote" driver to control remote pigarden
- Fix bad initialization LOG_OUTPUT_DRV_FILE variable if not defined in config file
- Fix send parameter on event init_before and init_after
- Added WEATHER argument in check_rain_sensor_after and check_rain_sensor_change event
- Added events cron_add_before, cron_add_after, cron_del_before, cron_del_after, ev_open_in_before, ev_open_in_after, exec_poweroff_before, exec_poweroff_after, exec_reboot_before, exec_reboot_after
- Added to sendmail.sh argument passed form check_rain_sensor_after and check_rain_sensor_change event
- Added to sendmail.sh new events
- Fix wrong state on event script sendmail.sh
- Fix problem inconsistent return value in drv_rain_sensor_get
- Fix get parameter in event script sendmail.sh
- Added events managemets
- Added support for zones not subject to rainfall (with parameter EVx_NORAIN)
- Implemented driver subsystem for interfacing with other board
- Added driver spb16ch for interfacing with "Smart Power Board 16 channel with RTC"
- Added socket server api for close all zones and disable all scheduling
- Implement command and socket server api to perform system shutdown and reboot
- Fix problem with cron management on similar type cron
- Fix bug: in case of rain the weather data were not updated
- Fix bug: delete the temporary files for managing the socket server messages that were kept on the system
- Change manage of the lock/unlock function for encrase performance (do you need manualy remove the file /var/shm/piGarden.lock or /tmp/piGarden.lock)
- Add kicad electric schemas
- Remove lock/unlock from init function for resove bug
- Fix path of sed in lock function
- Fix another problem on generate installation identifier to sendo for statistic
- Fix problem on send identifier installation for statistic
- Add credentials support to socket server (define TCPSERVER_USER and TCPSERVER_PWD in your config file)
- Add management lock/unlock for prevent concurrente call to open/close solenoid
- Added the ability to enter an open / close schedule in disabled mode
- Add send statistic information to remote server
- During the initialization function, information on the last rain is no longer removed
Add experimental support for monostable solenoid valve:
- define in your config file the variable EV_MONOSTABLE and assign value 1
- if the solenoid valves close instead of opening and vice versa, reverse the values of the RELE_GPIO_CLOSE and RELE_GPIO_OPEN variables in your configuration file
- Add command "open_in" for scheduling on the fly the opens/close a solenoid
- Add command "del_cron_open_in" for delete scheduling the fly the opens/close a solenoid
- Add api in socket server for command open_in and delete_cron_open_in
- Fix minor bug on command "open"
- Changed the path of some temporary files to prevent sd card faults
- Fix bug: if it's reining, the solenoid valves were also closed even if they were pushed open in "force" mode
- Add installation instructions in README.md file
- Implementation of socket server for communicate with piGardenWeb
- Implementation of messages (error, warning, success) passed to piGardenWeb
- Added many information in json status to be passed to piGardenWeb
- Added management cron for scheduling open and closed solenoid, for initialize control unit, for rain control
- Fix the problem for 'av_status' parameter
- First release to piGarden