sermatec-opensource / docs

General documentation of the inverter and other Sermatec-related products.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sermatec documentation

This repository contains all the information related to the Sermatec products.

Sermatec inverters

Sermatec makes a wide range of solar inverters, for small plants there are 5 kW and 10 kW hybrid models.

WLAN communication

The hybrid inverters contains the USR-WIFI232-B2 UART-TCP converter, which supports 802.11 b/g/n and it is the main method of communication with the inverter. The API protocol used is called OSIM (Optical Storage Integrated Machine).

It supports two modes:

  • station mode: connects to the home AP, if there is an Internet access, it attempts to connect to the cloud server with a defined IP.
  • AP mode: local connection mode in the official app, used mainly for maintenance

There are several ports open

Port Usage
23/tcp telnet
80/tcp USR-WIFI configuration page (login and password: admin)
8000/tcp unknown
8899/tcp API (see script)

⚠️⚠️⚠️⚠️ The WLAN communication poses several security risks:

  • the default AP password is well-known (gsstes123456) and if it is not changed (which is not done even by professional installation companies), anybody can connect to the inverter, and:
    • can potentionally destroy the inverter and connected batteries by setting up improper configuration,
    • can find the home AP login details and connect to the inverter owner's home network.
  • the inverter connects to the remote server and can be controlled by the Sermatec or the installation company remotely; the Sermatec company itself as the owner of the servers, or any attacker which gain access to the aforementioned server can possibly destroy the connected inverters.

The fact that the inverters can be potentionally abused remotely means not only risk of destroying the inverter/batteries and gaining the home AP credentials but also a possibility of causing a blackout if the area relies solely on the solar power.

⚠️ The WebUI password length is 15 chars max

Modbus communication

  • method: rtu
  • stopbits: 1
  • bytesize: 8
  • parity: none
  • baudrate: 9600
  • unit: 1
  • type: Read Holding Registers (function code 03)
Address Name Unit Data type
0x3000 battery voltage 0.1 V U16
0x3001 battery current 0.1 A S16
0x3002 battery temperature 0.1 °C S16
0x3003 battery SOC 1 % U16
0x4000 PV1 voltage 0.1 V U16
0x4001 PV1 current 0.1 A S16
0x4002 PV1 power 1 W S16
0x4003 PV2 voltage 0.1 V U16
0x4004 PV2 current 0.1 A S16
0x4005 PV2 power 1 W S16
0x5509 Remote load power (on-grid mode; from meter) 1 W U16
0x4035 Load active power (off-grid mode) 1 W S16
0x4017 Net side active power (negative = import from grid, positive = export to grid) 1 W S16

About

General documentation of the inverter and other Sermatec-related products.

License:MIT License