• MattFox

    Truth be told, those cases being plastic insulate and keep the heat trapped in. The fan is on the underside and there is no actual means for decent ventilation.
    I took the case off and bam, the CPU dropped 10 degrees centigrade.
    I'd argue against it being normal, I think if you're going to continue to run gear that hot there will always be heat related issues.

    posted in Hardware read more
  • MattFox

    Look around the forums, there are numerous topics you can tap into. I have written a custom dashboard system so feel free to call on me if desired.
    As for permissions, i strongly recommend a combination of them with datapoint tags.
    Gives you a lot of freedom for your dashboard structure and behaviour.

    Fox

    posted in User help read more
  • MattFox

    I think before we jump too deep, give me an overview of what it is you're trying to do.
    What is the purpose of your client list?
    Publishers do allow you to move data between instances, to the point of having a central location then forwarding all data to this central location.
    I've got multiple on site ES units which talk back to my main cloud system and allow all respective clients to log in and view their data.

    posted in User help read more
  • MattFox

    They are two completely different domains, it's like logging in to facebook and assuming you'd also be signed into linkedin because you successfully signed in to facebook.
    You need to login into the guid subdomain and store the xsrf token in order to be able access the system.
    That's what I see from first glance.

    EDIT:
    I take it your two domains are in fact two separate mango instances?

    posted in User help read more
  • MattFox

    @bg said in Line Chart Balloons:

    I saw the showBalloon settings in AmGraph but didn't know how to pull that into Mango.

    Tinker, that's how I learn. Besides ctrl + z exists for a reason! :D

    I was hoping that removing the balloons would also remove the cursor but I see in AmGraph that the balloon set up depends on the chartCursor so it looks like I need to disable the chartCursor.

    Simple!

    options="{
    chartCursor:{enabled:false}}"
    

    In fact, this removes the balloon on the x axis so the styling isn't required.
    Have fun!
    Note this is the options attribute which affects other javascript classes the chart calls on, not the graph options itself.

    Fox

    posted in User help read more
  • MattFox

    According to http://docs.amcharts.com/3/javascriptcharts/AmGraph#showBalloon

    showBalloon needs to be false.
    It's a graph-options item for each graph in the attribute:

    graph-options="[ {showBalloon:false},{showBalloon:false}]"
    

    posted in User help read more
  • MattFox

    Probably show me your entire markup.
    If this is a data-point configuration your dataSourceXid property must match a datasource that already exists in your system.
    The markup I gave you above exports point-values.

    posted in User help read more
  • MattFox

    First off, I would advise re-importing your last configuration backup if possible, even the one prior to that. Go in to the edit menu page and see if you can re-add your menu items.
    Next, I strongly recommend seeing what's causing all of these events. If there enough to cause your system to slow to a grinding halt then wiping them is only a temporary measure if it's happening quickly.
    You shouldn't have been able to wipe jsondata if your target was the events database table.

    posted in User help read more
  • MattFox

    Yes, it annoyed me a fair bit. Can't be helped, the joys of electronic hardware...

    posted in MangoES Hardware read more
  • MattFox

    My only thought is maybe some additional high priority threads may be required to help smack out the calcs.
    Alternatively have two scripted datasources updating a single virtual datapoint. That way they can fire independently of each other.
    These are just ideas, I'm not sure what else to suggest.

    posted in Mango feedback read more
  • MattFox

    np, look at the button, that's where you'll want to set your variables. If you get stuck lemme know.

    posted in User help read more
  • MattFox

    Yep,I remember here being a post by Jared:

    <ma-watch-list-get ng-model="designer.watchList" parameters="designer.parameters" on-points-change="designer.points = $points" id="29305bf3-cc2a-4bac-9650-3cbf64d738a9" watch-list-xid="WL_Flow"></ma-watch-list-get>
    <div class="ma-designer-root" id="1a2a6980-f5bb-4acc-a41a-f8f69d5c12d2" style="width: 1366px; height: 768px; position: relative;">
    
        <ma-calc input="designer.points | filter:{name:'Flow'}:true | maFirst" output="point"></ma-calc>
        
        <md-button id="2585b1fa-a630-4255-8670-41884b8754e2" style="position: absolute; left: 260px; top: 70px;" class="md-raised" ng-href="/rest/v2/point-values/time-period/{{point.xid}}?fields=TIMESTAMP&fields=VALUE&fields=ANNOTATION&from={{dateBar.from.toISOString()}}&to={{dateBar.to.toISOString()}}&format=csv2" download="{{point.name}}.csv">Download values</md-button>
    </div>
    

    https://forum.infiniteautomation.com/topic/4050/datapoint-values-into-a-var-javascript/4

    Set your time period and off you go!

    posted in User help read more
  • MattFox

    Got a link? Don't see it on their site. I've got systems constantly running in the high 80's at the core temp.

    posted in Hardware read more
  • MattFox

    Just from looking at it I'd say there are a boatload more peripherals (including a SIM for remote locations) and I'm trusting that with the aluminium case that would allow for better heat dissipation. I swear the standard ES units are not made for areas with high ambient temperatures, I get occasional overheating.

    posted in Hardware read more
  • MattFox

    The sucker is glued down with glue gun adhesive. Man this sucks!

    Ok I'll email support now.

    Fox

    posted in MangoES Hardware read more
  • MattFox

    Infinite chaps, any further ideas?

    posted in MangoES Hardware read more
  • MattFox

    As shown in the API docs, use scope.point.setValue(false)

    posted in Dashboard Designer & Custom AngularJS Pages read more
  • MattFox

    Is your component using the uiStateProvider/$stateParams service inside the controller? I'll wager if you add that you'll be able to both visualise and debug the passed ui.StateParam variables.

    How do I pass url parameters to a page component?

    From what I've seen from looking at the watchlist code source:

    {
            name: 'ui.watchList',
            url: '/watch-list/{watchListXid}?dataSourceXid&deviceName&hierarchyFolderId&tags',
            template: '<ma-ui-watch-list-page flex="noshrink" layout="column"></ma-ui-watch-list-page>',
            menuTr: 'ui.app.watchList',
            menuIcon: 'remove_red_eye',
            params: {
                dateBar: {
                    rollupControls: true
                },
                helpPage: 'ui.help.watchList'
            },
            resolve: {
                loadMyDirectives: ['$injector', function($injector) {
                    return import(/* webpackMode: "lazy", webpackChunkName: "ui.main" */
                            './directives/watchList/watchListPage').then(watchListPage => {
                        angular.module('maUiWatchListState', [])
                            .directive('maUiWatchListPage', watchListPage.default);
                        $injector.loadNewModules(['maUiWatchListState']);
                    });
                }]
            }
        },
    
    

    you can see the state param as part of the URL, have a read of Jared's source code. It provides a damn good overview of how to tackle things.

    Good luck!

    Fox

    posted in User help read more
  • MattFox

    @dgm said in real time chart:

    how to change line thickness on a point in a series chart, some how I'm not able to get it right.

    There are graph options available via amcharts V3:
    https://docs.amcharts.com/3/javascriptcharts/AmGraph

    You['ll want to apply the settings under graph-options

    so in your amchart serial instance you'd put into the dashboard:

    <ma-serial-chart graph-options="{
        lineThickness: 3  } " points="pts" values="vals"></ma-serial-chart>
    
    

    Note that it will pay to enable the API help menu item under administration->edit menus
    then click through the available components to see how everything works inside the dashboard.
    Sorry I'm late to the party, had to work out of office for 3 days,
    Fox

    posted in Dashboard Designer & Custom AngularJS Pages read more
  • MattFox

    Thank you for explaining yourself. We often get people leaving one or three word messages in the forum with people thinking we know exactly what they are talking about.
    Do note you can edit your forum.posts. There is a search bar available for you to scour the forums for useful information.

    Finally mango itself has examples you can view and copy to the dashboard so you can see how various ui components work.

    Hope this is of some benefit to you.

    Fox

    posted in Dashboard Designer & Custom AngularJS Pages read more