M2M API | NETIO products a.s.

NETIO smart power sockets offer unique support for a wide range of various M2M (Machine to Machine) communication protocols. We strive to produce smart sockets that can communicate using all common protocols.

Give me more information about M2M API protocol

Give me more information about M2M API


NETIO smart power sockets support the following protocols:



NETIO sockets can be controlled via SNMP v1 or the more secure SNMP v3. In this way, 230V sockets can be switched on/off or metered using popular SNMP applications, such as: Nagios, Zabix, Cacti, Paessler PRTG Network Monitor, OpManager, Ipswitch WhatsUp Gold, Zenoss, Icinga, OpenNMS and more.

>> Glossary: SNMP v1/v2 or  SNMP v3

>> Download PDF with Open API specification


​NETIO sockets can be controlled with commands sent over a Telnet connection. We maintain Telnet command compatibility with the KShell (Koukaam Shell) instruction set to ensure backward compatibility with Koukaam products.

>> Glossary: Telnet

>> Download PDF with Open API specification

URL API (http get)

URL API (http get) parameters in the web browser address bar.

By accessing a certain WWW address, a socket can be switched on, switched off, or toggled. This method is often used in IP surveillance cameras, JAVA scripts, or other web technologies.

>> Glossary: URL API

>> Download PDF with Open API specification

XML over HTTP(s)

The advantage is simplicity and possibility to secure the connection with the standard HTTPs protocol. For example, it is possible to control NETIO smart sockets over a LAN or WiFi from Microsoft PowerPoint, or gather consumption data in a MS Access database. An OPC server can be connected via the XML API.

>> Glossary: XML over HTTP(s)

>> Download PDF with Open API specification

JSON over HTTP(s)

Advantages include human readability of the files, platform independence, and possibility to secure the connection with the standard HTTPs protocol. Using JSON, NETIO sockets can be switched on/off and consumption can be metered. JSON API is included in various services such as Google Cloud Storage, MATLAB, JIRA, GitHub, WordPress, JAVA applications, and so on.

>> Glossary: JSON over HTTP(s)

>> Download PDF with Open API specification

MQTT / MQTT-flex

MQTT (Message Queuing Telemetry Transport) is a simple protocol for exchanging messages among devices.

It is often used in IoT applications and related cloud services. MQTT is intended for large networks with low data traffic and designed to minimize data volumes. NETIO smart outlets use MQTT as a M2M API for example to connect to MS Azure cloud solutions or other cloud services.

>> Glossary: MQTT or  MQTT-flex

>> Download PDF with Open API specification


Modbus/TCP is an open industrial protocol for communication among various devices (PLC, touch screens, SCADA systems, I/O interfaces etc.).

Modbus can be used to transfer data over various networks and buses (master-slave). Modbus/TCP is very common in industry, where it is a de-facto standard for communication on a local level. It does not support any security. Thanks to Modbus/TCP support, NETIO sockets can be controlled from PLCs or various SCADA applications.

>> Glossary: Modbus/TCP

>> Download PDF with Open API specification

SIP (Session Initiation Protocol)

The SIP is an Internet protocol for Internet telephony signaling (VoIP – Voice over IP).

SIP is used in applications such as IP telephony, conferencing, multimedia. It supports mobility services, instant messaging and online presence. Advantages of the SIP protocol include simplicity and extensibility. Thanks to SIP support, NETIO smart power outlets can behave as a SIP VoIP telephone in order to, for instance, toggle a 110/230V socket in response to a call.

WEB interface is used to configure the device.

NETIO smart LAN / WiFi sockets support multiple user accounts (different passwords for configuration and for control). NETIO 4x products communicate on two different HTTP / HTTPs ports. One port is used to access the NETIO smart socket configuration pages. The other HTTP / HTTPs port is reserved for M2M API protocols (xml / json). NETIO is a professional and secure power control solution.



Why use NETIO 4x smart sockets

  • NETIO smart sockets can communicate using all common M2M protocols.
  • NETIO products a.s. is a company based in Europe. Development and manufacturing takes place in Prague, Czech Republic.
  • NETIO 4x sockets are manufactured in the EU and fully conform to all applicable electrical safety standards.
  • Long-term backwards compatibility with previous versions is maintained for the utilized M2M protocols.
  • The NETIO products company believes in security of IoT devices. Our smart sockets can be used in local networks without any strict security requirements. But they can also be used on the public Internet, with HTTPs security and custom certificates.

For a detailed description of individual M2M API interfaces, see our Application Notes, product manuals, or send a request via the form.

Ask for a price or technical parameters

For device testing use name/password demo/demo