FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: George_Best am 22 Januar 2017, 10:54:56

Titel: Ansteuerung Logo!8 über Netzwerkeingang
Beitrag von: George_Best am 22 Januar 2017, 10:54:56
Hallo zusammen,

ich steuere meine Rollos und Jalousien derzeit noch direkt über Taster und Eltako-Relais. Zusätzlich steuere ich jedoch die jeweiligen Zentraleingänge der Eltako-Relais über eine Siemens Logo!8. Funktioniert alles soweit sehr gut.

Ich möchte nun ab diese Zentraleingänge auch über FHEM steuern. HIerzu habe ich bereits die Logo in FHEM (scheinbar) erfolgreich eingebunden. Außerdem habe ich im Logo Programm die Ausgänge noch mit je einem Netzwerkeingang verknüpft (NI1 => V0.0 und NI2 => V0.1). Diese habe ich auch in FHEM eingebunden. Das sieht wie folgt aus:

Logo:
defmod Logo_EG S7 LOGO8 192.168.178.210
attr Logo_EG Intervall 2
attr Logo_EG event-min-interval .*:600
attr Logo_EG event-on-change-reading state
attr Logo_EG room EG_Verteilung


Zentral_AB:
defmod Rollos_AB S7_DWrite DB 0.0
attr Rollos_AB IODev Logo_EG


Zentral_AUF:
defmod Rollos_AUF S7_DWrite DB 0.1
attr Rollos_AUF IODev Logo_EG


Zentral_AB funktioniert bereits, d.h. setze ich diesen Datenpunkt in FHEM wird der Netzwerkeingang in der Logo gesetzt. Sieht mach auch schön im Online-Test der Logo.
Bei Zentral_AUF funktioniert das nicht bzw. gehen auch hier die Rollos runter!

Mir ist bei den "Internals" etwas aufgefallen:

Zentral_AB:
ADDRESS
0.0

AREA
db
DB
0.0
DEF   
DB 0.0

Zentral_AUF:
ADDRESS
0.0

AREA
db
CFGFN
DB
0.1
DEF   
DB 0.1

==> bei "ADRESS" steht jeweils 0.0?!?!

Hat hierfür jemand eine Erklärung bzw. kann mir hier weiterhelfen?!

Noch eine andere Frage: Woher weiß FHEM welchen Netzwerkeingang ich welcher Logo zuweise? Angenommen, ich habe mehrere Logos im Einsatz. Wie funktioniert die Zuordnung des Devices zur Logo?
Ist das diese Zeile:
attr Rollos_AB IODev Logo_EG?
Titel: Antw:Ansteuerung Logo!8 über Netzwerkeingang
Beitrag von: George_Best am 22 Januar 2017, 11:02:44
Ok... Sorry.. Ist gelöst.

Die richtige Codezeile für den DB0.1 (NI2 => V0.1) lautet:
defmod Rollos_AUF S7_DWrite DB 0 1

Die zweite Frage hat sich, denke ich, auch erledigt.