listDevice Catalog (Pack Device Models)

Searchable catalog of device models available per installer pack, generated from spx-examples develop.

This page lists device models available in each installer pack. Names and file names are aligned 1:1 with spx-examples so docs search can find exact device strings quickly.

Important These are reference simulation models from spx-examples, not official digital twins certified by device manufacturers. They are not officially supported by manufacturers and we do not guarantee a 100% functional match to real hardware behavior.

Source snapshot: spx-examples commit bee350dfdcca1716d5df338b2c39ea3dc668cc28 (2026-02-11T07:48:24Z)

Generated from: scripts/generate_device_catalog.py.

Grouping on this page: Pack -> Domain -> Vendor/Family.

Snapshot summary:

  • Model entries in library/catalog/models.yaml: 87

  • Domains in catalog: ble (2), energy (2), iot (51), measurement_instruments (18), motion_controllers (4), thermal_controllers (6), vacuum_systems (2), weather (2)

  • Protocol tags in catalog: bacnet (3), ble (2), coap (1), http (3), knx (5), lwm2m (1), matter (2), modbus (38), mqtt (6), ocpp (2), opcua (6), scpi (18)

Conventions

  • Device name: official name from library/catalog/models.yaml.

  • Model file: exact YAML file name used in the library.

  • Vendor/Family: folder under library/domains/<domain>/... (for example abb, siemens, generic).

  • Profiles: only profiles that belong to the current pack.

smart_building_pack - Smart-Building Pack (BMS)

Devices in pack: 35

Pack profiles: bms_quickstart

Domain: iot - IoT & Edge Telemetry

Device count in domain: 31

Vendor/Family: abb

Device name
Model file
Model ID
Protocols
Profiles

ABB D13 15 Energy Meter (Modbus)

Energy.EnergyMeterAbbD13_15.Modbus

modbus

bms_quickstart

ABB JRA/S 4.230.5.1 Cover Actuator (KNX)

Building.CoverActuator.AbbJraS4_230_5_1.Knx

knx

bms_quickstart

ABB SA/S12.16.5.1 Switch Actuator (KNX)

Building.SwitchActuator.AbbSaS12_16_5_1.Knx

knx

bms_quickstart

Vendor/Family: apc

Device name
Model file
Model ID
Protocols
Profiles

APC Easy UPS 3M (Modbus)

Energy.UpsEasy3M.Modbus

modbus

bms_quickstart

APC NetShelter Rack PDU RPDU2g (Modbus)

Energy.RackPdu.ApcNetShelter2g.Modbus

modbus

bms_quickstart

Vendor/Family: carlo_gavazzi

Device name
Model file
Model ID
Protocols
Profiles

Carlo Gavazzi EM24 Energy Meter (Modbus TCP)

Energy.EnergyMeterCarloGavazziEm24.Modbus

modbus

bms_quickstart

Carlo Gavazzi EM24 Energy Meter (Modbus)

Energy.EnergyMeterCarloGavazziEm24.Modbus

modbus

bms_quickstart

Vendor/Family: eastron

Device name
Model file
Model ID
Protocols
Profiles

Eastron SDM630 Energy Meter (Modbus)

Energy.EnergyMeterEastronSdm630.Modbus

modbus

bms_quickstart

Vendor/Family: eaton

Device name
Model file
Model ID
Protocols
Profiles

Eaton Power Xpert Meter 2000 (Modbus TCP)

Energy.EnergyMeterEatonPxm2000.Modbus

modbus

bms_quickstart

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Air Quality Station (HTTP)

Env.AirQualityStation.Http

http

bms_quickstart

BMS Controller (OPC UA)

Building.BMSController.OpcUa

opcua

bms_quickstart

Fire Alarm Panel (BACnet)

Building.FireAlarmPanel.Bacnet

bacnet

bms_quickstart

Flexit Nordic HVAC (BACnet)

