#ModbusTCP

2025-05-07

Our latest #tutorial is a little bit different, compared to our usual OpenSource posts.

If you own a #SolarEdge inverter and use #ModbusTCP for your own monitoring or to grab #PV metrics (#HomeAssistant uses this, too), you might have run into some communication issues.

In our post we show how to manually restart the #Modbus service on a SolarEdge inverter.

geekersdigest.com/how-to-resta

#Modbus #RS485 just sucks. #ModbusRTU and #ModbusTCP I don’t care. You always need another buffer (DB, HASS) or transport (MQTT, REST) in order to (re-)use the data multiple times. It is more or less just capable of client-server communication like in the 80ies and is freakingly slow

9Lukas5 🚂 🐧9Lukas5@mastodontech.de
2025-01-09

Nach erster schneller Suche hätt ich zB ModbusTCP gefunden und gehofft man findet dann alles mögliche das den Feldbus kann (Sensoren, IOs, Relais, etc...).

Und dann schreib ich mir zB in Python3 die Logik und lass die auf irgendwas kleinem laufen (Raspi oder so 🤷🏼)

#Feldbus #ModbusTCP #Heimautomatisierung #Heizung #Raspi

MakerSpacemakerspace
2024-09-20

Learn to create small automation projects with industrial control programming and protocols on a Raspberry Pi
makerspace-online.com/small-in

OpenPLC on a Raspberry Pi.
2024-09-15

Ich hatte ja unseren #Solateur wegen des Kommunikationsproblems für das #PVÜberschussladen zwischen dem #Goodwe #Wechselrichter und unserer #Wallbox #Tinkerforge #Warp3 kontaktiert.

Antwort war, dass aufgrund meines Wunsches nach größtmöglichem
#Datenschutz der Port 502 für #ModbusTCP geschlossen worden sei und das Öffnen des Ports mit 250 Euro !!! berechnet würde. 🤷‍♂️🤡🤮

Nachdem ich das Problem inzwischen ja selbst durch Recherche im
#Photovoltaikforum gelöst habe, will ich euch meine Antwort an den Solateur nicht vorenthalten 🤣

Sehr geehrte Frau [...],

angesichts Ihrer Preisvorstellung habe ich selbst recherchiert und die nötigen Anpassungen im Wechselrichter vorgenommen.

Die Recherche und der Eingriff haben mich (als Laie !!!) 10-15 Minuten Zeit gekostet. Selbst wenn ich 65 km An- und Abfahrt hinzurechne, sind 250 Euro absolut inakzeptabel und einfach nur Abzocke unbedarfter, hilfsbedürftiger Kunden.

Ein geschlossener Port war übrigens nicht das Problem (Modbus/TCP war komplett aktiviert), sondern fehlende, versteckte (!!!) Einstellungen.

Ich habe angesichts Ihres damit entlarvten Versuchs, das Problem dem Kunden aufgrund von Datenschutzwünschen selbst in die Schuhe zu schieben, Zweifel, ob Ihr Elektriker am Ende für den völlig inakzeptablen Preisaufruf von 250 Euro das Problem überhaupt gelöst hätte - ein Fall für den Verbraucherschutz.

Mit freundlichem Gruß
#EAuto #Elektroauto #Photovoltaik #PV #Energiewende #TeamDatenschutz

2024-09-13

Ich hatte ja versprochen, dass ich berichte, sobald ich Erfahrungen mit dem #EAuto und der #Wallbox #Tinkerforge #Warp3 und dem #PVÜberschussladen gesammelt habe.

Zunächst konnte die Wallbox nicht mit meinem
#Goodwe #Wechselrichter über #ModbusTCP kommunizieren. Das konnte ich durch Recherche im #Photovoltaikforum lösen (BTW: Der Solateur wollte für einen Eingriff in die Einstellungen 250 Euro haben 🤷‍♂️🤦‍♂️🤮):
https://www.photovoltaikforum.com/thread/186135-goodwe-gw10k-et-sammelthread/?postID=3863978#post3863978

Seit gestern Abend funktioniert die Kommunikation und das Auto wird gerade per PV-Überschussladen geladen.

Einen Schönheitsfehler für mich
#Statistik - Freak gibt's allerdings noch:

Die vom Dach stammende
#Energie wird beim in der Wallbox konfigurierten Stromzähler "Warp Charger" (also der Wallbox selbst) und nicht beim zusätzlich konfigurierten Stromzähler "GoodWe #Smartmeter" als #Energiebezug gerechnet, was dazu führt, dass mir im #Ladeprotokoll / #Ladetracker die Kosten so berechnet werden, als ob ich die ganze Energie aus dem externen Netz kaufen würde.

Ich wüsste natürlich gern, wie viel Energie vom Dach genutzt und wie viel aus dem öffentlichen Netz dazu bezogen wurde (insbesondere auch, wenn als Lademodus "min + PV" gewählt ist, also ein Teil vom Dach und ein Teil aus dem Netz kommt) und was mich das Laden somit tatsächlich gekostet hat.

#Elektroauto #Energiewende #PV #Photovoltaik

2024-07-29

my favorite online #hex decoder

scadacore.com/tools/programmin

Hex-To-ASCII
Hex-To-Binary
Hex-To-Float performs 4 conversions to each one of the 4 Endian Combinations

Hex-To-UINT (Unsigned Integer) and Hex-To-INT (Singed Integer) Converts the Hex string to the 4 different Endian Combinations.

