• mebius

    hi dear supporter

    In our current data center monitor project, we need to create a DGLux dashboard for a computer room which acommodating hundreds of racks, we want to display a same combobox of three parameters of a rack when mouse pointer is moving on the rack.

    I remember there is video tutorial which instruct how to achieve that purpose. Who can tell me the name of the video or the function? I am waiting online. your help online, thanks a lot.

    0_1482505320282_computer room.PNG

    posted in DGLux Graphic Dashboards read more
  • mebius

    @phildunlap said in Can we enable/disable a data point by REST API?:

    Hi Mebius,

    Of course! A data point has the "enabled" property in its JSON, so you can use the update data point endpoint (The PUT request) to enable or disable a point.

    0_1481563490433_putEndpoint.png

    @phildunlap

    We tried according to http://help.infiniteautomation.com/support/solutions/articles/14000023292-mango-rest-api-authentication , and it worked well on browser but we were not able to authenticate to MA with other web-tools like "curl" at step-1:

    1, GET /login/admin with the header password=admin

    Is the step like this?
    GET /login/admin?password=admin HTTP/1.1

    Thanks

    Mebius

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

    Hi Tech Supporter,

    Could you please help on this?

    Could we disable/enable a data point by REST API? We checked http://help.infiniteautomation.com/support/solutions/articles/14000027309-explore-the-api and saw there is API to add/delete a data point but we want to enable/disable a point by API.

    Thanks

    Mebius

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

    it is MA 2.7 on windows XP.

    posted in User help read more
  • mebius

    Hi Admin,
    We met problem as browsing tag of a OPC DA data source failed. The data source can list OPC server but it failed to browse tag and reported "Fail: Message not found for errorCode: 0x000006F5".

    We tried other OPC client tools in the same PC and the tools worked fine as the tools can list tag and monitor the tag.

    Console output is in 0_1477671457483_opcda-list-tag-failed.txt

    Could you please help take a look?

    Thanks

    Mebius

    posted in User help read more
  • mebius

    One of my customer need a SCADA which can connect to an existing MS SQL Server. as I know, Mango Automation can't connect to the SQL Server.

    Is it right? and is there a method to make it possible? thanks.

    posted in Mango Automation general Discussion read more
  • mebius

    @phildunlap

    I used wrong API as case-2. It works fine now. Thank you very much!

    posted in How-To read more
  • mebius

    @phildunlap

    Hi phildunlap,

    We really appreciate your kind help. With your help, we made the new module work. But we still met a problem as the data points in watchlist(http://localhost:8080/watch_list.shtm) do not refresh periodically. In the new module, we have removed some data like "timestampFormat".

    Could you please tell us what could possibly make this refreshing not work?

    Thanks

    Mebius

    posted in How-To read more
  • mebius

    Hi supporter,

    We met an exception when save a data source (private module) first time. After reboot the core, this exception disappears, new data sources and related new dara points work fine.

    Could anyone help take a look? How could this type-mismatch happen between DP and DS?

    Thanks

    ===============================

    INFO 2016-07-25 14:57:01,449 (com.serotonin.m2m2.rt.RuntimeManager.stopDataSource:331) - Data source 'MA2Redis' stopped
    ERROR 2016-07-25 14:58:35,893 (com.serotonin.m2m2.web.dwr.util.ExceptionDetectionFilter.doFilter:38) - DWR invocation exception
    java.lang.RuntimeException: Data point type mismatch to data source type, unable to save. Are you working with multiple tabs open?
    at com.serotonin.m2m2.web.dwr.DataSourceEditDwr.getPoint(DataSourceEditDwr.java:113)
    at com.serotonin.m2m2.web.dwr.DataSourceEditDwr.validatePoint(DataSourceEditDwr.java:169)
    at com.serotonin.m2m2.web.dwr.DataSourceEditDwr.validatePoint(DataSourceEditDwr.java:160)
    at com.dclink.redis.web.RedisEditDwr.savePointLocator(RedisEditDwr.java:35)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)
    at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
    at com.serotonin.m2m2.web.dwr.util.TranslationsFilter.doFilter(TranslationsFilter.java:37)
    at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
    at com.serotonin.m2m2.web.dwr.util.ExceptionDetectionFilter.doFilter(ExceptionDetectionFilter.java:26)
    at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
    at com.serotonin.m2m2.web.dwr.util.DwrPermissionFilter.doFilter(DwrPermissionFilter.java:45)
    at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
    at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431)
    at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283)
    at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
    at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
    at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
    at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:83)
    at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:300)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handle(Server.java:499)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    at java.lang.Thread.run(Thread.java:744)

    posted in Development general discussion read more