• JoelHaggar

    You have the incorrect JDBC URL and user and pass. Please check here for the correct settings https://help.infiniteautomation.com/about-the-h2-database

    posted in Mango Automation general Discussion read more
  • JoelHaggar

    That's exactly right. The MangoHTS is an industrial PC rated up to 70c where the MangoES is rated at a max of 40c. The MangoHTS has 4GB (double the MangoES) of ram and a 64GB SSD hard drive so it is more powerful than the MangoES. It includes two ethernet ports and 4 serial ports. The CPU is slower but usually, RAM and hard drive space are the limiting factors with Mango.

    posted in Hardware read more
  • JoelHaggar

    Hey Andrew, I think the instructions you provide will lose all your historical data. Also you can start Mango in SAFE mode which boots up with all the data sources and publishers disabled.

    I would suggest trying to get the h2-web-console to start. I wonder if you could copy the database to a more powerful server. You might just need more memory and CPU available to run the database.

    posted in Mango Automation general Discussion read more
  • JoelHaggar

    Yes, returned to normal means the condition that had triggered the event is no longer true so in this case, I would assume you had some good communications in between these errors. It is normal practice to turn all your Data Source events to Ignore once the communications are working. It is not uncommon to get occasional errors like this especially if this is over a large network. You can use the Slave Monitor point to track the overall communication health. There are also data points on the Internal Data Source you can configure for tracking your Poll times and aborted polls which can be a good indication of communication health.

    posted in User help read more
  • JoelHaggar

    Here is the code for that Demo, hope it helps!

    <ma-watch-list-get ng-model="designer.watchList" parameters="designer.parameters" on-points-change="designer.points = $points" id="39ccc8e0-4146-4ef9-85bc-849e25a3837b" watch-list-xid="WL_5816774c-7cd8-4f48-b8e8-57212afbdf1c"></ma-watch-list-get>
    <div class="ma-designer-root" id="d04a6d69-4d96-4fa7-a8ef-6fb3188bbf21" style="width: 1355px; height: 1075px; position: relative;">
        <div layout="column" layout-gt-sm="row" layout-align="end center">
            <div layout="">
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.preset ='DAY_SO_FAR'">
                    TODAY
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.preset ='MONTH_SO_FAR'">
                    THIS MONTH
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.preset ='PREVIOUS_MONTH'">
                    LAST MONTH
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.preset ='YEAR_SO_FAR'">
                    YEAR
                </md-button>
            </div>
        </div>
       <div layout="column" layout-gt-sm="row" layout-align="end center">
            <div layout="">
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'POINT_DEFAULT'">
                    Default
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'NONE'">
                    None
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'AVERAGE'">
                    Average
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'MINIMUM'">
                    Min
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'MAXIMUM'">
                    Max
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'SIMPLIFY'">
                    Simplify
                </md-button>
                <md-button class="md-raised md-accent md-hue-3" ng-click="dateBar.rollupType = 'DELTA'">
                    Delta
                </md-button>
    
            </div>
        </div>
        <ma-watch-list-chart id="60c8475e-6902-48d7-9388-1639801a2889" watch-list="designer.watchList" points="designer.points" from="dateBar.from" to="dateBar.to" rollup-type="dateBar.rollupType" rollup-intervals="dateBar.rollupIntervals" rollup-interval-period="dateBar.rollupIntervalPeriod" simplify-tolerance="dateBar.simplifyTolerance" style="position: absolute; width: 1020px; height: 621px; left: 0px; top: 124px;"></ma-watch-list-chart>
        <ma-statistics-table id="513a0e40-4ef9-4c9f-8a3c-4837f1d78069" from="dateBar.from" to="dateBar.to" hide-starts-and-runtimes="false" style="position: absolute; left: 1022px; top: 185px;" point="designer.points | filter:{name:'kW'}:true | maFirst"></ma-statistics-table>
        <ma-statistics-table id="4f1ad186-7d1d-4bca-8c1f-437de73aff07" from="dateBar.from" to="dateBar.to" hide-starts-and-runtimes="false" style="position: absolute; left: 1020px; top: 615px;" point="designer.points | filter:{name:'kWh'}:true | maFirst"></ma-statistics-table>
        <div id="cf395b95-1958-4839-a020-41feecaf8c92" style="position: absolute; left: 1022px; top: 155px; width: 194.5px; height: 30px; font-weight: bold;">kW Statistics</div>
        <div id="304da59c-2fa5-4ce9-bda1-44544e66123d" style="position: absolute; left: 1020px; top: 585px; width: 194.5px; height: 30px; font-weight: bold;">kWh Statistics</div>
        <ma-statistics-table id="aa17591e-2009-49a1-a179-dd912f7f9ca3" from="dateBar.from" to="dateBar.to" hide-starts-and-runtimes="false" style="position: absolute; left: 0px; top: 825px;" point="designer.points | filter:{name:'kW Binary'}:true | maFirst"></ma-statistics-table>
        <div id="62e7026a-6ff8-447c-b481-0e99be8efdbb" style="position: absolute; left: 0px; top: 795px; width: 194.5px; height: 30px; font-weight: bold;">Statistics Above 45 kW</div>
        <ma-gauge-chart id="e0e898f5-b0e0-4bc5-a149-dd7d7b9c38de" style="position: absolute; width: 301px; height: 184px; left: 1020px; top: 385px;" point="designer.points | filter:{name:'kW'}:true | maFirst"></ma-gauge-chart>
        <ma-point-value id="19258dbd-37b9-4c85-80c8-cd09acef7dbe" enable-popup="right" style="position: absolute; left: 477px; top: 824px; width: 200.906px; height: 31px;" point="designer.points | filter:{name:'kW'}:true | maFirst" flash-on-change="true" quick-info="true" label="DEVICE_AND_NAME"></ma-point-value>
        <ma-point-value id="6572a91c-b28d-4f9e-a17e-96c8ecda6425" enable-popup="right" style="position: absolute; left: 477px; top: 857px; width: 200.891px; height: 31px;" point="designer.points | filter:{name:'kWh'}:true | maFirst" flash-on-change="true" quick-info="true" label="DEVICE_AND_NAME"></ma-point-value>
        <ma-point-value id="952cf2d1-3229-4a68-845a-3933f8864443" enable-popup="right" style="position: absolute; left: 477px; top: 890px; width: 200.891px; height: 31px;" point="designer.points | filter:{name:'kW Binary'}:true | maFirst" flash-on-change="true" quick-info="true" label="DEVICE_AND_NAME"></ma-point-value>
        <div id="a8d8584e-6613-4f6b-8bd4-041c9b318ae0" style="position: absolute; left: 477px; top: 795px; width: 194.5px; height: 30px; font-weight: bold;">Current Values</div>
    </div>
    

    posted in User help read more
  • JoelHaggar

    Hey David, this article should help you. https://help.infiniteautomation.com/managing-disk-space

    I would check the settings and turn off the NoSQL backups and set the device to purge data sooner. All data is synced to your central server so you don't need to keep the data on the device for more than a month. Purge settings for events are also good to make sure are set to purge after a week is probably fine.

    posted in Hardware read more
  • JoelHaggar

    I think it's pretty normal on a Linux device to have the Physical memory free always be very low. The OS will use free memory. I think sending us your log files might be helpful.

    I see you are using the legacy UI. There are better diagnostic tools in the new UI. Check out all the articles here under Diagnostics for more tips on information you can capture and send to us. https://help.infiniteautomation.com/log-files

    posted in Development general discussion read more
  • JoelHaggar

    Hi Shawn,

    Welcome to the forum! We've worked on some pretty large installations alongside JCI equipment. We've always used BACnet as the method to integrate which works quite well. Mango does not support N2 or any of their proprietary protocols so you would need to use a converter box if BACnet wasn't available. We've also done integrations using simple exports where the 3rd party system is programmed to dump and csv file or xml file and then Mango can suck those in. This is not great if you want real-time data so BACnet would be the preferred method. Hope this helps. You can also set up a consultation with us to go over the requirements in more detail if you would like.

    posted in Mango Automation general Discussion read more
  • JoelHaggar

    That is strange. I've had reports of this before but it's working fine on my iPhone running the latest OS. That link you posted is basically a bad link so will never work. I'm just going to help.infiniteautomation.com and then navigating from there. I did notice that the full documentation menu shows up at the very bottom of the page.

    posted in Mango feedback read more
  • JoelHaggar

    Did you check the help file on the Data Import page? You need to have the "modify" column marked with 'delete' for any values you want deleted.

    posted in Development general discussion read more