Building.HvacFlexitNordic.Bacnet

bacnet

bms_quickstart

Lighting Panel (OPC UA)

Building.LightingPanel.OpcUa

opcua

bms_quickstart

Lighting Zone (KNX)

Building.LightingZone.Knx

knx

bms_quickstart

LwM2M Environment Sensor

Env.EnvSensor.Lwm2m

lwm2m, coap

bms_quickstart

MQTT Environment Sensor

Env.EnvSensor.Mqtt

mqtt

bms_quickstart

Room Controller (KNX)

Building.RoomController.Knx

knx

bms_quickstart

Schneider Acti9 iEM3000 Energy Meter (Modbus)

Energy.EnergyMeterIem3000.Modbus

modbus

bms_quickstart

Security Access Controller (BACnet)

Building.SecurityAccessController.Bacnet

bacnet

bms_quickstart

Smart Plug / Relay (Matter)

Building.SmartPlug.Matter

matter

bms_quickstart

Thermostat (Matter)

Building.Thermostat.Matter

matter

bms_quickstart

Vendor/Family: schneider

Device name
Model file
Model ID
Protocols
Profiles

Schneider Electric EM4200 Energy Meter (Modbus)

Energy.EnergyMeterEm4200.Modbus

modbus

bms_quickstart

Schneider Electric PowerLogic PM3200 (Modbus)

Energy.EnergyMeterPm3200.Modbus

modbus

bms_quickstart

Schneider Electric PowerLogic PM3200 Energy Meter (Modbus)

Energy.EnergyMeterPm3200.Modbus

modbus

bms_quickstart

Schneider Electric PowerLogic PM5330 (Modbus)

Energy.EnergyMeterPm5330.Modbus

modbus

bms_quickstart

Vendor/Family: schneider_electric

Device name
Model file
Model ID
Protocols
Profiles

Schneider Electric PowerLogic PM8000 (Modbus)

Energy.EnergyMeterPm8000.Modbus

modbus

bms_quickstart

Vendor/Family: siemens

Device name
Model file
Model ID
Protocols
Profiles

Siemens SENTRON PAC3200 Energy Meter (Modbus)

Energy.EnergyMeterPac3200.Modbus

modbus

bms_quickstart

Vendor/Family: socomec

Device name
Model file
Model ID
Protocols
Profiles

Socomec DIRIS A-40 Energy Meter (Modbus TCP)

Energy.EnergyMeterDirisA40.Modbus

modbus

bms_quickstart

Socomec DIRIS A40 Energy Meter (Modbus)

Energy.EnergyMeterDirisA40.Modbus

modbus

bms_quickstart

Vendor/Family: theben

Device name
Model file
Model ID
Protocols
Profiles

Presence Detector (Theben theRonda P360 KNX)

Building.PresenceDetector.ThebenP360.Knx

knx

bms_quickstart

Domain: thermal_controllers - Thermal Controllers

Device count in domain: 2

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Thermal Controller (Advanced)

Process.ThermalController.Advanced

-

bms_quickstart

Thermal Controller (Modbus)

Process.ThermalController.Modbus

modbus

bms_quickstart

Domain: weather - Weather & Forecasting

Device count in domain: 2

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Weather Forecast Feed

Weather.WeatherFeed.Http

http

bms_quickstart

Weather Gateway (WAGO PFC200 + Vaisala WXT530, MQTT Discovery)

Weather.WeatherGateway.WagoPfc200.VaisalaWxt530.Mqtt

mqtt

bms_quickstart

energy_pack - Energy Pack (e-Mobility & DER)

Devices in pack: 10

Pack profiles: ev_csms_demo

Domain: energy - Energy & e-Mobility

Device count in domain: 2

Vendor/Family: emobility

Device name
Model file
Model ID
Protocols
Profiles

CSMS Control Simulator (OCPP 1.6)

Energy.CSMS.Ocpp

ocpp

ev_csms_demo

