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.

  • Editing the datasources

    3
    0 Votes
    3 Kiriman
    2k Lihat
    M
    Delete the DNP3 module.
  • Incorrect 0 point value when importing point definitions

    12
    0 Votes
    12 Kiriman
    5k Lihat
    P
    Thanks! Are you referring to preventing the zero insertion during import, or to adding an option to the datapoint's "purge now" box to purge points meeting specified value and date criteria? The latter would be nice, especially since the "Discard extreme values" option is often not enabled until after invalid data has been stored in the point history. Additionally, enabling the discard function will prevent data problems from being detected and solved. Either way, I need to find out what SQL queries to use to purge or to modify points that fall meet value and date/age criteria. Thanks, PM
  • 0 Votes
    4 Kiriman
    2k Lihat
    R
    It works and I can receive the alert message through the email now. Thanks !
  • Help File Errors ***SOLVED!!***

    4
    0 Votes
    4 Kiriman
    3k Lihat
    T
    OK switching to the mango directory and starting seems to have cured it. Will edit the ma-start.sh later. Thanks. Tom
  • Radio Thermostat API Help!

    3
    0 Votes
    3 Kiriman
    3k Lihat
    M
    A regex like "temp":(.*?)} should work.
  • 0 Votes
    5 Kiriman
    3k Lihat
    P
    I added the message directive as you suggested (line 6 below), but now all the email subject heading I receive are blank. /opt/mango/ftl/html$ **cat active.ftl ** <#-- Copyright (C) 2006-2011 Serotonin Software Technologies Inc. All rights reserved. @author Matthew Lohbihler --> <#include "include/eventHeader.ftl"> <@subject message=message/> <table> <tr><td colspan="3" class="smallTitle">${instanceDescription} - <@fmt key="ftl.eventActive"/></td></tr> <#include "include/eventData.ftl"> <#include "include/eventMessage.ftl"> </table> <#include "include/eventFooter.ftl"> Can you please paste a tested 'active.ftl' file that adds both the alarm level and the message to the subject field? How do you feel about making that the default subject heading template for 2.0.4? Thanks
  • Unable to set point value in Mango

    3
    0 Votes
    3 Kiriman
    2k Lihat
    M
    You're not setting a point value in the remote device at this time. You are running a forced read: at com.serotonin.modbus4j.ModbusMaster.getValue(ModbusMaster.java:115) at com.serotonin.m2m2.modbus.rt.ModbusDataSourceRT.forcePointRead(ModbusDataSourceRT.java:332) at com.serotonin.m2m2.rt.RuntimeManager.forcePointRead(RuntimeManager.java:468) at com.serotonin.m2m2.web.dwr.BaseDwr.forcePointRead(BaseDwr.java:220) In any case, if the data source is able to read the value during regular reads, then it would be interesting to see an i/o trace (successful vs unsuccessful).
  • Get(true).proportion returns NaN

    6
    0 Votes
    6 Kiriman
    3k Lihat
    P
    Great, thanks! Would that be 2.0.4? Where can I find the release notes or planned release date?
  • SQL Data Points

    10
    0 Votes
    10 Kiriman
    6k Lihat
    J
    I just installed TeamViewer on the server for Joel to look at a DGLux configuration, maybe we can figure out a plan for you to connect the same way. Thanks! Jordan
  • "Address already in use: Cannot bind" error

    3
    0 Votes
    3 Kiriman
    3k Lihat
    M
    The current BACnet I/P implementation has a 1-to-1 relationship between a local device and a UDP port. There are plans to update the implementation to allow multiple devices for one port, but there is no specific schedule at this time for these changes to be made.
  • Email on Windows 7

    3
    0 Votes
    3 Kiriman
    2k Lihat
    M
    Works for me. Check your event list for messages about emails. If nothing is there, check your SMTP settings under system settings.
  • New to Mango - Alerton VLX Controllers

    4
    0 Votes
    4 Kiriman
    2k Lihat
    C
    Thanks for that. I had not seen that one somehow. These are Bacnet points I'm bringing in.
  • 0 Votes
    7 Kiriman
    3k Lihat
    M
    You're welcome. It will be in MA core 2.0.4. When you download it. Context help was added to the meta module.
  • DGLux Show active schedule

    4
    0 Votes
    4 Kiriman
    2k Lihat
    E
    That works for what I need. Thank you.
  • Schedule Events

    4
    0 Votes
    4 Kiriman
    2k Lihat
    E
    Thanks, I will play around with the scripting.
  • MODBUS RTU

    5
    0 Votes
    5 Kiriman
    3k Lihat
    M
    Cool. Thanks for following up.
  • DGlux data points

    4
    0 Votes
    4 Kiriman
    2k Lihat
    E
    That's the trick. Thanks for the quick response.
  • RegEx / HTTP Retriever

    3
    0 Votes
    3 Kiriman
    2k Lihat
    M
    ScadaBR is not supported here, but the problem may be with the "°C" (guessing). I use QuickREx for my own testing.
  • Json data?

    7
    0 Votes
    7 Kiriman
    3k Lihat
    M
    Regex is the only way at the moment. Of course, a data source could be built probably easily.
  • Mailing list

    5
    0 Votes
    5 Kiriman
    3k Lihat
    L
    Hi skiv71 To solve this problem you have to edit the mailing_lists.shtm file and remove the document.onmousedown line in "function scheduleInit()": function scheduleInit() { var tbody = $("scheduleRows"); var i, tr, td, hour, j, tbl2, tr2, td2, k, content, title, intId; for (i=0; i<24; i++) { tr = appendNewElement("tr", tbody); td = appendNewElement("td", tr); hour = ""+ i; hour = ("00"+ hour).substring(hour.length); td.innerHTML = hour +":00 - "+ hour +":59"; for (j=0; j<7; j++) { td = appendNewElement("td", tr); td.className = "ptr hreg"; td.style.paddingLeft = "3px"; td.onmouseover = function() { hourOver(this); }; td.onmouseout = function() { hourOut(this); }; td.onmousedown = function() { return hourDown(this) }; content = '<table cellspacing="1" cellpadding="0"><tr>'; for (k=0; k<4; k++) { if (k == 0) title = hour +":00"; else if (k == 1) title = hour +":15"; else if (k == 2) title = hour +":30"; else title = hour +":45"; intId = getIntervalId(j, i, k); content += '<td id="ivl'+ intId +'" style="padding-right:2px;" title="'+ title +'"'; content += ' class="qreg qon" onmouseover="quarterOver(this)" onmouseout="quarterOut(this)"'; content += ' onmousedown="quarterDown(this); return false;">&nbsp;</td>'; } content += '</tr></table>'; td.innerHTML = content; } } document.onmousedown = function() { return false; }; // DELETE THIS LINE TO ENABLE THE ONMOUSEDOWN FUNCTIONALITY document.onmouseup = function() { mouseDown = false; return false; }; document.onselectstart = function() { return false; }; } Regards! :D