Modul LOGO für die Mikrosteuerung Siemens Logo 7/8

Begonnen von John, 18 Dezember 2014, 21:45:30

Vorheriges Thema - Nächstes Thema

moonsorrox

Hallo, evtl hat hier jemand Erfahrung gemacht mit der Debian Jessie Installation..!
Deshalb mal meine Frage die Jessie hat ja dann die installierte Perl Version 5.20.2 ist es schon jemanden gelungen dann die Logo Module fehlerfrei zu installieren und funktionieren diese dann..?

Ich dachte mir bevor ich mir wieder alles "zu mülle"  ;) frage ich hier mal, denn eigentlich wollte ich  ganz gerne meine Logo 8 wieder mit Fhem verbinden, was mir auf meinem Wheezy System mit Perl Version 5.20.2 nicht gelingt.

Ich hoffe mal auf Antworten... :D
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

nur zur Information...!!

Auf einem Debian 8 "Jessie" funktioniert das so nicht, bei der Konfiguration Punkt

  • 4. Nacheinander die Punkte c., e., j.,k. ausführen
sobald das perl-Demo aufgerufen wird gibt es den von mir beschriebenen Fehler

*********** Run Perl-Demo for LOGO ***********
/opt/fhem
BEGIN
INIT
perl: symbol lookup error: /usr/local/lib/snap7p.so: undefined symbol: Perl_gv_init
root@cubie:/opt/fhem/build#
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

so nochmals Fragen, da ich es noch nicht aufgegeben habe.
Ich bin die Liste nochmals durchgegangen und habe komplett von vorn angefangen.

Beim Punkt ./logo.sh compileWrapper
bekomme ich schon Fehler:
+ set +x
+ gcc -shared -L/usr/local/lib -fstack-protector snap7p_wrap.o -lsnap7 -o snap7p.so
gcc: error: snap7p_wrap.o: No such file or directory
+ set +x
+ cp snap7p.so /opt/fhem/build/john/build/arm_v7-linux
cp: cannot stat 'snap7p.so': No such file or directory
+ set +x


Er sagt ja "no such file or directory"
wenn ich aber nachschaue in "/opt/fhem/build/john/build/arm_v7-linux" sehe ich hier die Datei snap7p.so

Das heißt hier geht es schon nicht mehr weiter..!
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

der-Lolo


moonsorrox

Zitat von: der-Lolo am 08 Juni 2015, 18:54:01
und rechte auf die Datei sind vorhanden?
ja habe ich alles überprüft war 644 ich probiere dann immer mit 755, geht aber trotzdem nicht
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

GeRei77

Hallo John, hallo moonsorrox

habe immer noch das Problem mit dem erstellen vom Button in Fhem.

Bekomme immer die Meldung:   Value must be in [0,1]

Habe auch schon die 10_Logo_Binary.pm ausgetausch, ohne erfolg.

Habt Ihr eine Idee?

Gruss

NONO

Hallo,

ich glaube das hier ist genau das was ich lange suche.

Und zwar habe ich in meinem Haus mehrer Logos verbaut und wollte diese nun über mehrer Smartphones steuern. Nur leider habe ich bisher nicht die passende Lösung gefunden.
Jetzt fällt es mir schwer eine gute Anleitung zu finden um FHEM mit der Logo zu testen.

Gibt es irgendwo ein Tutorial welches am besten Schritt für Schritt beschreibt was ich tun muss?
Evtl auch ein paar Programmierbeispiele in FHEM und Logo?


Ich hoffe es gibt da etwas...

Edi77

Hallo,

Ich habe es jetzt hin bekommen mit
define Test128V0 LOGO_ANALOG V0 i2
attr Test128V0 PLCDev Logo128
attr Test128V0 DPGain 0.1

und set Test128V0 einen Wert in der Logo zu setzen.

@ John

Ich installiere gerade einen neuen FHEM unter ESX mit Debian 64Bit mit einem CUNO
Soweit ich gelesen habe, läuft das Modul logo nur unter ARMv6 und ARMv7 also auch RPi2 richtig?
Und es läuft nicht unter Debian 64Bit ?
Oder ist es möglich das Modul Logo auch unter Debian 64Bit laufen zu lassen?

Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