EVSE / Charge Point (OCPP 1.6)

Energy.EVSE.Ocpp

ocpp

ev_csms_demo

Domain: iot - IoT & Edge Telemetry

Device count in domain: 5

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

3-Phase Energy Meter (Modbus)

Energy.EnergyMeter3Ph.Modbus

modbus

-

3-Phase Energy Meter (MQTT)

Energy.EnergyMeter3Ph.Mqtt

mqtt

-

MQTT Environment Sensor

Env.EnvSensor.Mqtt

mqtt

ev_csms_demo

Vendor/Family: schneider

Device name
Model file
Model ID
Protocols
Profiles

Schneider Electric PowerLogic PM5560 (Modbus)

Energy.EnergyMeterPm5560.Modbus

modbus

ev_csms_demo

Vendor/Family: socomec

Device name
Model file
Model ID
Protocols
Profiles

Socomec DIRIS A-10 Energy Meter (Modbus)

Energy.EnergyMeterDirisA10.Modbus

modbus

-

Domain: thermal_controllers - Thermal Controllers

Device count in domain: 2

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Thermal Controller (Advanced)

Process.ThermalController.Advanced

-

ev_csms_demo

Thermal Controller (Modbus)

Process.ThermalController.Modbus

modbus

ev_csms_demo

Domain: weather - Weather & Forecasting

Device count in domain: 1

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Weather Forecast Feed

Weather.WeatherFeed.Http

http

ev_csms_demo

embedded_lab_pack - Embedded & Lab Pack

Devices in pack: 29

Pack profiles: mhealth_ci, scpi_lab

Domain: ble - BLE Devices

Device count in domain: 2

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

BLE Temperature Sensor

Embedded.TempSensor.BleGatt

ble

mhealth_ci

BLE Vital Signs Monitor

Embedded.HealthMonitor.BleGatt

ble

mhealth_ci

Domain: iot - IoT & Edge Telemetry

Device count in domain: 6

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

LwM2M Environment Sensor

Env.EnvSensor.Lwm2m

lwm2m, coap

-

MQTT Environment Sensor

Env.EnvSensor.Mqtt

mqtt

-

Vendor/Family: prevac

Device name
Model file
Model ID
Protocols
Profiles

Prevac M1600PDC-PS Magnetron Power Supply (Modbus)

Lab.MagnetronPowerSupply.PrevacM1600PDCPS.Modbus

modbus

scpi_lab

Prevac M600DC-PS Magnetron Power Supply (Modbus)

Lab.MagnetronPowerSupply.PrevacM600DCPS.Modbus

modbus

scpi_lab

Prevac TSP04-PS Sublimation Pump Power Supply (Modbus)

Lab.SublimationPumpPowerSupply.PrevacTSP04PS.Modbus

modbus

scpi_lab

Prevac XR40B-EC X-Ray Source Emission Controller (Modbus)

Lab.XraySourceEmissionController.PrevacXR40BEC.Modbus

modbus

scpi_lab

Domain: measurement_instruments - Measurement Instruments

Device count in domain: 18

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

SCPI Bench Power Supply

Lab.BenchPowerSupply.Scpi

scpi

scpi_lab

SCPI Digital Multimeter

Lab.DigitalMultimeter.Scpi

scpi

scpi_lab

SCPI Multimeter

Lab.Multimeter.Scpi

scpi

scpi_lab

Vendor/Family: keysight

Device name
Model file
Model ID
Protocols
Profiles

Keysight E36312A Triple Output Power Supply (SCPI)

Lab.PowerSupply.KeysightE36312A.Scpi

scpi

scpi_lab

Keysight InfiniiVision 1000X Oscilloscope (SCPI)

Lab.Oscilloscope.Keysight1000X.Scpi

scpi

scpi_lab

Vendor/Family: rigol

Device name
Model file
Model ID
Protocols
Profiles

Rigol DP800 Power Supply (SCPI)

