OPC UA interface for ConnectedCooking – specification, supported profiles, information model and nodes
1. Introduction
ConnectedCooking provides an OPC UA server interface (version 1.05) as a remote interface for OPC UA clients. The interface is available at:
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
The implementation is based on DIN Spec 18898 (OPC 30200) companion specification.
2. Stack Profile
The server supports the Standard 2017 UA Server Profile with the following stack profile:
- Data encoding: OPC UA Binary
- Transport protocols: OPC UA TCP
- Security modes: Sign, SignAndEncrypt
- Security policies: Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss
- User authentication: Username + password
- Endpoint: opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Future extensions to the stack are possible. Currently, OPC UA Published Events (push model) and Services/Methods are not supported.
3. Namespaces
The interface uses the following namespaces:
- OPC UA Server: http://opcfoundation.org/UA/ (Index 0, Version 1.05.05) -> Core OPC UA Server type definitions
- OPC 10000-100: Devices: http://opcfoundation.org/UA/DI/ (Index 2, Version 1.04.0) -> Information model associated with Devices
- OPC 30200: Commercial Kitchen Equipment: http://opcfoundation.org/UA/CommercialKitchenEquipment/ (Index 3, Version 1.1.0) -> Communication interface for commercial kitchen equipment
- ConnectedCooking: http://connectedcooking.com/OPCUA/ (Index 4, Version 1.01) -> ConnectedCooking information model
4. Information Model
The information model is based on OPC 30200 data types.
- Node IDs are generated dynamically according to defined patterns.
- Devices are listed as components of the DeviceSet node (ExpandedNodeId "http://opcfoundation.org/UA/DI/", 5001) dynamically.
- The maximum number of devices is 10.
5. Nodes Specification All nodes in the ConnectedCooking namespace (index 4) have string-based identifiers and are generated dynamically.
Example nodes for SelfCookingCenter® / iCombi Pro / iCombi Classic:
- Root node:
ns=4,s=CombiSteamerDevice_<deviceID> - Energy source:
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - Automatic cleaning:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithAutomaticCleaning - External/Internal core temp sensor:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor,
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - Device class:
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - Error messages:
ns=4,s=CombiSteamerDevice_<deviceID>/ErrorConditions/Error_<errorID> - Software/Hardware revision:
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision,
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
For VarioCookingCenter® / iVario Pro, analogous nodes apply with specific parameters for multifunctional pans.
Notes and Limitations
iCombi Classic support is still in preview and does not fully meet the specification.
Namespace indexing may change in future versions.
The complete list of nodes and their status is available in the official specification.