• S
    sbaik

    Re: How to bulk-import event detectors?

    Is this possible now?

    Just got all the pages done, now need to start text/email alerts. I have done point by point on smaller sites, but this project has hundreds I need to add event detectors to.

    Thanks,

    posted in Mango Automation general Discussion read more
  • S
    sbaik

    Is there a way to sort all points being used in the custom page graphics?

    In one of the instances of Mango, they had uploaded hundreds of points from multiple PLC's. I came into the project half way through and almost done with setting up their pages and would like to delete the unused ones.

    A lot of them are duplicates such as a numeric value before and after scaling in the PLC of which only the scaled value is used.

    posted in User help read more
  • S
    sbaik

    @sky_watcher I've done something similar just with permissions.

    You can edit the access permission of the custom page so that button will not redirect the users without permission to the target pages.

    posted in Dashboard Designer & Custom AngularJS Pages read more
  • S
    sbaik

    @phildunlap Roll up as in choose a date and time to look at the value of the point at that time?
    End user is wanting to just hover through the chart and observe the values quickly. It appears to be glitchy to them and was brought to our attention. If the resolution is decreased for the hover view and populate the nearest value of all the points at the time whether it'd be every second or 5, that would be great.

    Thanks,

    posted in User help read more
  • S
    sbaik

    @phildunlap Is there a way to decrease the resolution so that couple of millisecond misalignment does not cause this?

    posted in User help read more
  • S
    sbaik

    What makes the value tag pop up while hovering the cursor over the trends on a watchlist? It doesn't populate on every point/line in the watchlist and not on the same time x-axis value so it pretty much just sporadically blinks as you hover left to right.

    The points being trended are on the same source with the same update rate.

    posted in User help read more
  • S
    sbaik

    @phildunlap I guess the thought was to have the function built in within Mango to not rely on the browser. In the case that the user needs to switch browser, clear cookies, or something to that aspect. But I did not consider the vulnerability of network information. Will talk it over with our tech director some more.

    posted in User help read more
  • S
    sbaik

    I know there is the auto login function now that stores credentials in the browser cookies, but would it be possible to add a built in function of auto login looking for a static IP or MAC address machine?

    We are wanting the users to only have writable access at 2 specific machines inside the control room without knowing the credentials of the login. We provided a read only user to monitor using handheld devices.

    posted in User help read more
  • S
    sbaik

    @jared-wiltshire

    Thank you for the quick response. That worked beautifully.

    posted in User help read more
  • S
    sbaik

    @jared-wiltshire said in Custom range date picker buttons:

    See the ng-init? Set it to ng-init="dateBar.preset = 'LAST_1_DAYS'"

    I thought this had worked but apparently not. I'm not sure if it has to do with the fact that the custom pages are a root page to hide the side and top bar, or something else.

    It does populate the point name with the colored squares at the bottom of the chart but it does not populate the graph itself until one of the date buttons is clicked.
    alt text

    <div class="ma-designer-root" id="6bdb9bd5-45a2-4d17-a299-086cb5416f5e" style="width: 1920px; height: 980px; position: relative; background-color: rgb(0, 130, 125); font-size: 30px;" ma-center="true" ma-scale-to="ma-ui-page-view" ng-init="dateBar.preset = 'LAST_1_DAYS'">
    
    <!--Trends-->
    <ma-now ng-if="!dateBar.preset" update-interval="5 seconds" output="now" on-change="dateBar.from = ($value | maMoment:'subtract':numDays:'days'); dateBar.to = $value"></ma-now>
    <ma-button id="9cc2c144-4df9-41de-bb79-523016daa8b1" raised="true" style="position: absolute; left: 1017px; top: 729px; font-weight: bolder;" label="Last 1 day" ng-click="dateBar.preset = null; numDays = 1;" hue="hue-2" palette="warn"></ma-button>
    <ma-now ng-if="!dateBar.preset" update-interval="5 seconds" output="now" on-change="dateBar.from = ($value | maMoment:'subtract':numDays:'days'); dateBar.to = $value"></ma-now>
    <ma-button id="9cc2c144-4df9-41de-bb53-523016daa8b1" raised="true" style="position: absolute; left: 1017px; top: 780px; font-weight: bolder;" label="Last 2 days" ng-click="dateBar.preset = null; numDays = 2;" hue="hue-2" palette="warn"></ma-button>
    <ma-now ng-if="!dateBar.preset" update-interval="5 seconds" output="now" on-change="dateBar.from = ($value | maMoment:'subtract':numDays:'days'); dateBar.to = $value"></ma-now>
    <ma-button id="1209dae7-9cf8-43fb-8f26-e9650eeae913" raised="true" style="position: absolute; left: 1017px; top: 831px; width: 104px; height: 48px; font-weight: bolder;" label="Last 3 days" ng-click="dateBar.preset = null; numDays = 3;" hue="hue-2" palette="warn"></ma-button>
    <ma-now ng-if="!dateBar.preset" update-interval="5 minutes" output="now" on-change="dateBar.from = ($value | maMoment:'subtract':numDays:'days'); dateBar.to = $value"></ma-now>
    <ma-button id="1209dae7-9cf8-43fb-8f26-e9650ehrw913" raised="true" style="position: absolute; left: 1017px; top: 882px; font-weight: bolder;" label="Last 1 week" ng-click="dateBar.preset = null; numDays = 7;" hue="hue-2" palette="warn"></ma-button>
      
    <ma-watch-list-get ng-model="watchList2" on-points-change="watchList2Points = $points" watch-list-xid="LocalTankLevel"></ma-watch-list-get>
    <ma-watch-list-chart id="tank1" watch-list="watchList2" points="watchList2Points" 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: 750px; height: 400px; left: 1141px; top: 129px; background-color: rgb(36, 36, 36); z-index: 0;" ng-init="dateBar.preset = 'LAST_1_DAYS'"></ma-watch-list-chart>
    <ma-watch-list-get ng-model="watchList3" on-points-change="watchList3Points = $points" watch-list-xid="43PSPressure"></ma-watch-list-get>
    <ma-watch-list-chart id="tank2" watch-list="watchList3" points="watchList3Points" 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: 750px; height: 400px; left: 1141px; top: 552px; background-color: rgb(36, 36, 36); z-index: 0;"></ma-watch-list-chart>
    <div id="5d6fde5a-5bc4-4bcc-9cce-5ee6481813fd" style="position: absolute; left: 1398px; top: 552px; color: rgb(255, 254, 254); font-size: 25px; font-weight: bold; width: 250px; height: 24.1406px; text-align: center; z-index: 2;">PRESSURE</div>
    <div id="40b6ab15-6a7f-41f5-8c30-d50f8c196d38" style="position: absolute; left: 1398px; top: 129px; color: rgb(255, 254, 254); font-size: 25px; font-weight: bold; width: 250px; height: 24.1406px; text-align: center; z-index: 2;">TANK LEVEL</div>    
    </div>
    

    What it should look like, or what it looks like after pressing button
    alt text

    posted in User help read more