Lab.PowerSupply.RigolDp800.Scpi

scpi

scpi_lab

Rigol DS1000Z Oscilloscope (SCPI)

Lab.Oscilloscope.RigolDs1000z.Scpi

scpi

scpi_lab

Rigol MSO5000 Oscilloscope (SCPI)

Lab.Oscilloscope.RigolMso5000.Scpi

scpi

scpi_lab

Vendor/Family: rohde_schwarz

Device name
Model file
Model ID
Protocols
Profiles

Rohde & Schwarz HMC8012 Digital Multimeter (SCPI)

Lab.DigitalMultimeter.RohdeSchwarzHmc8012.Scpi

scpi

scpi_lab

Rohde & Schwarz HMO1002 Oscilloscope (SCPI)

Lab.Oscilloscope.RohdeSchwarzHmo1002.Scpi

scpi

scpi_lab

Vendor/Family: siglent

Device name
Model file
Model ID
Protocols
Profiles

Siglent SDG1032X Function Generator (SCPI)

Lab.FunctionGenerator.SiglentSdg1032X.Scpi

scpi

scpi_lab

Siglent SDL1000X Programmable DC Electronic Load (SCPI)

Lab.ElectronicLoad.SiglentSdl1000x.Scpi

scpi

scpi_lab

Siglent SDM3055 Digital Multimeter (SCPI)

Lab.DigitalMultimeter.SiglentSdm3055.Scpi

scpi

scpi_lab

Siglent SDS1000X-E Oscilloscope (SCPI)

Lab.Oscilloscope.SiglentSds1000xE.Scpi

scpi

scpi_lab

Siglent SDS2000X HD Oscilloscope (SCPI)

Lab.Oscilloscope.SiglentSds2000xHd.Scpi

scpi

scpi_lab

Siglent SSA3000X Spectrum Analyzer (SCPI)

Lab.SpectrumAnalyzer.SiglentSsa3000x.Scpi

scpi

scpi_lab

Vendor/Family: tektronix

Device name
Model file
Model ID
Protocols
Profiles

Tektronix DMM4050 Digital Multimeter (SCPI)

Lab.DigitalMultimeter.TektronixDmm4050.Scpi

scpi

scpi_lab

Tektronix MDO3000 Series Oscilloscope (SCPI)

Lab.Oscilloscope.TektronixMdo3000.Scpi

scpi

scpi_lab

Domain: thermal_controllers - Thermal Controllers

Device count in domain: 1

Vendor/Family: prevac

Device name
Model file
Model ID
Protocols
Profiles

Prevac BCU14 Bakeout Controller (Modbus)

Process.ThermalController.PrevacBcu14.Modbus

modbus

scpi_lab

Domain: vacuum_systems - Vacuum Systems

Device count in domain: 2

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Vacuum Gauge (Modbus)

Process.VacuumGauge.Modbus

modbus

scpi_lab

Vacuum Gauge Multichannel (Modbus)

Process.VacuumGaugeMultichannel.Modbus

modbus

-

industrial_iiot_pack - Industrial Pack (Industry 4.0)

Devices in pack: 29

Pack profiles: iiot_monitoring, process_cell_quickstart

Domain: iot - IoT & Edge Telemetry

Device count in domain: 17

Vendor/Family: abb

Device name
Model file
Model ID
Protocols
Profiles

ABB M1M Power Meter (Modbus TCP)

Energy.PowerMeter.AbbM1M.Modbus

modbus

process_cell_quickstart

Vendor/Family: apc

Device name
Model file
Model ID
Protocols
Profiles

APC NetShelter Rack PDU RPDU2g (Modbus)

Energy.RackPdu.ApcNetShelter2g.Modbus

modbus

iiot_monitoring

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

3-Phase Energy Meter (Modbus)

Energy.EnergyMeter3Ph.Modbus

modbus

iiot_monitoring

