FHEM und Siemens S7/Logo!(0BA7)

Begonnen von der_andi, 21 März 2014, 14:09:37

Vorheriges Thema - Nächstes Thema

der_andi

Hallo Leute,

bin noch neu im Thema und habe bisher leider keine Möglichkeit gefunden, die "neueren" Siemens LOGO! Varianten direkt über TCP/IP von FHEM aus verwenden.
Ist eine Implementierung des Siemens S7/LOGO! Protokolls in absehbarer Zeit vorgesehen?

Bei meiner Suche bin ich schon auf einige Quellen gestoßen, die vielversprechend sind.

http://www.traeger.de/softwaretreiber-simatic-s7/pc-und-s7-mit-tcp-ip-verbinden-ip-s7-link.html
http://sourceforge.net/projects/libnodave/

Bitte keine Vorschläge wie "Verwende doch das KNX-Modul". Hierbei verringern sich real die nutzbaren E/A der LOGO. (24E/16A bei der 230RC in max. Ausbaustufe)
Wodurch sich der deutliche preisliche Vorteil gegenüber KNX und Homematic Wired Komponeten in einen Nachteil kehrt.


Bin gespannt auf die Antworten :-)
Grüße,
der_andi

Puschel74

Hallo,

hier
http://forum.fhem.de/index.php/topic,16752.msg109493.html#msg109493
hat es vermutlich ein bischen Lesestoff - einfach dem Link im dortigen Beitrag folgen.

Ich habe das aufgrund der geringen EA und der nicht-Möglichkeit des dimmens dann wieder verworfen.
Daher habe ich mir die Links (bisher) auch nicht genauer angeschaut.

Grüsse
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Starkstrombastler

IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

John

#3
Hab das Testprogramm am Raspi aufgerufen , scheint zu funktionieren. (bis auf DB1 der nicht in SPS vorhanden ist)
Als Gegenstelle (192.168.178.39) habe ich eine Simatic-Simulator verwendet.

Aufruf:
./testISO_TCP  192.168.178.39

Ausgabe:

Connected.
Trying to read 64 bytes (16 dwords) from data block 1.
failed! (10)
Trying to read 16 bytes from FW0.
FD0: 34078736
FD4: 67108864
FD8: 0
FD12: 0.000000
Finished.


Einfach der Anleitung im Dokument README.Compiling folgen und die Quellen am Raspi übersetzen.

Nachtrag: Auch mit Perl siehts gut aus
Auch hier im Unterverzeichnis PERL, die Datei Readme lesen, hier wird der Build-Prozess beschrieben.

Aufruf
perl testISO_TCP.pl

Ausgabe


set debug level
debug level is: 0
port handle: 3
di: DaveInterface=SCALAR(0x2080460) ok 5
res: 0 ok 6
dc: DaveConnection=SCALAR(0x20805e0) ok 7
connect to PLC. function result: 0
read from PLC. function result: 0
res: 0
res: 0
res: 0
res: 1
res: 0
res: 2
res: 3
res: 4.55000019073486 ok 10.0
res: 0 ok 9
position 0 = 0
position 1 = 0
...



John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

shootingstar

Hallo,

ich nutze nun seit über einem Monat auf meinem PI neben FHEM auch die Middleware Logocontrol.

http://www.frickelzeugs.de/logocontrol/

Die Anbindung über das Webgui und die Smartphone App Netio ist sehr stabil.

Gruß Andreas

fhainz


shootingstar

Hoffe Du hast die Anbindung richtig verstanden:
.. Mit "koppeln" meine ich hier übrigens ausdrücklich nicht, dass alle LOGO Ein-/Ausgänge an FHEM übermittelt werden und die Automatisierungslogik nun komplett mit FHEM abgebildet wird. Damit wäre die LOGO ja nur noch eine sehr teure per Ethernet steuerbare Relais-Karte, wofür sie nicht gedacht ist.

fhainz

Nein ich hab den Artikel nur überflogen.
Hab leider keine Logo rumliegen um das Script zu testen

charlie71