m-apex (or mobile apex) was written as a supplement to the Apex app for smartphones. You can edit the html source to your liking.
Unlike the Apex app, this does not continuously connect to the apex to get data. Other than the initial connection to get the html page and load the initial data, this program does not consume any data bandwidth until you click on the refresh button or view a section or log. This works better for smartphones without unlimited data plan.
This program will work as is with the default Setup values.
If you use a webcam on your aquarium, you can enter the URL to retrieve a jpg image.
The Connection Timeout is the number of seconds before the browser will disconnect if Apex does not respond, and Connection Retries is the number of times to retry in case of a failed connection. A spinner status will be displayed during a connection, and the retry attempt number is displayed if applicable.
You must click on the Save button at the bottom of the page to save the values you entered.
The header section displays the Apex Host name in the center, with the Setup button to the left, and Refresh button to the right. The Refresh button updates the Sensors and Outlets section if they are expanded.
This section displays all your Apex sensors (probes) and their values. A chart of the last 24 hours is displayed, with the min, max and avg values shown below.
This displays all the outlets defined on your Apex and allows you to manually turn On or Off the outlet.
The outlet name is color coded as follows: green = On, red = off, blue = Unknown and orange = Profile.
For outlets running on a profile, if you tap the outlet name, the profile name will display as a tooltip.
When you click on On or Off, only the outlet command is sent to the Apex.
If you click on the Auto button, an Update command is sent 600ms later to retrieve the outlet status so the appropriate outlet name color can be applied.
This section allows you to execute the Feed modes defined on the Apex.
If you entered a webcam image url in the Setup section, this will display an image from the webcam.
If you click on the Play button, it will play 15 frames 500ms apart to simulate a short video clip.
This section allows you to view Apex Outlet Log and Sensor Data Log. The log list is filterable to show only lines that matches the search characters you type in.
For Outlet Log, switch your smartphone to landscape orientation if you have outlets running on profiles to see the profile name.
You can also open the Apex Outlets setup page, the Apex Profiles setup page and the full Apex page in a new browser window in this section.
This section displays miscellaneous information about your Apex device.
The center displays the timestamp the Outlets section was updated. The Info button is on the left and Documentation button is on the right.
BEFORE INSTALLING THIS SOFTWARE, YOU SHOULD CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS. INSTALLING THE SOFTWARE INDICATES YOUR ACCEPTANCE OF THE TERMS AND CONDITIONS. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL THE SOFTWARE.
The owner of mApex licenses its software (hereinafter referred to as the "Software", including any accompanying documentation) to you only upon the condition that you accept all of the terms contained in this license agreement ("Agreement").
Software is copyrighted and title to Software and all associated intellectual property rights are
retained by Jerry Sy (hereinafter referred to as the "owner"). Software is confidential information
of
the owner.
The owner grants you a non-exclusive license to use the software in personal or non commercial
purposes.
You may not remove or obscure any copyright and trademark notices relating to the Software.
You may not reverse engineer, decompile, or disassemble the Software, except and only to the extent
that
such activity is expressly permitted by applicable law notwithstanding this limitation.
You may not sub-license, transfer, assign or distribute the Software or any of your rights or
obligations under this License Agreement, in whole or in part.
This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from the owner if you fail to comply with any provision of this Agreement. Upon termination, you must destroy all copies of Software.
The Software is provided "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. THE ENTIRE RISK ARISING OUT OF THE USE OR
PERFORMANCE OF THIS SOFTWARE AND DOCUMENTATION REMAINS WITH YOU. IN NO EVENT WILL THE OWNER BE
LIABLE
FOR ANY LOST PROFITS, LOST SAVINGS, INCIDENTAL OR INDIRECT DAMAGES OR OTHER ECONOMIC CONSEQUENTIAL
DAMAGES, EVEN IF THE OWNER OR ITS AUTHORIZED SUPPLER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. IN ADDITION THE OWNER AND ITS SUPPLIERS WILL NOT BE LIABLE FOR ANY DAMAGES CLAIMED BY YOU
BASED
ON ANY THIRD PARTY CLAIM.
Some jurisdictions do not allow the exclusion of implied warranties, or the limitation for
consequential
damages, so the above may not apply to you.
Contents of this file, program code, concepts, and user interfaces are © 2013 and beyond by
Jerry
Sy.
Nepture Apex is trademarked and copyrighted by Neptune Systems.
Thanks to Russ Michel for providing access to his Apex for testing and development.
This program uses jQuery, jQuery Mobile, sparkline.
You may contact the author to provide comments, suggestions and bug report about this program or request program customization. Contact via email or via IM at d0ughb0y@ReefCentral or doughboy@Reef2Reef.