• J
    jjconti

    Is it possible to copy a slave into a new data source? I think that setting the slave id in the new datasource is needed.

    If not, is there any plan to add this feature?

    Thanks,

    posted in Mango feedback read more
  • J
    jjconti

    I'd like to know if you plan to add users groups or user roles to Mango. In this way, you can define privilegies for a hole group instead of a single user.

    This will made many-users-systems able to use Mango.

    posted in Wishlist read more
  • J
    jjconti

    How do I clone a datasource with all it datapoints?

    Thanks you!

    posted in How-To read more
  • J
    jjconti

    Hello, everyone. I'd like to tell you a little story. We're using Mango since 2009 in an experimental mode, not production. Some days ago I came with the idea of posting information on Twitter and I implemented it using Mango Publisher.

    Basically I've written a little web server using Python and connected the Publisher to it.

    For example, I've a binary point that tells if a certain temperature is > to 40 °C. I've set the publisher to send the update only in changes. Each time the publisher GET against my web server, I use the information sent (label, point value and timestamp) to update an account status on Twitter.

    Example: http://twitter.com/notificacionesk/status/25773472531

    posted in Stories read more
  • J
    jjconti

    I click the add publisher button and got this Exception:

    System exception!

    The server has experienced an exception processing your last request. The exception has been logged, and system administrators will be notified of this problem. You may continue to use the site. We apologize for the inconvenience.

    org.apache.jasper.JasperException: /WEB-INF/jsp/publisherEdit.jsp(65,16) No se puede encontrar el método de escritura para el atributo: eventBean
    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.evaluateAttribute(Generator.java:2785)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.generateSetters(Generator.java:3008)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2428)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1712)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1734)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1734)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3157)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2448)
    at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1712)
    at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
    at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
    at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    at org.apache.jasper.compiler.Generator.generate(Generator.java:3416)
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:216)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
    at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:240)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:252)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1173)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:901)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:523)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:453)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.serotonin.mango.web.filter.WebContextFilter.doFilter(WebContextFilter.java:57)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.serotonin.mango.web.filter.LoggedInFilter.doFilter(LoggedInFilter.java:62)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.serotonin.web.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:37)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:636)

    REQUEST URL
    http://10.0.0.14:8080/exception/error.jsp

    REQUEST PARAMETERS
    typeId=1

    REQUEST HEADERS
    host=10.0.0.14:8080
    user-agent=Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.2.9) Gecko/20100825 Ubuntu/10.04 (lucid) Firefox/3.6.9
    accept=text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
    accept-language=es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
    accept-encoding=gzip,deflate
    accept-charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7
    keep-alive=115
    connection=keep-alive
    referer=http://10.0.0.14:8080/publishers.shtm
    cookie=JSESSIONID=3C7C14BF4DB78A478C7535B3AC6BD95B

    REQUEST ATTRIBUTES
    javax.servlet.forward.request_uri=/publisher_edit.shtm
    javax.servlet.forward.context_path=
    javax.servlet.forward.servlet_path=/publisher_edit.shtm
    javax.servlet.forward.path_info=/exception/error.jsp
    javax.servlet.forward.query_string=typeId=1
    org.springframework.web.servlet.view.InternalResourceView.DISPATCHED_PATH=/WEB-INF/jsp/publisherEdit.jsp
    org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE=org.springframework.web.context.support.XmlWebApplicationContext@1628b8d: display name [WebApplicationContext for namespace 'springDispatcher-servlet']; startup date [Wed Sep 15 10:23:57 ART 2010]; parent: org.springframework.web.context.support.XmlWebApplicationContext@6dbdc9
    org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER=org.springframework.web.servlet.theme.FixedThemeResolver@82a092
    org.springframework.web.servlet.DispatcherServlet.CONTEXT=org.springframework.web.context.support.XmlWebApplicationContext@1628b8d: display name [WebApplicationContext for namespace 'springDispatcher-servlet']; startup date [Wed Sep 15 10:23:57 ART 2010]; parent: org.springframework.web.context.support.XmlWebApplicationContext@6dbdc9
    javax.servlet.error.status_code=500
    javax.servlet.error.servlet_name=springDispatcher
    availableLanguages=[com.serotonin.db.KeyValuePair@1fbf047, com.serotonin.db.KeyValuePair@15bd7c5, com.serotonin.db.KeyValuePair@b300a7, com.serotonin.db.KeyValuePair@1eff72d, com.serotonin.db.KeyValuePair@14cce33]
    org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping=/publisher_edit.shtm
    lang=es
    publisher=com.serotonin.mango.vo.publish.httpSender.HttpSenderVO@17596bc
    javax.servlet.error.message=
    javax.servlet.jsp.jstl.fmt.locale.request=es_ES
    javax.servlet.error.exception=org.apache.jasper.JasperException: /WEB-INF/jsp/publisherEdit.jsp(65,16) No se puede encontrar el método de escritura para el atributo: eventBean
    sessionUser=com.serotonin.mango.vo.User@20
    javax.servlet.error.request_uri=/publisher_edit.shtm
    javax.servlet.jsp.jstl.fmt.localizationContext.request=org.springframework.web.servlet.support.JstlUtils$SpringLocalizationContext@fb3758
    org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER=org.springframework.web.servlet.i18n.SessionLocaleResolver@ee7d2a

    SESSION ATTRIBUTES
    LONG_POLL_DATA_TIMEOUT=1284559805943
    sessionUser=com.serotonin.mango.vo.User@20
    LONG_POLL_DATA=[com.serotonin.mango.web.dwr.longPoll.LongPollData@15b8e6c, com.serotonin.mango.web.dwr.longPoll.LongPollData@1e38e98]

    CONTEXT ATTRIBUTES
    constants.EventType.EventSources.PUBLISHER=7
    constants.DataSourceVO.Types.MODBUS_SERIAL=2
    constants.DataSourceVO.Types.HTTP_IMAGE=15
    org.directwebremoting.impl.ServerContext=org.directwebremoting.impl.DefaultServerContext@1279e56
    constants.DataSourceVO.Types.M_BUS=20
    constants.DataSourceVO.Types.SQL=6
    constants.UserComment.TYPE_EVENT=1
    constants.DataSourceVO.Types.ONE_WIRE=8
    org.apache.catalina.WELCOME_FILES=[Ljava.lang.String;@c407e
    constants.DataSourceVO.Types.HTTP_RECEIVER=7
    constants.DataSourceVO.Types.VIRTUAL=1
    DYNAMIC_IMAGES=[com.serotonin.mango.view.DynamicImage@5e3212, com.serotonin.mango.view.DynamicImage@295593, com.serotonin.mango.view.DynamicImage@1b149e1, com.serotonin.mango.view.DynamicImage@69757f]
    constants.DataSourceVO.Types.MODBUS_IP=3
    javax.servlet.context.tempdir=/var/lib/tomcat6/work/Catalina/localhost/_
    constants.UserComment.TYPE_POINT=2
    constants.AuditEventType.TYPE_COMPOUND_EVENT_DETECTOR=4
    constants.DataSourceVO.Types.SNMP=5
    constants.SystemEventType.TYPE_VERSION_CHECK=5
    constants.AuditEventType.TYPE_EVENT_HANDLER=6
    org.springframework.web.servlet.FrameworkServlet.CONTEXT.springDispatcher=org.springframework.web.context.support.XmlWebApplicationContext@1628b8d: display name [WebApplicationContext for namespace 'springDispatcher-servlet']; startup date [Wed Sep 15 10:23:57 ART 2010]; parent: org.springframework.web.context.support.XmlWebApplicationContext@6dbdc9
    constants.Common.NEW_ID=-1
    org.apache.catalina.jsp_classpath=/var/lib/tomcat6/webapps/ROOT/WEB-INF/classes/:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/OneWireAPI.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/RXTXcomm.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/SNMP4J.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/activation.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/axis.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/bacnet4J.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-beanutils-1.8.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-codec-1.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-collections-3.2.1.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-dbcp-jdbc4.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-discovery-0.2.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-fileupload.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-httpclient-3.0.1.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-io.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-lang-2.5.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-logging.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/commons-pool.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/derby.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/derbytools.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/dnp3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/dwr.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/ezmorph-1.0.6.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/freemarker.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/jaxrpc.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/jcommon-1.0.14.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/jfreechart-1.0.11.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/joda-time-1.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/json-lib-2.3-jdk15.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/jstl-api-1.2.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/jstl-impl-1.2.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/jstl.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/log4j-1.2.14.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/mail.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/mbus4j-core-0.1.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/mbus4j-master-0.1.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/modbus4J.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/mysql-connector-java-3.1.8-bin.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/openv4j-core-0.1.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/quartz-1.6.3.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/seroUtils.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/slf4j-api-1.5.11.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/slf4j-log4j12-1.5.11.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/spinwave.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/spring-webmvc.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/spring.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/standard.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/taglibs-log.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/viconics.jar:/var/lib/tomcat6/webapps/ROOT/WEB-INF/lib/wsdl4j-1.5.1.jar:/var/lib/tomcat6/shared/classes/:/usr/share/tomcat6/lib/:/usr/share/java/tomcat-i18n-fr-6.0.24.jar:/usr/share/java/tomcat-i18n-es-6.0.24.jar:/usr/share/java/commons-pool-1.5.3.jar:/usr/share/java/catalina-6.0.24.jar:/usr/share/java/commons-dbcp-1.3-SNAPSHOT.jar:/usr/share/java/catalina-ha-6.0.24.jar:/usr/share/java/annotations-api-6.0.24.jar:/usr/share/java/catalina-tribes-6.0.24.jar:/usr/share/java/jasper-el-6.0.24.jar:/usr/share/java/tomcat-coyote-6.0.24.jar:/usr/share/java/jasper-6.0.24.jar:/usr/share/java/servlet-api-2.5.jar:/usr/share/java/eclipse-ecj.jar:/usr/share/java/catalina-ant-6.0.24.jar:/usr/share/java/jsp-api-2.1.jar:/usr/share/java/el-api-2.1.jar:/usr/share/java/tomcat-i18n-ja-6.0.24.jar:/var/lib/tomcat6/common/classes/:/usr/share/tomcat6/bin/bootstrap.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/pulse-java.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/RXTXcomm.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/localedata.jar
    javax.servlet.ServletConfig=org.apache.catalina.core.StandardWrapperFacade@1a0fba0
    constants.EventType.EventSources.SYSTEM=4
    org.apache.jasper.runtime.JspApplicationContextImpl=org.apache.jasper.runtime.JspApplicationContextImpl@1e7e602
    org.apache.catalina.resources=org.apache.naming.resources.ProxyDirContext@1adbf85
    DwrContainer=org.directwebremoting.impl.DefaultContainer@1f8d56c
    constants.PublisherVO.Types.PACHUBE=2
    constants.DataSourceVO.Types.EBI25=16
    constants.DataTypes.NUMERIC=3
    constants.DataTypes.IMAGE=5
    constants.AuditEventType.TYPE_DATA_SOURCE=1
    javax.servlet.http.HttpServlet=org.directwebremoting.servlet.DwrServlet@183b9f4
    constants.DataSourceVO.Types.SPINWAVE=4
    constants.AuditEventType.TYPE_DATA_POINT=2
    constants.DataSourceVO.Types.DNP3_IP=21
    constants.Permissions.DataPointAccessTypes.SET=2
    org.directwebremoting.WebContextFactory$WebContextBuilder=org.directwebremoting.impl.DefaultWebContextBuilder@12563c6
    constants.SystemEventType.TYPE_SET_POINT_HANDLER_FAILURE=7
    constants.AuditEventType.TYPE_POINT_LINK=7
    org.springframework.web.context.WebApplicationContext.ROOT=org.springframework.web.context.support.XmlWebApplicationContext@6dbdc9: display name [Root WebApplicationContext]; startup date [Wed Sep 15 10:12:40 ART 2010]; root of context hierarchy
    constants.SystemEventType.TYPE_USER_LOGIN=4
    IMAGE_SETS=[com.serotonin.mango.view.ImageSet@1b97458, com.serotonin.mango.view.ImageSet@855e17, com.serotonin.mango.view.ImageSet@1e44cc9, com.serotonin.mango.view.ImageSet@16d470b, com.serotonin.mango.view.ImageSet@1536174, com.serotonin.mango.view.ImageSet@12342d9, com.serotonin.mango.view.ImageSet@1f9cfd0, com.serotonin.mango.view.ImageSet@1ba700f, com.serotonin.mango.view.ImageSet@113283f, com.serotonin.mango.view.ImageSet@b746cd, com.serotonin.mango.view.ImageSet@897063, com.serotonin.mango.view.ImageSet@13192a1, com.serotonin.mango.view.ImageSet@191bae7, com.serotonin.mango.view.ImageSet@85ba73, com.serotonin.mango.view.ImageSet@193fb44, com.serotonin.mango.view.ImageSet@555e61, com.serotonin.mango.view.ImageSet@a769d7, com.serotonin.mango.view.ImageSet@115cfb9, com.serotonin.mango.view.ImageSet@f8a759, com.serotonin.mango.view.ImageSet@b2f1b1, com.serotonin.mango.view.ImageSet@19b264, com.serotonin.mango.view.ImageSet@10ecf98, com.serotonin.mango.view.ImageSet@15f247f, com.serotonin.mango.view.ImageSet@15541d7, com.serotonin.mango.view.ImageSet@55afdd]
    constants.DataTypes.ALPHANUMERIC=4
    constants.PublisherVO.Types.HTTP_SENDER=1
    constants.EventType.EventSources.SCHEDULED=6
    constants.DataTypes.BINARY=1
    HTTP_RECEIVER_MULTICASTER=com.serotonin.mango.rt.dataSource.http.HttpReceiverMulticaster@18d15f0
    constants.SystemEventType.TYPE_MAX_ALARM_LEVEL_CHANGED=3
    clientSideMessages={js.help.lastUpdated=com.serotonin.web.i18n.LocalizableMessage@729293fd, js.disabledSe=com.serotonin.web.i18n.LocalizableMessage@97a7b393, js.disabledPointLink=com.serotonin.web.i18n.LocalizableMessage@25407509, js.help.error=com.serotonin.web.i18n.LocalizableMessage@f876c0, common.disabledToggle=com.serotonin.web.i18n.LocalizableMessage@d7f89333, js.email.testSent=com.serotonin.web.i18n.LocalizableMessage@f59d9881, common.administrator=com.serotonin.web.i18n.LocalizableMessage@a467f3ea, js.help.related=com.serotonin.web.i18n.LocalizableMessage@3dce6ae3, common.sendTestEmail=com.serotonin.web.i18n.LocalizableMessage@8fd89c9f, compoundDetectors.compoundEventDetector=com.serotonin.web.i18n.LocalizableMessage@51020f89, js.email.noRecipForEmail=com.serotonin.web.i18n.LocalizableMessage@4b694592, common.enabledToggle=com.serotonin.web.i18n.LocalizableMessage@ea5c2f12, js.email.addAddress=com.serotonin.web.i18n.LocalizableMessage@cbb9a38a, pointLinks.pointLink=com.serotonin.web.i18n.LocalizableMessage@2c6dd5e5, js.email.addMailingList=com.serotonin.web.i18n.LocalizableMessage@6fa4a69f, scheduledEvents.se=com.serotonin.web.i18n.LocalizableMessage@b5cc6cfa, common.alarmLevel.lifeSafety=com.serotonin.web.i18n.LocalizableMessage@1c71626, common.minimize=com.serotonin.web.i18n.LocalizableMessage@5d740b21, js.email.addUser=com.serotonin.web.i18n.LocalizableMessage@49cc77b5, js.disabledCed=com.serotonin.web.i18n.LocalizableMessage@5d4e0ee1, common.maximize=com.serotonin.web.i18n.LocalizableMessage@c752a74f, js.email.noRecipients=com.serotonin.web.i18n.LocalizableMessage@d78563d2, common.user=com.serotonin.web.i18n.LocalizableMessage@8a9479ce, common.alarmLevel.none=com.serotonin.web.i18n.LocalizableMessage@223c1a70, common.access.set=com.serotonin.web.i18n.LocalizableMessage@a3e5309b, js.help.loading=com.serotonin.web.i18n.LocalizableMessage@10dfaff4, events.silence=com.serotonin.web.i18n.LocalizableMessage@8376c0ac, common.disabled=com.serotonin.web.i18n.LocalizableMessage@be9bfeff, common.access.read=com.serotonin.web.i18n.LocalizableMessage@d8bff83d, common.alarmLevel.critical=com.serotonin.web.i18n.LocalizableMessage@2b076d7, common.alarmLevel.info=com.serotonin.web.i18n.LocalizableMessage@2239cfe6, events.unsilence=com.serotonin.web.i18n.LocalizableMessage@29ad6533, common.alarmLevel.urgent=com.serotonin.web.i18n.LocalizableMessage@8fa9c879}
    constants.DataSourceVO.Types.NMEA=13
    constants.DataTypes.MULTISTATE=2
    constants.Permissions.DataPointAccessTypes.DATA_SOURCE=3
    constants.DataSourceVO.Types.VMSTAT=17
    constants.Permissions.DataPointAccessTypes.ADMIN=4
    EVENT_MANAGER=com.serotonin.mango.rt.EventManager@19b6f8b
    constants.Permissions.DataPointAccessTypes.NONE=0
    constants.SystemEventType.TYPE_POINT_LINK_FAILURE=9
    constants.DataSourceVO.Types.PACHUBE=23
    constants.EventType.EventSources.AUDIT=8
    constants.DataSourceVO.Types.META=9
    FREEMARKER_CONFIG=freemarker.template.Configuration@1b83ca2
    constants.SystemEventType.TYPE_PROCESS_FAILURE=10
    org.directwebremoting.ContainerList=[org.directwebremoting.impl.DefaultContainer@1f8d56c]
    constants.DataSourceVO.Types.PERSISTENT=24
    constants.SystemEventType.TYPE_SYSTEM_STARTUP=1
    constants.SystemEventType.TYPE_SYSTEM_SHUTDOWN=2
    constants.AuditEventType.TYPE_SCHEDULED_EVENT=5
    constants.DataSourceVO.Types.POP3=12
    constants.DataSourceVO.Types.HTTP_RETRIEVER=11
    org.directwebremoting.Container=org.directwebremoting.impl.DefaultContainer@1f8d56c
    DATABASE_ACCESS=com.serotonin.mango.db.MySQLAccess@94e6ee
    constants.PublisherVO.Types.PERSISTENT=3
    constants.DataSourceVO.Types.OPEN_V_4_J=19
    constants.DataSourceVO.Types.VICONICS=18
    constants.SystemEventType.TYPE_COMPOUND_DETECTOR_FAILURE=6
    constants.EventType.EventSources.DATA_SOURCE=3
    constants.EventType.EventSources.DATA_POINT=1
    constants.Permissions.DataPointAccessTypes.READ=1
    BACKGROUND_PROCESSING=com.serotonin.mango.rt.maint.BackgroundProcessing@1c519b6
    org.apache.AnnotationProcessor=org.apache.catalina.util.DefaultAnnotationProcessor@11afda9
    RUNTIME_MANAGER=com.serotonin.mango.rt.RuntimeManager@10362d0
    constants.DataSourceVO.Types.DNP3_SERIAL=22
    constants.DataSourceVO.Types.GALIL=14
    constants.DataSourceVO.Types.BACNET=10
    constants.AuditEventType.TYPE_POINT_EVENT_DETECTOR=3
    constants.SystemEventType.TYPE_EMAIL_SEND_FAILURE=8
    constants.EventType.EventSources.COMPOUND=5

    posted in User help read more
  • J
    jjconti

    According Mango 1.10 release notes (http://mango.serotoninsoftware.com/release1.10.0.jsp):

    Email content type
    The content type of Mango emails can now be explicitly selected. The default is still HTML and text, but now they can also be HTML or text only. Note that scheduled report emails are still sent as HTML regardless of this setting

    How I configure this? I'd like to send only text mails and specify the format. What I'm actually trying to do is send them to a cell phone using a carrier facility CELLNUMBER@CARRIERHOST

    Thanks!!

    posted in How-To read more
  • J
    jjconti

    I'm getting this data source alarm: 'COM1': Exception from modbus master: invalid message start: 48

    I've a, ASCII serial modbus device (builted by us). I've used a serial port sniffer and the received data is correct. If I change the device for a software simulator, the error does not happen.

    posted in User help read more
  • J
    jjconti

    I'd like to use MySQL instead of Mango internal DB, so I can write other apps that use the same DB.

    How can I do it? Documentation says It's possible but I didn't found any explanation.

    posted in How-To read more
  • J
    jjconti

    I'd like to change Mango mails body for a custom format. Are there templates for this or they are hardcoded in the soruce code?

    posted in How-To read more
  • J
    jjconti

    How can I change Mango logo from the web app?

    posted in How-To read more
  • J
    jjconti

    Mango time is 2 hours behind the computer time. Where can I config this paramer?

    Thanks,

    posted in How-To read more
  • J
    jjconti

    I start Mango with a Modbus IP data source created and get this error in the standar output:

    WARN 2010-04-16 10:51:48,781 (com.serotonin.mango.rt.dataSource.PollingDataSour
    ce.scheduleTimeout:66) - Modbus ip Prueba: poll at 2010/04/16 10:51:48 aborted b
    ecause a previous poll started at 2010/04/16 10:51:38 is still running
    WARN 2010-04-16 10:51:54,031 (com.serotonin.mango.rt.dataSource.modbus.ModbusDa
    taSource.receivedException:226) - Modbus exception
    com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for
    response for key com.serotonin.modbus4j.ip.IpWaitingRoomKey@7fa2
    at com.serotonin.messaging.WaitingRoom.response(WaitingRoom.java:69)
    at com.serotonin.messaging.MessageControl.data(MessageControl.java:147)
    at com.serotonin.messaging.InputStreamListener.run(InputStreamListener.j
    ava:76)
    at java.lang.Thread.run(Thread.java:619)
    WARN 2010-04-16 10:51:58,687 (com.serotonin.mango.rt.dataSource.PollingDataSour
    ce.scheduleTimeout:66) - Modbus ip Prueba: poll at 2010/04/16 10:51:58 aborted b
    ecause a previous poll started at 2010/04/16 10:51:38 is still running

    What can be happening? There is now modbus server to connect.

    posted in User help read more
  • J
    jjconti

    I've created a modbus IP data source and data point.
    I'm also running this server in localhost:502 http://code.google.com/p/modbus-tk/source/browse/trunk/examples/tcpslave_example.py

    If I use th scan nodes feature, Mango successfully finds the single slave in the server. But if I create a Data point for the slave 1 no data is recorded in Mango and no output appears in the server stdout.

    Am I missing something? This is supposed to work.

    posted in How-To read more
  • J
    jjconti

    I have some machines using a modified modbus to comunicate with a server. The server has all the information and save points in a data base.

    How can I connect it with Mango?

    An idea is to make my server talk IP Modbus in a new port and connect Mango to it using a Data Source.

    Other idea is create my own Data Source type and talk to the server in this language.

    Which one is a better approach? Other ideas?

    Thanks

    posted in How-To read more
  • J
    jjconti

    Do you have a public Issue tracker and version control system? Someghing like trac or suversion? It would be cool to submit bugs.

    posted in Mango feedback read more