John

ZitatSoweit ich gelesen habe, läuft das Modul logo nur unter ARMv6 und ARMv7 also auch RPi2 richtig?
richtig.
ZitatUnd es läuft nicht unter Debian 64Bit ?
Das Installationsskript ist nicht dafür vorbereitet.

ZitatOder ist es möglich das Modul Logo auch unter Debian 64Bit laufen zu lassen?
Das ist wohl möglich, wenn man das Installationsskript entsprechend erweitert/modifiziert.
Ich habe die Wrapper-Datei snap7p_wrap.c auf meinem Ubuntu 64-Bit entwickelt/getestet und das steht ja dem Debian sehr nahe.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Edi77

@John

Ist das Debian vom RPi nicht das gleiche wie das Debia für x86, vom Verzeichnissaufbau usw. oder was spielt hier genau eine Rolle das es nur auf dme ARMv6/7 läuft?

oder d.h. unter Ubuntu 64Bit kann ich das Logo Modul installieren?

Welches Ubuntu hast du verwendet? 14.04 LTE?
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

John

Vielleicht einige Hinweise:

* du solltest dich mit BASH-Programmierung auskennen
* wissen wie shared libraries installiert und deinstalliert werden auf deinem System
* die Tool-Chain sollte auf deinem Zielsystem installiert sein (Compiler , Linker, Make ...)

Ich rate mit dem Snap7 Paket zu beginnen ( http://sourceforge.net/projects/snap7/)
und mit der Testapplikation eine Verbindung zur Logo herzustellen.
Wenn das klappt gehts mit dem Perl-Wrapper weiter.
John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

moonsorrox

@John
was meinst du wird es in absehbarer Zeit eine Möglichkeit geben das es mit der neuen Perl Version funktioniert..?
Ich würde das Logo Modul ganz gerne in Verbindung mit meiner Logo 8 nutzen


Zitat von: moonsorrox am 05 Juni 2015, 11:53:38
nur zur Information...!!

Auf einem Debian 8 "Jessie" funktioniert das so nicht, bei der Konfiguration Punkt

  • 4. Nacheinander die Punkte c., e., j.,k. ausführen
sobald das perl-Demo aufgerufen wird gibt es den von mir beschriebenen Fehler

*********** Run Perl-Demo for LOGO ***********
/opt/fhem
BEGIN
INIT
perl: symbol lookup error: /usr/local/lib/snap7p.so: undefined symbol: Perl_gv_init
root@cubie:/opt/fhem/build#

Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Edi77

@John

Leider bin ich in Linux nicht so tief drin  :'(
Mein jetziger FHEM hat auch Debian 8.1 Jessie und damit kann ich es wohl vergessen.
Werde dann doch Ubuntu 14.04 LTE nehmen und dann FHEM.

Was muss ich genau tun damit ich das LOGO Modul dort zum laufen bekommen?

Oder ist es vielleicht besser/getestet einen RPi2 ( LOGO Modul)  und FHEM2FHEM mit dem Ubuntu 14.04LTE 64Bit FHEM zu koppeln und dann vom Ubuntu aus über den RPi2 die Logo anzusteuern?
Master FHEM 6 als VM auf ESX Ubuntu 20.04 LTS mit MAXCube/MAX!/FS20|TabletUI|Flightradar|Tasmota|TTN Lora|CCU3 HomematicIP|RPi mit GammaScout|MQTT EasyESP 8266|LuftdatenInfo|deCONZ HUEDev|probemon|Siemens Logo|P4D|3D PRINTER RAISE3D

John

es gibt noch eine 2. Lösung zur Anbindung der Logo. Das Modul von Charly71
http://forum.fhem.de/index.php/topic,26092.msg191102.html#msg191102

Es ist komplett in Perl geschrieben, so daß die hier zuletzt diskutierten Probleme nicht auftreten dürften.

Vielleicht ist das eine einfachere Alternative.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

goerdi

Hi !

Hier mal meine Logo.sh fuer snap7 1.4.0.... laeuft bei mir...

Gruss Gerd