Developed by Tridium, the Sedona Framework™ is the industry’s first, open-source development framework that provides a complete software platform for developing, deploying, integrating and managing pervasive device applications at the lowest level. The Sedona Framework™ distributes decision making control and manageability to any device and brings intelligence and connectivity to the network edge and back. The Sedona Framework™ allows manufacturers to easily and quickly build their own device to internet applications rather than having to build their own applications or use the complex and difficult embedded programming tools that exist today.


Sedona is essentially a ready-to-use software platform which is designed to be easily added to a networked device to give it smarts. The Sedona software can be used to augment existing software or be the primary software application on a device.


Sedona devices are freely-programmable. The basic Sedona Framework package provides the systems integrator with an extensive library of control components, including a rich set of logic and maths functions. The framework allows systems integrators to build their own custom components and libraries (kits).


The Sedona Framework is based on IP and most Sedona devices are directly IP capable. The advantages, of course, go well beyond trouble-shooting. For example, Sedona devices would be able to connect directly to the cloud and be remotely accessible. Most Sedona devices support multiple protocols over IP. Sox is the basic Sedona communications protocol, but many vendors (i.e. Ontrol) also build in additional protocols such as BACnet IP, or ModbusTCP that can be used simultaneously.


  • Open-source
  • Rapid porting to new hardware platforms
  • Programmable or fixed applications
  • Wired and wireless communications
  • Single development tool
  • Seamless integration to Niagara systems
  • Remote provisioning


  • Programming language: a simple Java-like language is used to create your application logic and define new function block components.
  • Standard library: componenti blocchi funzione predefiniti e API, per accelerare lo sviluppo di nuove funzionalità.
  • Virtual machine: efficiently execute software developed in the Sedona programming language on different hardware devices that might use various microprocessors or operating systems (or have no operating system).
  • Sox protocol: a simple UDP/IP protocol to provision and configure devices.