06-11-2017, 12:08 AM
Hello everyone, I have an update available which includes new features and updates to some current features.
The first addition is a detailed equipment log which records the equipment type, time (records 24hr format but displays according to settings) and action that was taken. This will log all the major equipment such as the AC outlets, dosing pumps, lights, auto feeder and ATO system. Later I'll be adding the other equipment ports.
When an outlet is switched on/off the log will report the outlet number with outlet type, the time it happened and if it was turned on or off and if it was turned on manually, via schedule or via a custom rule. The same will happen when a dosing pump starts, it'll record pump number with custom name and how it was activated. When a dosing pump stops it will also record that event. For the lights, it records when a fade starts and if the lights were put in the temporary mode. A record is created with the ATO starts and stops and if it malfunctions. It'll also record when the controller is restarted and if the resume button is pressed.
Each day's actions are stored in a single file, the file name is the date. The page shows the total actions for the day and you can view 16 actions per page. I currently set the limit to 256 actions for a day but that can be easily increased if needed. If it goes over 256 actions it'll still record the event it just can't be viewed.
Next is the ability to switch the four spare temperature sensors between DS18B20 temp sensors or DHT22 temp/humidity sensors. You can switch by going to the settings, hardware, port assignments page and set to what you want. If you change one or all to DHT22 the sensor page will show temp and humidity values. The wiring for both sensors is the same so you can hot swap any of those without damage, if the setting doesn't match the sensor you simply won't see anything on the display.
At the same time I decided to allow custom names for all 7 temp sensor ports. Because 5 of the ports can put out 2 parameters (temperature and humidity) you can add 12 custom names total. This is so buttons throughout the interface will all have a name. On the sensor page, the same box is shared for both parameters so the custom temperature name is used there. If the custom name is two words it'll split the words and show the first 7-9 characters of each word on the button on different lines so it looks good. The custom names can be a maximum of 18 characters and all the names are stored on the SD card so they aren't erased with future updates. I also moved the dosing pump custom names to the same file on the SD card. The "settings.txt" file is in the "system" folder.
I also updated the alarm settings, graphs and custom rules with the new humidity, co2 and 2nd PH probe parameters so they can be used to control equipment as well. When I did the graphs and alarm settings I forgot about the four flow meters so these will be added next time.
That's basically all today, more to come though. :) If you can think of improvements or find any issues please let me know.
The first addition is a detailed equipment log which records the equipment type, time (records 24hr format but displays according to settings) and action that was taken. This will log all the major equipment such as the AC outlets, dosing pumps, lights, auto feeder and ATO system. Later I'll be adding the other equipment ports.
When an outlet is switched on/off the log will report the outlet number with outlet type, the time it happened and if it was turned on or off and if it was turned on manually, via schedule or via a custom rule. The same will happen when a dosing pump starts, it'll record pump number with custom name and how it was activated. When a dosing pump stops it will also record that event. For the lights, it records when a fade starts and if the lights were put in the temporary mode. A record is created with the ATO starts and stops and if it malfunctions. It'll also record when the controller is restarted and if the resume button is pressed.
Each day's actions are stored in a single file, the file name is the date. The page shows the total actions for the day and you can view 16 actions per page. I currently set the limit to 256 actions for a day but that can be easily increased if needed. If it goes over 256 actions it'll still record the event it just can't be viewed.
Next is the ability to switch the four spare temperature sensors between DS18B20 temp sensors or DHT22 temp/humidity sensors. You can switch by going to the settings, hardware, port assignments page and set to what you want. If you change one or all to DHT22 the sensor page will show temp and humidity values. The wiring for both sensors is the same so you can hot swap any of those without damage, if the setting doesn't match the sensor you simply won't see anything on the display.
At the same time I decided to allow custom names for all 7 temp sensor ports. Because 5 of the ports can put out 2 parameters (temperature and humidity) you can add 12 custom names total. This is so buttons throughout the interface will all have a name. On the sensor page, the same box is shared for both parameters so the custom temperature name is used there. If the custom name is two words it'll split the words and show the first 7-9 characters of each word on the button on different lines so it looks good. The custom names can be a maximum of 18 characters and all the names are stored on the SD card so they aren't erased with future updates. I also moved the dosing pump custom names to the same file on the SD card. The "settings.txt" file is in the "system" folder.
I also updated the alarm settings, graphs and custom rules with the new humidity, co2 and 2nd PH probe parameters so they can be used to control equipment as well. When I did the graphs and alarm settings I forgot about the four flow meters so these will be added next time.
That's basically all today, more to come though. :) If you can think of improvements or find any issues please let me know.