Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

  • User role for event handler creation and modification on Mango 3.7.4?

    3
    0 Votes
    3 Posts
    1k Views
    TurboT
    Thanks for the response-- That seems unfortunate.. I know mango has a USER-CREATE-REPORTS type role for this kind of thing for report creation-- I don't think it's unreasonable to have a similar permission role for my users to be able to configure their own alarms. I suppose for now, that's where we are, but that means I need to hand out lots of superadmin to people, which is definitely not ideal.
  • Consumption of JVM memory leads to disconnect of MQTT data source

    2
    0 Votes
    2 Posts
    827 Views
    TurboT
    Heya: I ran into similar issues with memory usage-- Notably, whenever one of our users ran one of their Big Excel Reports, the Available Memory would go to Zero, and the wheels would come off of Mango. We set our JAVAOPTS to be 10G, and those problems seem to go away. Mango uses Monster Amounts of Memory under certain conditions-- I'd say that you 1600Meg is too small. I've got site machines running with 2 gigs of RAM, and we use the JAVAOPTS small for that. Those sites only use the Modbus datasource, a handful of metapoints, and the persistent publisher. Even that seems to use all the available memory at times, and once Java takes RAM it never give sit back.. Right now, our main machine is set up with 16 gigs of RAM, with only 174 megs free. The rest of that is JAVA, which is using 14.785 GB of RAM according to TOP. This peaks whenever a report is ran, but then Java never gives RAM back to the OS after it's taken. Right now, our JVM free memory is about 5 gigs, but that will go to < 2 gigs if one of these big reports gets ran. Cheers, -Greg
  • Dashboard backup and share

    2
    0 Votes
    2 Posts
    801 Views
    R
    We do it via json-file /administration/JSON store.
  • Dashboard gauge data point scale

    dashboard gauge
    2
    0 Votes
    2 Posts
    906 Views
    MattFoxM
    If you're using a single value, try {{pt.value/3600}} or pt.value/3600 depends on your markup Fox
  • After update of Mango no more web server

    11
    0 Votes
    11 Posts
    1k Views
    CraigWebC
    Hi @shoffend from the logs that you sent to us it looks like all you need to do it delete the Brewersdashboard module and restart mango. It is located in /opt/mango/web/modules
  • Getting error when submitting an Issue

    3
    0 Votes
    3 Posts
    1k Views
    S
    Thanks Craig,
  • 0 Votes
    22 Posts
    8k Views
    terrypackerT
    Great news. Also no worries, we all really appreciate the help you provide on the forum so its good to be able to pay you back.
  • Moving global script functions to a server file

    6
    0 Votes
    6 Posts
    2k Views
    I
    Hi @terrypacker Thanks for pointing me towards the audit trial. I hadn't realized what elements were tracked here. However, the audit trail doesn't offer any comparison tools, version tagging, etc that source control app would, like Github. This was my intention for saving the global scripts to an external file. Thanks Ian
  • Dashboard writes only whole numbers

    7
    0 Votes
    7 Posts
    2k Views
    realmoosemanR
    Ya, I was numeric but when I clicked on the refresh it picked alpha. Presently is selected for numeric.
  • How to configure email?

    email smtp reports starttls
    13
    0 Votes
    13 Posts
    3k Views
    MattFoxM
    You need to setup an application only password in gmail for mango to use. Otherwise you are unable to send mail.
  • 0 Votes
    14 Posts
    4k Views
    MattFoxM
    Looks like you've got it sorted, nicely done.
  • Adding condition checks to ma-set-point-value

    2
    0 Votes
    2 Posts
    802 Views
    MattFoxM
    Hi Ian, My first suggestion for 1) involves using a number input with the desired mins and maxes, then a ma-button/md-button to use the point.setValue( numberFieldVal) <md-input-container> <input type="number" minimum="0" maximum="5" ng-model="angleToSet"/> <md-button ng-click="anglePoint.setValue( angleToSet ) " class="md-primary md-raised">Set Angle Value</md-button> </md-input-container> Do you have any suggestions if I wanted to add custom condition checks to the ma-set-point-value object? Would I have to create my own component so I could add the condition checks? That would be best. As you know, the components in the UI all use the REST API, so use that to enable you to write your own checks etc. In fact if you're trying to do the same above, you may as well look at the github and see Jared's approach and work from there. You could then likely set different "setValue" calls so when setting a point value, you can run different checking algorithms and set alerts using an alert or $mdToast or the like. Fox
  • Creating a chart with dynamic number of series

    2
    0 Votes
    2 Posts
    569 Views
    MattFoxM
    I did something similar, the easiest way I did it was hard coding three graph series and wrapping it with an ng-if="seriesCount==1" or 2 or 4 in the html template file. You know for a fact you're working with only up to three series, so it shouldn't be overkill. Store all necessary settings in your JSON then go forth. I think you're making it more complex than required. Alternatively, Map everything into controller variables then link them into the chart instance: <ma-serial-chart points="$ctrl.points" values="$ctrl.values" legend="true" export="true" graph-options="$ctrl.graphOptions" options="$ctrl.serialChartOptions"> </ma-serial-chart> <ma-point-values points="$ctrl.points" values="$ctrl.values" from="$ctrl.dateBar.from" to="$ctrl.dateBar.to" rollup="{{$ctrl.rollupType}}" rollup-interval="{{$ctrl.rollupInterval}} {{$ctrl.rollupIntervalPeriod}}" ></ma-point-values> Fox
  • Triggering a counter data point to enable and restart

    3
    0 Votes
    3 Posts
    944 Views
    MattFoxM
    Use an event handler and trigger it which runs a script which increments, enables/disables values using a the supplied scripting context points when it has fired. Use the Set Point value type handler.
  • Migrating a custom page to a component

    4
    0 Votes
    4 Posts
    955 Views
    MattFoxM
    My pleasure, glad to see you were able to figure it out!
  • Some settings not displayed in new version of "Mango ES Configuration"

    1
    0 Votes
    1 Posts
    531 Views
    No one has replied
  • Virtual Serial Client

    28
    0 Votes
    28 Posts
    17k Views
    MattFoxM
    Anytime, that's what we're (the forum) here for.
  • Excel Reports - XLSM files

    3
    0 Votes
    3 Posts
    1k Views
    B
    Thanks!
  • Using HTTP JSON receiver with application/json

    2
    0 Votes
    2 Posts
    682 Views
    MattFoxM
    From the help information: Data is received at the path httpds. So, if your system is accessible at, for example, 'http://localhost/', data should be directed to 'http://localhost/httpds'. So in your case you want 192.168.1.44:4200/httpds to send data in. Click on listen to check and ensure data is coming in: [image: gh8CEEW.png] This should help you get started Fox
  • Watchlist export has XID Column, but no human readable point name

    3
    0 Votes
    3 Posts
    964 Views
    TurboT
    Excellent. This would be a Very Useful Thing to have.. Cheers, -Greg