3-Phase Energy Meter (MQTT)

Energy.EnergyMeter3Ph.Mqtt

mqtt

iiot_monitoring

AGV Vehicle (MQTT)

Logistics.AGVVehicle.Mqtt

mqtt

iiot_monitoring

Air Quality Station (HTTP)

Env.AirQualityStation.Http

http

iiot_monitoring

Condition Monitor (MQTT)

Condition.ConditionMonitor.Mqtt

mqtt

iiot_monitoring

IO Module (Modbus)

IO.IOModule.Modbus

modbus

iiot_monitoring

Line Counter (MQTT)

IIoT.LineCounter.Mqtt

mqtt

iiot_monitoring

MQTT Environment Sensor

Env.EnvSensor.Mqtt

mqtt

iiot_monitoring

Packaging Line (OPC UA)

Process.PackagingLine.OpcUa

opcua

process_cell_quickstart

Pressure Transmitter (Modbus)

Process.PressureTransmitter.Modbus

modbus

iiot_monitoring

Process Cell (OPC UA)

Process.ProcessCell.OpcUa

opcua

process_cell_quickstart

Production Workcell (OPC UA)

Process.Workcell.OpcUa

opcua

process_cell_quickstart

Vision Quality Station (HTTP)

Quality.VisionStation.Http

http

iiot_monitoring

Vendor/Family: siemens

Device name
Model file
Model ID
Protocols
Profiles

Siemens SIMATIC S7-1500 Process Cell (OPC UA)

Process.ProcessCell.SiemensS7_1500.OpcUa

opcua

-

Vendor/Family: wago

Device name
Model file
Model ID
Protocols
Profiles

WAGO 750-8000 I/O System (Modbus TCP)

IO.IOModule.Wago750_8000.Modbus

modbus

-

Domain: measurement_instruments - Measurement Instruments

Device count in domain: 1

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

SCPI Multimeter

Lab.Multimeter.Scpi

scpi

iiot_monitoring

Domain: motion_controllers - Motion Controllers

Device count in domain: 4

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Stepper Controller (Modbus)

Motion.StepperController.Modbus

modbus

process_cell_quickstart

VFD Drive (Modbus)

Motion.VFDrive.Modbus

modbus

process_cell_quickstart

Vendor/Family: schneider

Device name
Model file
Model ID
Protocols
Profiles

Schneider Electric Altivar Machine ATV320 VFD (Modbus)

Motion.VFDrive.SchneiderAltivar320.Modbus

modbus

-

Vendor/Family: siemens

Device name
Model file
Model ID
Protocols
Profiles

Siemens SINAMICS G120C VFD (Modbus TCP)

Motion.VFDrive.SiemensG120C.Modbus

modbus

-

Domain: thermal_controllers - Thermal Controllers

Device count in domain: 5

Vendor/Family: eurotherm

Device name
Model file
Model ID
Protocols
Profiles

Eurotherm 3216 Temperature Controller (Modbus TCP)

Process.ThermalController.Eurotherm3216.Modbus

modbus

-

Eurotherm 3504 Pressure Controller (Modbus TCP)

Process.PressureController.Eurotherm3504.Modbus

modbus

-

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

PID Process Controller (Modbus)

Process.PIDController.Modbus

modbus

process_cell_quickstart

Thermal Controller (Advanced)

Process.ThermalController.Advanced

-

process_cell_quickstart

Thermal Controller (Modbus)

Process.ThermalController.Modbus

modbus

process_cell_quickstart

Domain: vacuum_systems - Vacuum Systems

Device count in domain: 2

Vendor/Family: generic

Device name
Model file
Model ID
Protocols
Profiles

Vacuum Gauge (Modbus)

Process.VacuumGauge.Modbus

modbus

process_cell_quickstart

Vacuum Gauge Multichannel (Modbus)

Process.VacuumGaugeMultichannel.Modbus

modbus

-

Last updated