We also perform to 16 bit conversions, Hex-To-UINT16 (16 bit Unsigned Integer) and Hex-To-INT16 (16 bit Signed Integer)
#Modbus #ModbusTCP

🛡 H3lium@infosec.exchange/:~# :blinking_cursor:​H3liumb0y@infosec.exchange
2024-07-23

New ICS Malware 'FrostyGoop' Targeting Critical Infrastructure

Date: July 23, 2024

CVE: N/A

Vulnerability Type: Exploitation of Modbus TCP communication

CWE: [[CWE-668]], [[CWE-20]], [[CWE-74]]

Sources: The Hacker News, Yahoo News, Dragos

Synopsis

FrostyGoop is a newly identified malware designed to target Industrial Control Systems (ICS) by exploiting Modbus TCP communication protocols. This malware caused significant disruption to critical infrastructure in Lviv, Ukraine, earlier this year.

Issue Summary

In January 2024, FrostyGoop malware targeted an energy company in Lviv, resulting in a 48-hour loss of heating services to over 600 apartment buildings. This malware interacts directly with ICS devices using Modbus TCP over port 502, making it a serious threat to critical infrastructure.

Technical Key Findings

FrostyGoop, written in Golang, can read and write to ICS device registers and uses JSON-formatted configuration files to target specific IP addresses and Modbus commands. Initial access was likely gained through a vulnerability in Mikrotik routers.

Vulnerable Products

ENCO controllers with TCP port 502 exposed and ICS devices using Modbus TCP are particularly vulnerable to this malware.

Impact Assessment

The malware's ability to manipulate ICS devices can lead to significant operational disruptions, inaccurate system measurements, and potential safety hazards, affecting public safety and industrial operations.

Patches or Workarounds

Currently, there are no specific patches available for FrostyGoop.

#FrostyGoop #ICS #ModbusTCP #CriticalInfrastructure #CyberAttack #EnergySector #Ukraine #Dragos #IndustrialControlSystems #Golang #MikrotikVulnerability

Der Wechselrichter liefert den aktuellen Ertrag der #PV in Watt sowie in einem separaten Register einen scaling factor. #solaredge
Kann man ja machen, aber ich verzweifle gerade an der Umsetzung in #nodered und #ModbusTCP
Separat auslesen ist unpraktisch, slicen und konvertieren geht, zusammenführen ist dann aber doof…

Also doch eine Funktion, die beide Register ausliest, die Werte konvertiert, verrechnet und das Ergebnis ausspuckt?!

Ich glaube, mein Sauerteig braucht mich 🤪

Wolfgang Buschwwbusch@norden.social
2023-03-24

Ruft doch nen Kunde an und sagt „kannst du mir kurz was bauen um meine #sps via #ModbusTCP über eure #telemetrie zu steuern aber kosten darfst natürlich nix. Ach ja und natürlich via GSM, unsere Plattform und bitte nicht mehr als 3Mbyte Daten pro Monat. Nun hab ich das erste mal in meinem Leben eine SPS vor mir, ein Handbuch (1000 Seiten) und keinen Schimmer :-)))

Talkredius :horn_fb: :tardis:Talkredius329@dizl.de
2023-03-17

Finally my Solar-Battery system is up and running. I like how the battery is build, like seven big Lego bricks, easy to upgrade the capacity if neccessary.
Next step will be to fully integrate this system into my smarthome visualisation

#energiewende
#SmarthomeNG
#KNX
#SmartVisu
#ModbusTCP

2023-03-16

Auch fehlt noch die Automatik, die Temperatur und Leistung an das PV-Angebot anpasst. Ich habe zwar die Panasonic #CZ-NS4P aber seit heute läuft eine #HeishaMon von github.com/IgorYbema/HeishaMon

Hat jemand eine Idee? Ich hab Solaranzeige.de Venus OS und #UVR1611 #UVR16x2 bzw. #CMI Es soll möglichst robust und autark laufen. Achja #Tasmota mit #SML läuft am Smartmeter. #Modbustcp ist irgendwo vorhanden...

uǝƃɹǝq ɯoʇ (@tobe4it)tobe4it@norden.social
2023-01-20

@holtwick ich hab zum Jahreswechsel den #ioBroker von der #SynologyDS auf einen neuen #raspberrypi verschoben. Bei der Gelegenheit hatte ich eine #sdcard für einen älteren #raspberrypi mitbestellt und da, eher aus Langeweile, den #homeassistant draufgepackt. #ESPCam habe ich bislang keine. Den #stromzähler liest der #pulse von #TIBBER ab. Intern laufen ein #powermeter mit #ModbusTCP für den #Hausverbrauch und etliche #ShellyPlugS zur Erfassung des #Strombedarf einzelner Geräte.

@ironiemix
Klar. Ich habe vor dem Kauf nach Schnittstellen gefragt und habe eine #ModbusTCP Doku bekommen. Das musste dann zwar vom Service extra aktiviert werden, klappt aber ganz gut.

Speicher ist ein #Greenrock von Blueksky. Ist aber eine lange Geschichte - bin nicht uneingeschränkt begeistert.

Der Wechselrichter ist ein MultiPlus2 von #VictronEnergy det ist Hammer. Heute würde ich vermutlich nur auf deren System und eine Batterie (vielleicht BYD) zurückgreifen.

@tuxflo

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst