Ich nutze mittlerweile seit über 16 Jahren eine selbst entwickelte Software zur Steuerung meiner EASY SPS.
Die ursprüngliche Version war in Delphi geschrieben und lief zwar extrem stabil, ist aber inzwischen praktisch nicht mehr wartbar. Deshalb habe ich das Ganze in den letzten Tagen komplett neu umgesetzt.
Das Ergebnis ist ein vollständiger Rewrite meiner alten Software in C# (.NET 8 ) – inklusive moderner Architektur, Windows-Service, HTTP- und Telnet-Gateway sowie Web-Konsole.
Die alte Version habe ich inzwischen von meinem Server entfernt und durch die neue ersetzt.
Ich nutze das Ganze, um meine EASY-SPS über Homey Pro und Home Assistant zu steuern. Die Geräte lassen sich dabei sehr einfach per HTTP-Call ansprechen,
z. B.:
http://meinServer:8083/easy.cmd?WRITE_OBJECT_VALUE 1 4 6 1 1|0|14000An der EASY hängt ein RS232-to-Ethernet-Adapter, der auf meinem Server einen virtuellen COM-Port bereitstellt. Dieser wird dann von der Software über die EASY_COM.dll angesprochen.
Alternativ kann man den Server natürlich auch direkt per serieller Schnittstelle an die EASY anschließen. In meinem Setup läuft der Server allerdings als VM auf meiner Synology, daher ist die Netzwerkvariante für mich die praktikablere Lösung.
Das Projekt ist jetzt Open Source verfügbar:
https://github.com/McFcologne/org.frifra.easycomFalls jemand ebenfalls mit EASY-Steuerungen arbeitet oder so etwas in Richtung Remote-Zugriff / Automatisierung sucht, könnte das interessant sein.
Eine fertige Setup.exe kann ich aktuell leider nicht bereitstellen, da ich mir unsicher bin, inwieweit die EASY_COM.dll weitergegeben werden darf.
Derzeit ist es daher notwendig, das Projekt selbst zu laden, die DLL manuell in das Projektverzeichnis zu kopieren und anschließend den Build in Visual Studio auszuführen. Das Setup kann danach über das enthaltene Inno Setup Script erstellt werden.