Erstellte Forenantworten
-
AutorBeiträge
-
elmoTeilnehmer
Hallo Andreas,
hab daß beimir so gelöst:
1. Im Logo Programm eine neue Serververbindung anlegen.
2. hab hier SERVER TSAP 21.00 CLIENT TSAP 3.00 eingestellt
3. In FHEM unter /opt/fhem/FHEM im Modul 44_S7.pm folgendes in Zeile 158 + 159 editieren
$LocalTSAP = 0x2100
$RemoteTSAP = 0x0300
Passt dann zur TSAP in LOGOSoft
Hier der Auszug aus der 44_S7.pmif ( uc $a[2] eq „LOGO7“ || uc $a[2] eq „LOGO8“ ) {
$ip_address = $a[3];
$LocalTSAP = 0x2100;
$RemoteTSAP = 0x0300;
$hash->{Interval} = 1;
if ( uc $a[2] eq „LOGO7“ ) {
$hash->{S7TYPE} = „LOGO7“;
}
else {
$hash->{S7TYPE} = „LOGO8“;Hab keinen anderen Weg gefunden oder versucht.
Nachteil: Bei einem FHEM Update muß dieses wieder manuell angepasst werden.Gruß
ChristianelmoTeilnehmerHallo Peter,
hab bei mir die Adressen in FHEM wie folgt deklariert, weil der Aufruf mit NI auch nicht funktioniert hatte.
NI define Garage S7_DWrite db 0 7.7 (7.7 ist die Virtuelle Adresse vom NI)
Merker define Raspi_Leben S7_DRead db 0 1104.4Gruß Christian
elmoTeilnehmerHallo admin,
vieleicht kannst du mir da helfen.
Hab bei meinem notify
define HM_34BB12_Btn_01_short_pressed notify HM_34BB12_Btn_01:Short.* {
GetFileFromURL(„http://localhost:8088/rest/devices/1/methods/1“) }
sporadisch das Problem, daß das Tastersignal über den Netzwerkeingang hängen bleibt mit Status 1 und ich dann nichts mehr schalten kann.
Erst nach öfteren drücken des Tasters hintereinander wird der Netzwerkeingang dann in der Logo wieder auf 0 geschrieben.Gruß elmo
- Diese Antwort wurde vor vor 8 Jahren, 2 Monaten von elmo bearbeitet.
elmoTeilnehmerHallo admin,
danke für deine Tipps.
da ich mit Perl Programmierung nicht so zurecht komme, habe ich deinen Tip mitdefine HM_34BB12_Btn_01_short_pressed notify HM_34BB12_Btn_01:Short.* {
GetFileFromURL(„http://localhost:8088/rest/devices/1/methods/1“) }
verwendet.
Das funktioniert einwandfrei, nur der „long“ Status Pulsiert, solange der Taster gedrückt wird. Dieses Pulsieren hab ich in der Logo wieder abgefangen, damit ich den Long Status auch auswerten kann.
Soweit funktionierts jetzt zu meiner Zufriedenheit.
Danke und schöne Grüßeelmo
-
AutorBeiträge