EnOcean Alliance and IBM partner to standardize solutions for IoT


The EnOcean Alliance is a consortium of more than 400 companies which standardize and develop intelligent building solutions integrating energy harvesting wireless technology. Together, IBM and the EnOcean Alliance will bring sensors to the cloud and develop self-powered solutions as a standard for the Internet of Things.

EnOcean-based sensors and devices operate large numbers of IoT devices efficiently and supply reliable data to IoT systems. Furthermore, the EnOcean Alliance offers the benefit of a broad, proven ecosystem of interoperable energy harvesting wireless sensor solutions, which are available for intelligent buildings worldwide. These solutions help optimize the utilization of buildings, create new service models and make buildings more flexible, more energy-efficient and altogether more cost-effective…

In close collaboration, the EnOcean Alliance and IBM define and expand standards for self-powered solutions for the IoT. Together, both partners standardize the EnOcean to IP interface and simplify the usage of applications in the IoT. This, for example, allows the integration of energy-harvesting wireless technology into the IBM Watson IoT Platform to conduct predictive and real-time analysis of facilities. These solutions can be used in various cases from asset management, ambient assisted living projects, insurance or hotel and campus projects, giving maintenance-free wireless switches and sensors based on EnOcean technology…

[Admin: This post is related to the 10.18.16 post about EnOcean’s Dolphin energy harvesting wireless modules.]

Continue reading

IV90616: Location hierarchy not listing correct hierarchy path


When a user cuts-and-pastes a location from one hierarchy parent to another, it still references the old hierarchy path. This happens to other languages, for instance, British English. However, when you change the user profile setting from British English to US English, the hierarchy path is updated correctly.

Continue reading

IV90015: Large export to Excel causes out-of-memory crash


A large export to Microsoft Excel may cause an out-of-memory crash on the JVM or server, or cause a zero-byte or seemingly-corrupted Excel (XLSX) file. When analyzing the heap dump file, you will see the following classes taking the most of the JVM heap dump space:

  • (A) “com.tririga.architecture.web.process.useresponse.ExportExcell$2”, loaded by “<system class loader>”
  • (B) “org.apache.poi.xssf.usermodel.XSSFRichTextString”, loaded by “<system class loader>”

Continue reading

Why do “ghost” lease records appear in TRIRIGA?


I found two “ghost” entries for (blank) lease records in TRIRIGA without any Status recorded or ID assigned. When I open the record, I can still see the “Create Draft” button on the record. Has anyone seen this situation?

Typically, these are records that were deleted by some process, but have not been fully removed by the Cleanup Agent yet. Usually, the application filters these out of the query views, but sometimes, for various reasons, they show up in queries as a blank row.

Continue reading

What is causing the “TRIRIGA security token” warning in CI?


When attempting to make a connection through the CAD Integrator 12.1.3.0 client (with TRIRIGA 10.5/3.5), we are seeing the following error in the security log:

2016-11-18 10:37:55,142 INFO [com.tririga.architecture.security.logger.SecurityLogger] Login Attempt -- To: [/pc/ci/dispatch] Account: [null] From: [10.3.x.xxx] Status: [FAILED]
2016-11-18 10:37:55,705 INFO [com.tririga.architecture.security.logger.SecurityLogger] Login Attempt -- To: [/pc/ci/dispatch] Account: [jackie.lu] From: [10.3.x.xxx] Status: [SUCCESS]
2016-11-18 10:37:55,720 WARN [com.tririga.XSS] XSS potential: Request did not come in with TRIRIGA security token: /pc/ci/dispatch From: 10.3.x.xxx [MID-485378064]

The client fails to establish connection. Any thoughts on what could be causing this? We do not have SSO configured, and the FRONT_END_SERVER setting has been checked.

[Admin: The same question is also posted in the TRIRIGA Around the World Facebook group.]

Continue reading

UX: Why isn’t data returned when using scroller and two filters?


For some reason, I’m not getting data back when I try to use a scroller with two filters. When I comment out the scroller, data is returned. There aren’t any errors. Is there a problem with my syntax?

<triplat-ds id=”floorDS” name=”floors” filtered-data=”{{floors}}”>

<triplat-query>

<triplat-query-scroll-page scroller=”{{floorScroller}}” size=”50″></triplat-query-scroll-page>
<triplat-query-filter name=”name” operator=”contains” value=”{{searchFloor}}” ignore-if-blank></triplat-query-filter>
<triplat-query-and></triplat-query-and>
<triplat-query-filter name=”building” operator=”equals” value=”{{inspection.building.value}}”></triplat-query-filter>

</triplat-query>

</triplat-ds>

Continue reading