FHEM auf Fritz!Box 7490 (FW6.9x) mit allen Perl Modulen

Begonnen von adn77, 12 November 2017, 00:56:26

Vorheriges Thema - Nächstes Thema

dirkh

@make Hast es ja selber geschafft. Die Pfade der Patches habe ich angepasst und die Scripte mit ein chmod ausführbar gemacht.
Normalerweise sollte git, die Datei-Rechte beim Auschecken selber richtig setzen.
Deswegen würde mich interessieren, ob Du die Quellen mittels git bzw. als Patch bezogen hast?

Viel Spaß noch

metty

Würde es eine Chance geben das man das Broadlink Modul zum laufen bekommt ?
ZitatBroadlink implementiert die Verbindung zu Broadlink Geräten - aktuell mit Broadlink RM Pro, welcher sowohl Infrarot als auch 433MHz aufnehmen und anschließend versenden kann. Zusätzlich werden RMMinis und die Wlan Steckdosen SP3 und SP3S unterstützt
Das Modul benötigt AES-Verschlüsslung.
In Windows installiert man die Untersützung mit:
ppm install Crypt-CBC
ppm install Crypt-OpenSSL-AES

Auf Linux/Raspberry: sudo apt-get install libcrypt-cbc-perl
sudo apt-get install libcrypt-rijndael-perl
sudo cpan Crypt/OpenSSL/AES.pm

Tommy82

Hallo,
ist Fhem auch wieder im Freetz Trunk drin? und hat das mal einer mit einer Kabelbox (6490/6590) getestet?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dirkh

FHEM kann aus einem Freetz-Fork bezogen werden, der bis auf die Ergänzungen dem Trunk entspricht.

@metty: Crypt-CBC Crypt-OpenSSL-AES sind als zusätzliches Paket enthalten, ob eine Abhängigkeit fehlt habe ich nicht getestet

Tommy82

Zitat von: dirkh am 17 September 2018, 23:40:10
FHEM kann aus einem Freetz-Fork bezogen werden, der bis auf die Ergänzungen dem Trunk entspricht.

@metty: Crypt-CBC Crypt-OpenSSL-AES sind als zusätzliches Paket enthalten, ob eine Abhängigkeit fehlt habe ich nicht getestet

Wo finde ich deinen Fork?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Zitat von: adn77 am 12 November 2017, 00:56:26
Hallo,

auch wenn es von AVM längst nicht mehr unterstützt wird, hat sich vielleicht der eine oder andere an FHEM auf seiner Fritzbox gewöhnt.
Mit 512MB NAND, 256MB RAM und 600MHz Dualcore MIPS ist eine 7490 eigentlich auch das perfekte "immer-an" Gerät für FHEM.

Ich habe ausgehend von diesem Thread: https://forum.fhem.de/index.php/topic,45572.0.html ein kleines Script gebastelt, welches Perl übersetzt.

Script und Makefiles gibt es hier: https://loetzimmer.de//patches/freetz_perl-cross.tgz
Eine kleine Erklärung habe ich auf ein Blog gestellt: http://blog.loetzimmer.de/2017/11/fhem-auf-der-fritzbox-7490-unter-freetz.html

Alex

Hi,
hab den hier beschrieben weg versucht, allerdings bekomme ich beim ./make_perl-cross.sh

diesen Fehler:
onfiguration completed for cross build

      build platform:  x86_64-linux
          C compiler:  gcc
              linker:  gcc
                  ar:  ar
              ranlib:  ranlib
             objdump:  objdump

     target platform:  mips-linux
          C compiler:  mips-linux-gcc
                  ld:  mips-linux-gcc
                  ar:  mips-linux-ar
              ranlib:  mips-linux-ranlib
             objdump:  mips-linux-objdump

              prefix:  /var/InternerSpeicher/opt
             sysroot: 
installation prefix: 
         executables:  /var/InternerSpeicher/opt/bin
             scripts:  /var/InternerSpeicher/opt/bin
             privlib:  /var/InternerSpeicher/opt/lib/perl5/5.29.0
             archlib:  /var/InternerSpeicher/opt/lib/perl5/5.29.0/mips-linux
section 1 man pages:  /var/InternerSpeicher/opt/share/man/man1  (with '1' extension)
section 3 man pages:  /var/InternerSpeicher/opt/share/man/man3  (with '3' extension)

gcc -DPERL_CORE -DUSE_CROSS_COMPILE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fwrapv -fno-strict-aliasing -c -o miniperlmain.host.o miniperlmain.c
In file included from miniperlmain.c:52:
perl.h:719:13: fatal error: xlocale.h: Datei oder Verzeichnis nicht gefunden
#   include <xlocale.h>
             ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile:103: miniperlmain.host.o] Fehler 1
gcc -DPERL_CORE -DUSE_CROSS_COMPILE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fwrapv -fno-strict-aliasing -c -o miniperlmain.host.o miniperlmain.c
In file included from miniperlmain.c:52:
perl.h:719:13: fatal error: xlocale.h: Datei oder Verzeichnis nicht gefunden
#   include <xlocale.h>
             ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile:103: miniperlmain.host.o] Fehler 1
tar: var/InternerSpeicher/opt: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler


Was ist da falsch?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Zitat von: dirkh am 30 April 2018, 00:49:08
hier noch mal eine Zusammenfassung.

man braucht perl und fhem, beides gibt es mit:
git clone https://github.com/dirk-dhu/freetz.git freetz-devel
Mit folgendem Befehl kann ein Update bei Veränderungen gezogen werden:
git fetch; git reset —hard origin/master
Einen Patch kann man durch das Klicken auf den gewünschten Commit, welcher unter der URL:
https://github.com/dirk-dhu/freetz/commits/master
zu finden ist, erstellen. Dazu muss in der Adress-Zeile hinter dem SHA Wert .patch angehangen werden.

Beides sollte man am besten als externals bauen.
In der Freetz Bau-Konfiguration für Perl kann man unter extra zusätzliche Packete angeben, aber es müssen die Abhängigkeiten beachtet werden.
Folgende zusätzlichen CPAN Packete:
Pod::Simple IO::Socket::IP Locale::Codes IO::Socket::SSL URI::Escape IO::Interface XML::Simple XML::SAX::Base XML::NamespaceSupport XML::SAX XML::Parser XML::SAX::Expat Data::UUID HTTP::Cookies IO::HTML HTTP::Negotiate Net::HTTP HTTP::Message HTTP::Date Try::Tiny HTTP::Daemon WP::MediaTypes SOAP::Lite Class::Inspector XML::Parser::Lite Crypt::Rijndael Net::Telnet Encode::Locale
sind schon enthalten.
Wenn man Apache2 auch benutzen will, gibt es dort für Fhem eine vorkonfigurierte Proxy Seite mit Passwort-Schutz. Dazu muss in der myconfig die fhem group mit entsprechendem Apache2 Web-Benutzer hinzugefügt werden.

Das fhem Packet enthält ein start script, was für freetz angepasst ist hnd vorallem die nötigen Links und rechte setzt, mit dem Freetz cgi kann man kleinere Anpassung durchführen.

Wenn ich so vorgehe dann startet Fhem nicht

Saving fhem/cfg ... file: /usr/lib/mww/page.d/file/save_body.sh: line 1: can't create /mod/etc/fhem/fhem.cfg: nonexistent directory
done.
Checking Freetz configuration ... changed.
Writing 7161 bytes to /var/flash/freetz ... done.
Stopping FHEM - Home automation ... not running.
Starting FHEM - Home automation ... Info[fhem]: internal storage is used
ln: /mod/etc/fhem/FHEM/00_CM11.pm: File exists
ln: /mod/etc/fhem/FHEM/00_CUL.pm: File exists
ln: /mod/etc/fhem/FHEM/00_DFPlayerMini.pm: File exists
ln: /mod/etc/fhem/FHEM/00_FBAHA.pm: File exists
ln: /mod/etc/fhem/FHEM/00_FBAHAHTTP.pm: File exists
ln: /mod/etc/fhem/FHEM/00_FHZ.pm: File exists
ln: /mod/etc/fhem/FHEM/00_HMLAN.pm: File exists
ln: /mod/etc/fhem/FHEM/00_HMUARTLGW.pm: File exists
ln: /mod/etc/fhem/FHEM/00_HXB.pm: File exists
ln: /mod/etc/fhem/FHEM/00_KM271.pm: File exists
ln: /mod/etc/fhem/FHEM/00_LIRC.pm: File exists
ln: /mod/etc/fhem/FHEM/00_MAXLAN.pm: File exists
ln: /mod/etc/fhem/FHEM/00_MQTT.pm: File exists
ln: /mod/etc/fhem/FHEM/00_MQTT2_CLIENT.pm: File exists
ln: /mod/etc/fhem/FHEM/00_MQTT2_SERVER.pm: File exists
ln: /mod/etc/fhem/FHEM/00_MYSENSORS.pm: File exists
ln: /mod/etc/fhem/FHEM/00_NetzerI2C.pm: File exists
ln: /mod/etc/fhem/FHEM/00_Neuron.pm: File exists
ln: /mod/etc/fhem/FHEM/00_OWX.pm: File exists
ln: /mod/etc/fhem/FHEM/00_OWX_ASYNC.pm: File exists
ln: /mod/etc/fhem/FHEM/00_RPII2C.pm: File exists
ln: /mod/etc/fhem/FHEM/00_SIGNALduino.pm: File exists
ln: /mod/etc/fhem/FHEM/00_SONOS.pm: File exists
ln: /mod/etc/fhem/FHEM/00_SmartMeterP1.pm: File exists
ln: /mod/etc/fhem/FHEM/00_TCM.pm: File exists
ln: /mod/etc/fhem/FHEM/00_THZ.pm: File exists
ln: /mod/etc/fhem/FHEM/00_TUL.pm: File exists
ln: /mod/etc/fhem/FHEM/00_ZWCUL.pm: File exists
ln: /mod/etc/fhem/FHEM/00_ZWDongle.pm: File exists
ln: /mod/etc/fhem/FHEM/01_FHEMWEB.pm: File exists
ln: /mod/etc/fhem/FHEM/02_FRAMEBUFFER.pm: File exists
ln: /mod/etc/fhem/FHEM/02_FTUISRV.pm: File exists
ln: /mod/etc/fhem/FHEM/02_HTTPSRV.pm: File exists
ln: /mod/etc/fhem/FHEM/02_RSS.pm: File exists
ln: /mod/etc/fhem/FHEM/09_BS.pm: File exists
ln: /mod/etc/fhem/FHEM/09_CUL_FHTTK.pm: File exists
ln: /mod/etc/fhem/FHEM/09_USF1000.pm: File exists
ln: /mod/etc/fhem/FHEM/10_CUL_HM.pm: File exists
ln: /mod/etc/fhem/FHEM/10_CUL_IR.pm: File exists
ln: /mod/etc/fhem/FHEM/10_DUOFERNSTICK.pm: File exists
ln: /mod/etc/fhem/FHEM/10_EIB.pm: File exists
ln: /mod/etc/fhem/FHEM/10_EQ3BT.pm: File exists
ln: /mod/etc/fhem/FHEM/10_EnOcean.pm: File exists
ln: /mod/etc/fhem/FHEM/10_FBDECT.pm: File exists
ln: /mod/etc/fhem/FHEM/10_FRM.pm: File exists
ln: /mod/etc/fhem/FHEM/10_FS20.pm: File exists
ln: /mod/etc/fhem/FHEM/10_HXBDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/10_IT.pm: File exists
ln: /mod/etc/fhem/FHEM/10_Itach_IR.pm: File exists
ln: /mod/etc/fhem/FHEM/10_KNX.pm: File exists
ln: /mod/etc/fhem/FHEM/10_KOPP_FC.pm: File exists
ln: /mod/etc/fhem/FHEM/10_MAX.pm: File exists
ln: /mod/etc/fhem/FHEM/10_MQTT2_DEVICE.pm: File exists
ln: /mod/etc/fhem/FHEM/10_MQTT_BRIDGE.pm: File exists
ln: /mod/etc/fhem/FHEM/10_MQTT_DEVICE.pm: File exists
ln: /mod/etc/fhem/FHEM/10_MQTT_GENERIC_BRIDGE.pm: File exists
ln: /mod/etc/fhem/FHEM/10_MYSENSORS_DEVICE.pm: File exists
ln: /mod/etc/fhem/FHEM/10_NeuronPin.pm: File exists
ln: /mod/etc/fhem/FHEM/10_OWServer.pm: File exists
ln: /mod/etc/fhem/FHEM/10_RESIDENTS.pm: File exists
ln: /mod/etc/fhem/FHEM/10_SOMFY.pm: File exists
ln: /mod/etc/fhem/FHEM/10_UNIRoll.pm: File exists
ln: /mod/etc/fhem/FHEM/10_ZWave.pm: File exists
ln: /mod/etc/fhem/FHEM/10_pilight_ctrl.pm: File exists
ln: /mod/etc/fhem/FHEM/11_FHT.pm: File exists
ln: /mod/etc/fhem/FHEM/11_FHT8V.pm: File exists
ln: /mod/etc/fhem/FHEM/11_OWDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/11_OWX_CCC.pm: File exists
ln: /mod/etc/fhem/FHEM/11_OWX_FRM.pm: File exists
ln: /mod/etc/fhem/FHEM/11_OWX_SER.pm: File exists
ln: /mod/etc/fhem/FHEM/11_OWX_TCP.pm: File exists
ln: /mod/etc/fhem/FHEM/12_HMS.pm: File exists
ln: /mod/etc/fhem/FHEM/12_HProtocolGateway.pm: File exists
ln: /mod/etc/fhem/FHEM/12_HProtocolTank.pm: File exists
ln: /mod/etc/fhem/FHEM/13_KS300.pm: File exists
ln: /mod/etc/fhem/FHEM/14_CUL_MAX.pm: File exists
ln: /mod/etc/fhem/FHEM/14_CUL_REDIRECT.pm: File exists
ln: /mod/etc/fhem/FHEM/14_CUL_TCM97001.pm: File exists
ln: /mod/etc/fhem/FHEM/14_CUL_TX.pm: File exists
ln: /mod/etc/fhem/FHEM/14_CUL_WS.pm: File exists
ln: /mod/etc/fhem/FHEM/14_Hideki.pm: File exists
ln: /mod/etc/fhem/FHEM/14_SD_RSL.pm: File exists
ln: /mod/etc/fhem/FHEM/14_SD_WS.pm: File exists
ln: /mod/etc/fhem/FHEM/14_SD_WS07.pm: File exists
ln: /mod/etc/fhem/FHEM/14_SD_WS09.pm: File exists
ln: /mod/etc/fhem/FHEM/14_SD_WS_Maverick.pm: File exists
ln: /mod/etc/fhem/FHEM/15_CUL_EM.pm: File exists
ln: /mod/etc/fhem/FHEM/16_CUL_RFR.pm: File exists
ln: /mod/etc/fhem/FHEM/16_STACKABLE.pm: File exists
ln: /mod/etc/fhem/FHEM/16_STACKABLE_CC.pm: File exists
ln: /mod/etc/fhem/FHEM/17_EGPM2LAN.pm: File exists
ln: /mod/etc/fhem/FHEM/17_SIS_PMS.pm: File exists
ln: /mod/etc/fhem/FHEM/18_CUL_HOERMANN.pm: File exists
ln: /mod/etc/fhem/FHEM/19_Revolt.pm: File exists
ln: /mod/etc/fhem/FHEM/19_VBUSIF.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_AD.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_I2C.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_IN.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_LCD.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_OUT.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_PWM.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_RGB.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_ROTENC.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_SERVO.pm: File exists
ln: /mod/etc/fhem/FHEM/20_FRM_STEPPER.pm: File exists
ln: /mod/etc/fhem/FHEM/20_GUEST.pm: File exists
ln: /mod/etc/fhem/FHEM/20_N4HBUS.pm: File exists
ln: /mod/etc/fhem/FHEM/20_OWFS.pm: File exists
ln: /mod/etc/fhem/FHEM/20_ROOMMATE.pm: File exists
ln: /mod/etc/fhem/FHEM/20_X10.pm: File exists
ln: /mod/etc/fhem/FHEM/21_HEOSGroup.pm: File exists
ln: /mod/etc/fhem/FHEM/21_HEOSMaster.pm: File exists
ln: /mod/etc/fhem/FHEM/21_HEOSPlayer.pm: File exists
ln: /mod/etc/fhem/FHEM/21_N4HMODULE.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWAD.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWCOUNT.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWID.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWLCD.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWMULTI.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWSWITCH.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWTEMP.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWTHERM.pm: File exists
ln: /mod/etc/fhem/FHEM/21_OWVAR.pm: File exists
ln: /mod/etc/fhem/FHEM/21_SONOSPLAYER.pm: File exists
ln: /mod/etc/fhem/FHEM/21_VBUSDEV.pm: File exists
ln: /mod/etc/fhem/FHEM/22_ALL3076.pm: File exists
ln: /mod/etc/fhem/FHEM/22_HOMEMODE.pm: File exists
ln: /mod/etc/fhem/FHEM/23_ALL4027.pm: File exists
ln: /mod/etc/fhem/FHEM/23_KOSTALPIKO.pm: File exists
ln: /mod/etc/fhem/FHEM/23_LUXTRONIK2.pm: File exists
ln: /mod/etc/fhem/FHEM/23_WEBIO.pm: File exists
ln: /mod/etc/fhem/FHEM/23_WEBIO_12DIGITAL.pm: File exists
ln: /mod/etc/fhem/FHEM/24_Iluminize.pm: File exists
ln: /mod/etc/fhem/FHEM/24_NetIO230B.pm: File exists
ln: /mod/etc/fhem/FHEM/24_TPLinkHS110.pm: File exists
ln: /mod/etc/fhem/FHEM/26_KM273.pm: File exists
ln: /mod/etc/fhem/FHEM/26_tahoma.pm: File exists
ln: /mod/etc/fhem/FHEM/30_DUOFERN.pm: File exists
ln: /mod/etc/fhem/FHEM/30_ENECSYSGW.pm: File exists
ln: /mod/etc/fhem/FHEM/30_HUEBridge.pm: File exists
ln: /mod/etc/fhem/FHEM/30_LIGHTIFY.pm: File exists
ln: /mod/etc/fhem/FHEM/30_MilightBridge.pm: File exists
ln: /mod/etc/fhem/FHEM/30_pilight_contact.pm: File exists
ln: /mod/etc/fhem/FHEM/30_pilight_dimmer.pm: File exists
ln: /mod/etc/fhem/FHEM/30_pilight_raw.pm: File exists
ln: /mod/etc/fhem/FHEM/30_pilight_smoke.pm: File exists
ln: /mod/etc/fhem/FHEM/30_pilight_switch.pm: File exists
ln: /mod/etc/fhem/FHEM/30_pilight_temp.pm: File exists
ln: /mod/etc/fhem/FHEM/31_Aurora.pm: File exists
ln: /mod/etc/fhem/FHEM/31_ENECSYSINV.pm: File exists
ln: /mod/etc/fhem/FHEM/31_HUEDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/31_LightScene.pm: File exists
ln: /mod/etc/fhem/FHEM/31_MilightDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/31_Nello.pm: File exists
ln: /mod/etc/fhem/FHEM/31_PLAYBULB.pm: File exists
ln: /mod/etc/fhem/FHEM/32_SYSSTAT.pm: File exists
ln: /mod/etc/fhem/FHEM/32_TechemHKV.pm: File exists
ln: /mod/etc/fhem/FHEM/32_TechemWZ.pm: File exists
ln: /mod/etc/fhem/FHEM/32_WifiLight.pm: File exists
ln: /mod/etc/fhem/FHEM/32_mailcheck.pm: File exists
ln: /mod/etc/fhem/FHEM/32_speedtest.pm: File exists
ln: /mod/etc/fhem/FHEM/32_withings.pm: File exists
ln: /mod/etc/fhem/FHEM/32_yowsup.pm: File exists
ln: /mod/etc/fhem/FHEM/33_readingsChange.pm: File exists
ln: /mod/etc/fhem/FHEM/33_readingsGroup.pm: File exists
ln: /mod/etc/fhem/FHEM/33_readingsHistory.pm: File exists
ln: /mod/etc/fhem/FHEM/33_readingsProxy.pm: File exists
ln: /mod/etc/fhem/FHEM/34_ESPEasy.pm: File exists
ln: /mod/etc/fhem/FHEM/34_NUT.pm: File exists
ln: /mod/etc/fhem/FHEM/34_SWAP.pm: File exists
ln: /mod/etc/fhem/FHEM/34_panStamp.pm: File exists
ln: /mod/etc/fhem/FHEM/35_SWAP_0000002200000003.pm: File exists
ln: /mod/etc/fhem/FHEM/35_SWAP_0000002200000008.pm: File exists
ln: /mod/etc/fhem/FHEM/36_EC3000.pm: File exists
ln: /mod/etc/fhem/FHEM/36_EMT7110.pm: File exists
ln: /mod/etc/fhem/FHEM/36_EleroDrive.pm: File exists
ln: /mod/etc/fhem/FHEM/36_EleroStick.pm: File exists
ln: /mod/etc/fhem/FHEM/36_EleroSwitch.pm: File exists
ln: /mod/etc/fhem/FHEM/36_JeeLink.pm: File exists
ln: /mod/etc/fhem/FHEM/36_KeyValueProtocol.pm: File exists
ln: /mod/etc/fhem/FHEM/36_LaCrosse.pm: File exists
ln: /mod/etc/fhem/FHEM/36_LaCrosseGateway.pm: File exists
ln: /mod/etc/fhem/FHEM/36_Level.pm: File exists
ln: /mod/etc/fhem/FHEM/36_PCA301.pm: File exists
ln: /mod/etc/fhem/FHEM/36_PrecipitationSensor.pm: File exists
ln: /mod/etc/fhem/FHEM/36_Shelly.pm: File exists
ln: /mod/etc/fhem/FHEM/36_Vallox.pm: File exists
ln: /mod/etc/fhem/FHEM/36_WMBUS.pm: File exists
ln: /mod/etc/fhem/FHEM/37_NotifyAndroidTV.pm: File exists
ln: /mod/etc/fhem/FHEM/37_SHC.pm: File exists
ln: /mod/etc/fhem/FHEM/37_SHCdev.pm: File exists
ln: /mod/etc/fhem/FHEM/37_Spotify.pm: File exists
ln: /mod/etc/fhem/FHEM/37_dash_dhcp.pm: File exists
ln: /mod/etc/fhem/FHEM/37_fakeRoku.pm: File exists
ln: /mod/etc/fhem/FHEM/37_harmony.pm: File exists
ln: /mod/etc/fhem/FHEM/37_plex.pm: File exists
ln: /mod/etc/fhem/FHEM/38_Broadlink.pm: File exists
ln: /mod/etc/fhem/FHEM/38_CO20.pm: File exists
ln: /mod/etc/fhem/FHEM/38_JawboneUp.pm: File exists
ln: /mod/etc/fhem/FHEM/38_netatmo.pm: File exists
ln: /mod/etc/fhem/FHEM/39_Talk2Fhem.pm: File exists
ln: /mod/etc/fhem/FHEM/39_alexa.pm: File exists
ln: /mod/etc/fhem/FHEM/39_siri.pm: File exists
ln: /mod/etc/fhem/FHEM/40_RFXCOM.pm: File exists
ln: /mod/etc/fhem/FHEM/41_OREGON.pm: File exists
ln: /mod/etc/fhem/FHEM/42_AptToDate.pm: File exists
ln: /mod/etc/fhem/FHEM/42_Nextion.pm: File exists
ln: /mod/etc/fhem/FHEM/42_RFXMETER.pm: File exists
ln: /mod/etc/fhem/FHEM/42_SMARTMON.pm: File exists
ln: /mod/etc/fhem/FHEM/42_SYSMON.pm: File exists
ln: /mod/etc/fhem/FHEM/43_RFXX10REC.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_ARead.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_AWrite.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_Client.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_DRead.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_DWrite.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_S5Client.pm: File exists
ln: /mod/etc/fhem/FHEM/44_S7_S7Client.pm: File exists
ln: /mod/etc/fhem/FHEM/44_TEK603.pm: File exists
ln: /mod/etc/fhem/FHEM/45_Plugwise.pm: File exists
ln: /mod/etc/fhem/FHEM/45_TRX.pm: File exists
ln: /mod/etc/fhem/FHEM/46_Aqicn.pm: File exists
ln: /mod/etc/fhem/FHEM/46_PW_Circle.pm: File exists
ln: /mod/etc/fhem/FHEM/46_PW_Scan.pm: File exists
ln: /mod/etc/fhem/FHEM/46_PW_Sense.pm: File exists
ln: /mod/etc/fhem/FHEM/46_PW_Switch.pm: File exists
ln: /mod/etc/fhem/FHEM/46_SmartPi.pm: File exists
ln: /mod/etc/fhem/FHEM/46_TRX_ELSE.pm: File exists
ln: /mod/etc/fhem/FHEM/46_TRX_LIGHT.pm: File exists
ln: /mod/etc/fhem/FHEM/46_TRX_SECURITY.pm: File exists
ln: /mod/etc/fhem/FHEM/46_TRX_WEATHER.pm: File exists
ln: /mod/etc/fhem/FHEM/46_TeslaPowerwall2AC.pm: File exists
ln: /mod/etc/fhem/FHEM/47_OBIS.pm: File exists
ln: /mod/etc/fhem/FHEM/49_IPCAM.pm: File exists
ln: /mod/etc/fhem/FHEM/49_SSCam.pm: File exists
ln: /mod/etc/fhem/FHEM/49_SSCamSTRM.pm: File exists
ln: /mod/etc/fhem/FHEM/49_TBot_List.pm: File exists
ln: /mod/etc/fhem/FHEM/50_HP1000.pm: File exists
ln: /mod/etc/fhem/FHEM/50_MOBILEALERTSGW.pm: File exists
ln: /mod/etc/fhem/FHEM/50_TelegramBot.pm: File exists
ln: /mod/etc/fhem/FHEM/50_WS300.pm: File exists
ln: /mod/etc/fhem/FHEM/51_I2C_BH1750.pm: File exists
ln: /mod/etc/fhem/FHEM/51_I2C_BMP180.pm: File exists
ln: /mod/etc/fhem/FHEM/51_I2C_TSL2561.pm: File exists
ln: /mod/etc/fhem/FHEM/51_MOBILEALERTS.pm: File exists
ln: /mod/etc/fhem/FHEM/51_Netzer.pm: File exists
ln: /mod/etc/fhem/FHEM/51_RPI_GPIO.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_BME280.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_DS1307.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_EEPROM.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_EMC1001.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_HDC1008.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_K30.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_LCD.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_LM75A.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_MCP23008.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_MCP23017.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_MCP342x.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_MMA845X.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_PCA9532.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_PCA9685.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_PCF8574.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_SHT21.pm: File exists
ln: /mod/etc/fhem/FHEM/52_I2C_SHT3x.pm: File exists
ln: /mod/etc/fhem/FHEM/53_GHoma.pm: File exists
ln: /mod/etc/fhem/FHEM/55_DWD_OpenData.pm: File exists
ln: /mod/etc/fhem/FHEM/55_InfoPanel.pm: File exists
ln: /mod/etc/fhem/FHEM/55_PIFACE.pm: File exists
ln: /mod/etc/fhem/FHEM/56_POKEYS.pm: File exists
ln: /mod/etc/fhem/FHEM/57_CALVIEW.pm: File exists
ln: /mod/etc/fhem/FHEM/57_Calendar.pm: File exists
ln: /mod/etc/fhem/FHEM/59_HCS.pm: File exists
ln: /mod/etc/fhem/FHEM/59_LuftdatenInfo.pm: File exists
ln: /mod/etc/fhem/FHEM/59_OPENWEATHER.pm: File exists
ln: /mod/etc/fhem/FHEM/59_PROPLANTA.pm: File exists
ln: /mod/etc/fhem/FHEM/59_Twilight.pm: File exists
ln: /mod/etc/fhem/FHEM/59_WUup.pm: File exists
ln: /mod/etc/fhem/FHEM/59_WWO.pm: File exists
ln: /mod/etc/fhem/FHEM/59_Weather.pm: File exists
ln: /mod/etc/fhem/FHEM/59_Wunderground.pm: File exists
ln: /mod/etc/fhem/FHEM/60_EM.pm: File exists
ln: /mod/etc/fhem/FHEM/60_allergy.pm: File exists
ln: /mod/etc/fhem/FHEM/61_EMWZ.pm: File exists
ln: /mod/etc/fhem/FHEM/62_EMEM.pm: File exists
ln: /mod/etc/fhem/FHEM/63_EMGZ.pm: File exists
ln: /mod/etc/fhem/FHEM/64_ESA2000.pm: File exists
ln: /mod/etc/fhem/FHEM/66_ECMD.pm: File exists
ln: /mod/etc/fhem/FHEM/67_ECMDDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/70_BRAVIA.pm: File exists
ln: /mod/etc/fhem/FHEM/70_EGPM.pm: File exists
ln: /mod/etc/fhem/FHEM/70_ENIGMA2.pm: File exists
ln: /mod/etc/fhem/FHEM/70_JSONMETER.pm: File exists
ln: /mod/etc/fhem/FHEM/70_Jabber.pm: File exists
ln: /mod/etc/fhem/FHEM/70_KODI.pm: File exists
ln: /mod/etc/fhem/FHEM/70_LaMetric2.pm: File exists
ln: /mod/etc/fhem/FHEM/70_MEDIAPORTAL.pm: File exists
ln: /mod/etc/fhem/FHEM/70_NEUTRINO.pm: File exists
ln: /mod/etc/fhem/FHEM/70_ONKYO_AVR.pm: File exists
ln: /mod/etc/fhem/FHEM/70_PHTV.pm: File exists
ln: /mod/etc/fhem/FHEM/70_PIONEERAVR.pm: File exists
ln: /mod/etc/fhem/FHEM/70_PushNotifier.pm: File exists
ln: /mod/etc/fhem/FHEM/70_Pushbullet.pm: File exists
ln: /mod/etc/fhem/FHEM/70_Pushover.pm: File exists
ln: /mod/etc/fhem/FHEM/70_Pushsafer.pm: File exists
ln: /mod/etc/fhem/FHEM/70_SCIVT.pm: File exists
ln: /mod/etc/fhem/FHEM/70_SISPM.pm: File exists
ln: /mod/etc/fhem/FHEM/70_SML.pm: File exists
ln: /mod/etc/fhem/FHEM/70_STV.pm: File exists
ln: /mod/etc/fhem/FHEM/70_TellStick.pm: File exists
ln: /mod/etc/fhem/FHEM/70_USBWX.pm: File exists
ln: /mod/etc/fhem/FHEM/70_VIERA.pm: File exists
ln: /mod/etc/fhem/FHEM/70_VolumeLink.pm: File exists
ln: /mod/etc/fhem/FHEM/70_WINCONNECT.pm: File exists
ln: /mod/etc/fhem/FHEM/70_WS3600.pm: File exists
ln: /mod/etc/fhem/FHEM/70_XBMC.pm: File exists
ln: /mod/etc/fhem/FHEM/70_ZoneMinder.pm: File exists
ln: /mod/etc/fhem/FHEM/71_ONKYO_AVR_ZONE.pm: File exists
ln: /mod/etc/fhem/FHEM/71_PHILIPS_AUDIO.pm: File exists
ln: /mod/etc/fhem/FHEM/71_PIONEERAVRZONE.pm: File exists
ln: /mod/etc/fhem/FHEM/71_YAMAHA_AVR.pm: File exists
ln: /mod/etc/fhem/FHEM/71_YAMAHA_BD.pm: File exists
ln: /mod/etc/fhem/FHEM/71_YAMAHA_NP.pm: File exists
ln: /mod/etc/fhem/FHEM/71_ZM_Monitor.pm: File exists
ln: /mod/etc/fhem/FHEM/72_FB_CALLLIST.pm: File exists
ln: /mod/etc/fhem/FHEM/72_FB_CALLMONITOR.pm: File exists
ln: /mod/etc/fhem/FHEM/72_FRITZBOX.pm: File exists
ln: /mod/etc/fhem/FHEM/72_TA_CMI_JSON.pm: File exists
ln: /mod/etc/fhem/FHEM/72_XiaomiDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/73_AMADCommBridge.pm: File exists
ln: /mod/etc/fhem/FHEM/73_AutoShuttersControl.pm: File exists
ln: /mod/etc/fhem/FHEM/73_ElectricityCalculator.pm: File exists
ln: /mod/etc/fhem/FHEM/73_GardenaSmartBridge.pm: File exists
ln: /mod/etc/fhem/FHEM/73_GasCalculator.pm: File exists
ln: /mod/etc/fhem/FHEM/73_MPD.pm: File exists
ln: /mod/etc/fhem/FHEM/73_NUKIBridge.pm: File exists
ln: /mod/etc/fhem/FHEM/73_PRESENCE.pm: File exists
ln: /mod/etc/fhem/FHEM/73_UpsPico.pm: File exists
ln: /mod/etc/fhem/FHEM/73_WaterCalculator.pm: File exists
ln: /mod/etc/fhem/FHEM/73_km200.pm: File exists
ln: /mod/etc/fhem/FHEM/74_AMADDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/74_GardenaSmartDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/74_HOMBOT.pm: File exists
ln: /mod/etc/fhem/FHEM/74_HusqvarnaAutomower.pm: File exists
ln: /mod/etc/fhem/FHEM/74_NUKIDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/74_Nmap.pm: File exists
ln: /mod/etc/fhem/FHEM/74_THINKINGCLEANER.pm: File exists
ln: /mod/etc/fhem/FHEM/74_Unifi.pm: File exists
ln: /mod/etc/fhem/FHEM/74_UnifiSwitch.pm: File exists
ln: /mod/etc/fhem/FHEM/74_UnifiVideo.pm: File exists
ln: /mod/etc/fhem/FHEM/74_XiaomiBTLESens.pm: File exists
ln: /mod/etc/fhem/FHEM/75_MSG.pm: File exists
ln: /mod/etc/fhem/FHEM/75_msgConfig.pm: File exists
ln: /mod/etc/fhem/FHEM/76_MSGFile.pm: File exists
ln: /mod/etc/fhem/FHEM/76_MSGMail.pm: File exists
ln: /mod/etc/fhem/FHEM/76_SMAInverter.pm: File exists
ln: /mod/etc/fhem/FHEM/76_msgDialog.pm: File exists
ln: /mod/etc/fhem/FHEM/77_SMAEM.pm: File exists
ln: /mod/etc/fhem/FHEM/77_SMASTP.pm: File exists
ln: /mod/etc/fhem/FHEM/77_UWZ.pm: File exists
ln: /mod/etc/fhem/FHEM/79_BDKM.pm: File exists
ln: /mod/etc/fhem/FHEM/80_M232.pm: File exists
ln: /mod/etc/fhem/FHEM/81_M232Counter.pm: File exists
ln: /mod/etc/fhem/FHEM/82_LGTV_IP12.pm: File exists
ln: /mod/etc/fhem/FHEM/82_LGTV_WebOS.pm: File exists
ln: /mod/etc/fhem/FHEM/82_M232Voltage.pm: File exists
ln: /mod/etc/fhem/FHEM/83_IOhomecontrol.pm: File exists
ln: /mod/etc/fhem/FHEM/84_IOhomecontrolDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/86_Robonect.pm: File exists
ln: /mod/etc/fhem/FHEM/87_WS2000.pm: File exists
ln: /mod/etc/fhem/FHEM/88_ALL4000T.pm: File exists
ln: /mod/etc/fhem/FHEM/88_HMCCU.pm: File exists
ln: /mod/etc/fhem/FHEM/88_HMCCUCHN.pm: File exists
ln: /mod/etc/fhem/FHEM/88_HMCCUDEV.pm: File exists
ln: /mod/etc/fhem/FHEM/88_HMCCURPC.pm: File exists
ln: /mod/etc/fhem/FHEM/88_HMCCURPCPROC.pm: File exists
ln: /mod/etc/fhem/FHEM/88_IPWE.pm: File exists
ln: /mod/etc/fhem/FHEM/88_Itach_IRDevice.pm: File exists
ln: /mod/etc/fhem/FHEM/88_Itach_Relay.pm: File exists
ln: /mod/etc/fhem/FHEM/88_LINDY_HDMI_SWITCH.pm: File exists
ln: /mod/etc/fhem/FHEM/88_VantagePro2.pm: File exists
ln: /mod/etc/fhem/FHEM/88_WEBCOUNT.pm: File exists
ln: /mod/etc/fhem/FHEM/88_xs1Bridge.pm: File exists
ln: /mod/etc/fhem/FHEM/88_xs1Dev.pm: File exists
ln: /mod/etc/fhem/FHEM/89_FULLY.pm: File exists
ln: /mod/etc/fhem/FHEM/89_HEATRONIC.pm: File exists
ln: /mod/etc/fhem/FHEM/89_VCLIENT.pm: File exists
ln: /mod/etc/fhem/FHEM/89_VCONTROL.pm: File exists
ln: /mod/etc/fhem/FHEM/90_SIGNALduino_un.pm: File exists
ln: /mod/etc/fhem/FHEM/90_at.pm: File exists
ln: /mod/etc/fhem/FHEM/91_eventTypes.pm: File exists
ln: /mod/etc/fhem/FHEM/91_notify.pm: File exists
ln: /mod/etc/fhem/FHEM/91_sequence.pm: File exists
ln: /mod/etc/fhem/FHEM/91_watchdog.pm: File exists
ln: /mod/etc/fhem/FHEM/92_FileLog.pm: File exists
ln: /mod/etc/fhem/FHEM/92_SingleFileLog.pm: File exists
ln: /mod/etc/fhem/FHEM/93_DbLog.pm: File exists
ln: /mod/etc/fhem/FHEM/93_DbRep.pm: File exists
ln: /mod/etc/fhem/FHEM/93_FHEM2FHEM.pm: File exists
ln: /mod/etc/fhem/FHEM/93_Log2Syslog.pm: File exists
ln: /mod/etc/fhem/FHEM/93_PWMR.pm: File exists
ln: /mod/etc/fhem/FHEM/93_RFHEM.pm: File exists
ln: /mod/etc/fhem/FHEM/94_PWM.pm: File exists
ln: /mod/etc/fhem/FHEM/95_Alarm.pm: File exists
ln: /mod/etc/fhem/FHEM/95_Astro.pm: File exists
ln: /mod/etc/fhem/FHEM/95_Babble.pm: File exists
ln: /mod/etc/fhem/FHEM/95_Dashboard.pm: File exists
ln: /mod/etc/fhem/FHEM/95_FLOORPLAN.pm: File exists
ln: /mod/etc/fhem/FHEM/95_PostMe.pm: File exists
ln: /mod/etc/fhem/FHEM/95_YAAHM.pm: File exists
ln: /mod/etc/fhem/FHEM/95_holiday.pm: File exists
ln: /mod/etc/fhem/FHEM/95_remotecontrol.pm: File exists
ln: /mod/etc/fhem/FHEM/96_SIP.pm: File exists
ln: /mod/etc/fhem/FHEM/96_Snapcast.pm: File exists
ln: /mod/etc/fhem/FHEM/96_allowed.pm: File exists
ln: /mod/etc/fhem/FHEM/97_PiXtendV2.pm: File exists
ln: /mod/etc/fhem/FHEM/97_TrashCal.pm: File exists
ln: /mod/etc/fhem/FHEM/98_ArduCounter.pm: File exists
ln: /mod/etc/fhem/FHEM/98_BOSEST.pm: File exists
ln: /mod/etc/fhem/FHEM/98_CULflash.pm: File exists
ln: /mod/etc/fhem/FHEM/98_ComfoAir.pm: File exists
ln: /mod/etc/fhem/FHEM/98_CustomReadings.pm: File exists
ln: /mod/etc/fhem/FHEM/98_DLNARenderer.pm: File exists
ln: /mod/etc/fhem/FHEM/98_DOIF.pm: File exists
ln: /mod/etc/fhem/FHEM/98_DOIFtools.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Dooya.pm: File exists
ln: /mod/etc/fhem/FHEM/98_EDIPLUG.pm: File exists
ln: /mod/etc/fhem/FHEM/98_FReplacer.pm: File exists
ln: /mod/etc/fhem/FHEM/98_GAEBUS.pm: File exists
ln: /mod/etc/fhem/FHEM/98_GEOFANCY.pm: File exists
ln: /mod/etc/fhem/FHEM/98_GOOGLECAST.pm: File exists
ln: /mod/etc/fhem/FHEM/98_GoogleAuth.pm: File exists
ln: /mod/etc/fhem/FHEM/98_HMinfo.pm: File exists
ln: /mod/etc/fhem/FHEM/98_HMtemplate.pm: File exists
ln: /mod/etc/fhem/FHEM/98_HTTPMOD.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Heating_Control.pm: File exists
ln: /mod/etc/fhem/FHEM/98_HourCounter.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Hyperion.pm: File exists
ln: /mod/etc/fhem/FHEM/98_IF.pm: File exists
ln: /mod/etc/fhem/FHEM/98_JsonList2.pm: File exists
ln: /mod/etc/fhem/FHEM/98_MSwitch.pm: File exists
ln: /mod/etc/fhem/FHEM/98_MaxScanner.pm: File exists
ln: /mod/etc/fhem/FHEM/98_MediaList.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Modbus.pm: File exists
ln: /mod/etc/fhem/FHEM/98_ModbusAttr.pm: File exists
ln: /mod/etc/fhem/FHEM/98_ModbusSET.pm: File exists
ln: /mod/etc/fhem/FHEM/98_ModbusTrovis5576.pm: File exists
ln: /mod/etc/fhem/FHEM/98_PHC.pm: File exists
ln: /mod/etc/fhem/FHEM/98_PID20.pm: File exists
ln: /mod/etc/fhem/FHEM/98_QRCode.pm: File exists
ln: /mod/etc/fhem/FHEM/98_RandomTimer.pm: File exists
ln: /mod/etc/fhem/FHEM/98_STOCKQUOTES.pm: File exists
ln: /mod/etc/fhem/FHEM/98_SVG.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Siro.pm: File exists
ln: /mod/etc/fhem/FHEM/98_SmarterCoffee.pm: File exists
ln: /mod/etc/fhem/FHEM/98_THRESHOLD.pm: File exists
ln: /mod/etc/fhem/FHEM/98_TRAFFIC.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Text2Speech.pm: File exists
ln: /mod/etc/fhem/FHEM/98_UbiquitiMP.pm: File exists
ln: /mod/etc/fhem/FHEM/98_UbiquitiOut.pm: File exists
ln: /mod/etc/fhem/FHEM/98_Verkehrsinfo.pm: File exists
ln: /mod/etc/fhem/FHEM/98_WOL.pm: File exists
ln: /mod/etc/fhem/FHEM/98_WeekdayTimer.pm: File exists
ln: /mod/etc/fhem/FHEM/98_XmlList.pm: File exists
ln: /mod/etc/fhem/FHEM/98_alarmclock.pm: File exists
ln: /mod/etc/fhem/FHEM/98_apptime.pm: File exists
ln: /mod/etc/fhem/FHEM/98_archetype.pm: File exists
ln: /mod/etc/fhem/FHEM/98_autocreate.pm: File exists
ln: /mod/etc/fhem/FHEM/98_average.pm: File exists
ln: /mod/etc/fhem/FHEM/98_backup.pm: File exists
ln: /mod/etc/fhem/FHEM/98_cloneDummy.pm: File exists
ln: /mod/etc/fhem/FHEM/98_cmdalias.pm: File exists
ln: /mod/etc/fhem/FHEM/98_configdb.pm: File exists
ln: /mod/etc/fhem/FHEM/98_copy.pm: File exists
ln: /mod/etc/fhem/FHEM/98_count.pm: File exists
ln: /mod/etc/fhem/FHEM/98_dewpoint.pm: File exists
ln: /mod/etc/fhem/FHEM/98_dummy.pm: File exists
ln: /mod/etc/fhem/FHEM/98_expandJSON.pm: File exists
ln: /mod/etc/fhem/FHEM/98_feels_like.pm: File exists
ln: /mod/etc/fhem/FHEM/98_fhemdebug.pm: File exists
ln: /mod/etc/fhem/FHEM/98_fheminfo.pm: File exists
ln: /mod/etc/fhem/FHEM/98_freezemon.pm: File exists
ln: /mod/etc/fhem/FHEM/98_help.pm: File exists
ln: /mod/etc/fhem/FHEM/98_livetracking.pm: File exists
ln: /mod/etc/fhem/FHEM/98_logProxy.pm: File exists
ln: /mod/etc/fhem/FHEM/98_monitoring.pm: File exists
ln: /mod/etc/fhem/FHEM/98_notice.pm: File exists
ln: /mod/etc/fhem/FHEM/98_pilight.pm: File exists
ln: /mod/etc/fhem/FHEM/98_ping.pm: File exists
ln: /mod/etc/fhem/FHEM/98_powerMap.pm: File exists
ln: /mod/etc/fhem/FHEM/98_rain.pm: File exists
ln: /mod/etc/fhem/FHEM/98_restore.pm: File exists
ln: /mod/etc/fhem/FHEM/98_rssFeed.pm: File exists
ln: /mod/etc/fhem/FHEM/98_statistics.pm: File exists
ln: /mod/etc/fhem/FHEM/98_structure.pm: File exists
ln: /mod/etc/fhem/FHEM/98_systemd_watchdog.pm: File exists
ln: /mod/etc/fhem/FHEM/98_telnet.pm: File exists
ln: /mod/etc/fhem/FHEM/98_template.pm: File exists
ln: /mod/etc/fhem/FHEM/98_update.pm: File exists
ln: /mod/etc/fhem/FHEM/98_uptime.pm: File exists
ln: /mod/etc/fhem/FHEM/98_version.pm: File exists
ln: /mod/etc/fhem/FHEM/98_weblink.pm: File exists
ln: /mod/etc/fhem/FHEM/98_weekprofile.pm: File exists
ln: /mod/etc/fhem/FHEM/99_SUNRISE_EL.pm: File exists
ln: /mod/etc/fhem/FHEM/99_Utils.pm: File exists
ln: /mod/etc/fhem/FHEM/AttrTemplate.pm: File exists
ln: /mod/etc/fhem/FHEM/Blocking.pm: File exists
ln: /mod/etc/fhem/FHEM/Color.pm: File exists
ln: /mod/etc/fhem/FHEM/DevIo.pm: File exists
ln: /mod/etc/fhem/FHEM/FritzBoxUtils.pm: File exists
ln: /mod/etc/fhem/FHEM/GPUtils.pm: File exists
ln: /mod/etc/fhem/FHEM/HMCCUConf.pm: File exists
ln: /mod/etc/fhem/FHEM/HMConfig.pm: File exists
ln: /mod/etc/fhem/FHEM/HOMESTATEtk.pm: File exists
ln: /mod/etc/fhem/FHEM/HttpUtils.pm: File exists
ln: /mod/etc/fhem/FHEM/MaxCommon.pm: File exists
ln: /mod/etc/fhem/FHEM/ONKYOdb.pm: File exists
ln: /mod/etc/fhem/FHEM/OWX_DS2480.pm: File exists
ln: /mod/etc/fhem/FHEM/OWX_DS9097.pm: File exists
ln: /mod/etc/fhem/FHEM/OWX_FRM.pm: File exists
ln: /mod/etc/fhem/FHEM/OWX_SER.pm: File exists
ln: /mod/etc/fhem/FHEM/RESIDENTStk.pm: File exists
ln: /mod/etc/fhem/FHEM/RTypes.pm: File exists
ln: /mod/etc/fhem/FHEM/SHC_datafields.pm: File exists
ln: /mod/etc/fhem/FHEM/SHC_parser.pm: File exists
ln: /mod/etc/fhem/FHEM/SetExtensions.pm: File exists
ln: /mod/etc/fhem/FHEM/SubProcess.pm: File exists
ln: /mod/etc/fhem/FHEM/TR064Utils.pm: File exists
ln: /mod/etc/fhem/FHEM/TcpServerUtils.pm: File exists
ln: /mod/etc/fhem/FHEM/TimeSeries.pm: File exists
ln: /mod/etc/fhem/FHEM/UConv.pm: File exists
ln: /mod/etc/fhem/FHEM/Unit.pm: File exists
ln: /mod/etc/fhem/FHEM/WMBus.pm: File exists
ln: /mod/etc/fhem/FHEM/WinService.pm: File exists
ln: /mod/etc/fhem/FHEM/YahooWeatherAPI.pm: File exists
ln: /mod/etc/fhem/FHEM/ZWLib.pm: File exists
ln: /mod/etc/fhem/FHEM/msgSchema.pm: File exists
ln: /mod/etc/fhem/FHEM/myUtilsTemplate.pm: File exists
ln: /mod/etc/fhem/FHEM/template.layout: File exists
ln: /mod/etc/fhem/FHEM/FhemUtils/release.pm: File exists
ln: /mod/etc/fhem/FHEM/FhemUtils/update-20130127-001: File exists
chown: /mod/etc/fhem/FHEM/FhemUtils/release.pm: No such file or directory
chown: /mod/etc/fhem/FHEM/FhemUtils/update-20130127-001: No such file or directory
chown: /mod/etc/fhem/FHEM/FhemUtils: Read-only file system
chown: /mod/etc/fhem/FHEM/FhemUtils: Read-only file system
chmod: /mod/etc/fhem/FHEM/FhemUtils/.: Read-only file system
mode=normal ... failed.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dad401

Da es eine Anfrage per PM gab:

Ich nutze FHEM inzw. nicht mehr auf der Box, aber Perl und einige Module lassen sich zumindest mit dem aktuellen freetz weiterhin so kompilieren wie hier schon einmal beschrieben. Ich nutze folgendes Skript - ggf. die Pfade entsprechend anpassen:
#!/bin/sh

PERL=5.26.1
FREETZ=$HOME/7490/freetz-trunk-r15014

INST_DIR=$HOME/7490/perl

cd $INST_DIR
mkdir perl_install

test -e perl-cross-1.1.8.tar.gz || wget https://github.com/arsv/perl-cross/releases/download/1.1.8/perl-cross-1.1.8.tar.gz
test -e perl-${PERL}.tar.gz || wget http://www.cpan.org/src/5.0/perl-${PERL}.tar.gz

tar xfz perl-${PERL}.tar.gz

test -e JSON-2.94.tar.gz || wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/JSON-2.94.tar.gz
tar xfz JSON-2.94.tar.gz
mv JSON-2.94 perl-${PERL}/cpan/JSON
cp JSON_Makefile.PL perl-${PERL}/cpan/JSON/Makefile.PL

if [ -n "$(grep '^FREETZ_OPENSSL_VERSION_1=y' ${FREETZ}/.config)" ] ; then
        test -e Net-SSLeay-1.82.tar.gz || wget http://search.cpan.org/CPAN/authors/id/M/MI/MIKEM/Net-SSLeay-1.82.tar.gz
        test -e IO-Socket-SSL-2.052.tar.gz || wget http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-2.052.tar.gz
        tar xfz Net-SSLeay-1.82.tar.gz
        tar xfz IO-Socket-SSL-2.052.tar.gz
        mv Net-SSLeay-1.82 perl-${PERL}/cpan/Net-SSLeay
        mv IO-Socket-SSL-2.052 perl-${PERL}/cpan/IO-Socket-SSL
        cp Net-SSLeay_Makefile.PL perl-${PERL}/cpan/Net-SSLeay/Makefile.PL
        cp IO-Socket-SSL_Makefile.PL perl-${PERL}/cpan/IO-Socket-SSL/Makefile.PL
fi

if [ -n "$(grep '^FREETZ_PACKAGE_SQLITE=y' ${FREETZ}/.config)" ] ; then
        test -e DBI-1.637.tar.gz || wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.637.tar.gz
        test -e DBD-SQLite-1.54.tar.gz || wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/DBD-SQLite-1.54.tar.gz
        tar xfz DBI-1.637.tar.gz
        tar xfz DBD-SQLite-1.54.tar.gz
        mv DBI-1.637 perl-${PERL}/cpan/DBI
        mv DBD-SQLite-1.54 perl-${PERL}/cpan/DBD-SQLite
        cp DBD-SQLite_Makefile.PL perl-${PERL}/cpan/DBD-SQLite/Makefile.PL
        cat perl-${PERL}/cpan/DBI/Driver.xst | sed 's/~DRIVER~/SQLite/g' > perl-${PERL}/cpan/DBD-SQLite/SQLite.xsi
fi

tar xfz Crypt-Rijndael-1.13.tar.gz
mv Crypt-Rijndael-1.13 perl-${PERL}/cpan/Crypt-Rijndael

tar xfz Device-SerialPort-1.04.tar.gz
mv Device-SerialPort-1.04 perl-${PERL}/cpan/Device-SerialPort

tar xfz URI-1.73.tar.gz
mv URI-1.73 perl-${PERL}/cpan/URI

tar xfz Net-Telnet-3.04.tar.gz
mv Net-Telnet-3.04 perl-${PERL}/cpan/Net-Telnet

tar xfz SOAP-Lite-1.26.tar.gz
mv SOAP-Lite-1.26 perl-${PERL}/cpan/SOAP-Lite

#tar xfz Class-Inspector-1.32.tar.gz
#mv Class-Inspector-1.32 perl-${PERL}/cpan/Class-Inspector

#tar xfz JSON-XS-3.04.tar.gz
#mv JSON-XS-3.04 perl-${PERL}/cpan/JSON-XS

tar xfz libwww-perl-5.837.tar.gz
mv libwww-perl-5.837 perl-${PERL}/cpan/libwww-perl

tar xfz Net-SIP-0.814.tar.gz
mv Net-SIP-0.814 perl-${PERL}/cpan/Net-SIP

tar xfz TimeDate-2.30.tar.gz
mv TimeDate-2.30 perl-${PERL}/cpan/TimeDate

cd perl-${PERL}
tar --strip-components=1 -zxf ../perl-cross-1.1.8.tar.gz

export PATH=$FREETZ/toolchain/target/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
./configure --prefix=/var/InternerSpeicher/opt --target=mips-linux --target-tools-prefix=mips-linux- --mode=cross
make
echo "press enter to make modules reset"
read
make modules-reset
echo "press enter to make modules"
read
make modules
echo "press enter to make install"
read
make DESTDIR=$INST_DIR/perl_install install

cd $INST_DIR/perl_install
rm -rf var/InternerSpeicher/opt/share
tar cfz $INST_DIR/freetz_perl-${PERL}.tgz var/
cd $INST_DIR/


Mit folgenden Dateien im Verzeichnis wo das Skript liegt:
-rw-r--r-- 1 freetz freetz    25639 Aug  8  2017 Class-Inspector-1.32.tar.gz
-rw-r--r-- 1 freetz freetz    71724 Mai 23  2015 Crypt-Rijndael-1.13.tar.gz
-rw-r--r-- 1 freetz freetz     1243 Nov  7  2017 DBD-SQLite_Makefile.PL
-rw-r--r-- 1 freetz freetz    98706 Okt 24  2007 Device-SerialPort-1.04.tar.gz
-rw-r--r-- 1 freetz freetz 12400297 Jan 26 00:48 freetz_perl-5.26.1.tgz
-rw-r--r-- 1 freetz freetz     4080 Nov  9  2017 freetz_perl-cross.tgz
-rw-r--r-- 1 freetz freetz   221703 Okt 22  2017 IO-Socket-SSL-2.052.tar.gz
-rw-r--r-- 1 freetz freetz      990 Nov  9  2017 IO-Socket-SSL_Makefile.PL
-rw-r--r-- 1 freetz freetz    82629 Mai 29  2017 JSON-2.94.tar.gz
-rw-r--r-- 1 freetz freetz      382 Nov  7  2017 JSON_Makefile.PL
-rw-r--r-- 1 freetz freetz    83424 Aug 17  2017 JSON-XS-3.04.tar.gz
-rw-r--r-- 1 freetz freetz   270223 Sep 20  2010 libwww-perl-5.837.tar.gz
-rw-r--r-- 1 freetz freetz     4949 Nov  9  2017 Makefile.PL
-rwxr-xr-x 1 freetz freetz     3252 Jan 26 00:40 make_perl-cross.sh
-rw-r--r-- 1 freetz freetz   205818 Feb 24  2018 Net-SIP-0.814.tar.gz
-rw-r--r-- 1 freetz freetz   399194 Okt 31  2017 Net-SSLeay-1.82.tar.gz
-rw-r--r-- 1 freetz freetz      381 Nov  6  2017 Net-SSLeay_Makefile.PL
-rw-r--r-- 1 freetz freetz    40731 Apr 22  2013 Net-Telnet-3.04.tar.gz
-rw-r--r-- 1 freetz freetz 16939588 Sep 22  2017 perl-5.26.1.tar.gz
-rw-r--r-- 1 freetz freetz    98686 Okt 29  2017 perl-cross-1.1.8.tar.gz
-rw-r--r-- 1 freetz freetz   272187 Dez 30  2017 SOAP-Lite-1.26.tar.gz
-rw-r--r-- 1 freetz freetz    31109 Feb 18  2013 TimeDate-2.30.tar.gz
-rw-r--r-- 1 freetz freetz   106930 Jan  9  2018 URI-1.73.tar.gz


Das ganze landet dann unter /var/media/ftp/opt bzw. /var/InternerSpeicher/opt auf der Fritzbox (bin und lib Ordner).

FHEM lag auf dem USB Stick und wurde per rc.fhem Skript gestartet (hatte dazu ein kleines Freetz Addon gebaut):
#!/bin/sh
#
### BEGIN INIT INFO
# Provides:        fhem
# Required-Start:
# Required-Stop:
# Default-Start:   3 5
# Default-Stop:    0 1 2 6
# Short-Description: starts FHEM house automation server
# Description:       during start it also reconfigures /dev/ttyACM0 to rwrwrw rights
#                    (this is hardcoded for busware CUL device)
#                    Last maintained for SuSE 11.4
#
# Installation:
# - copy this file to /etc/init.d
# - chmod 744 /etc/init.d/fhem
# - ln -s /etc/init.d/fhem /sbin/fhem
# - enable and edit in YAST system services
### END INIT INFO

# On the Fritzbox 7270 V1/V2 with missing df replace home with the hardcoded
# path.
#root=`df | sed -n -e '/ftp\//s/.*ftp\///p'`

. /mod/etc/conf/fhem.cfg

start() {
    echo -n "Starting FHEM ... "
    if [ ! -e $FHEM_PATH/fhem.pl ]; then
        echo 'fhem.pl not found.'
        exit 1
    elif [ ! -e $FHEM_PATH/fhem.cfg ]; then
        echo 'fhem.cfg not found.'
        exit 1
    elif [ ! -e $FHEM_PATHPERL/perl ]; then
        echo 'perl not found.'
        exit 1
    fi
    trap "" SIGHUP

    PATH=$FHEM_PATH:$FHEM_PATHPERL:$PATH
    export PATH
    export PERL5LIB=$FHEM_LIBPERL

    cd $FHEM_PATH
    $FHEM_PATHPERL/perl fhem.pl fhem.cfg >/dev/null 2>&1 < /dev/null
    if ( pidof perl >/dev/null 2>&1 ); then
        echo $(pidof perl) > /var/run/fhem.pid
        echo 'done.'
    else
        echo 'failed.'
    fi
}

stop() {
    echo -n "Stopping FHEM ... "
    rm -f /var/run/fhem.pid
    if [ ! -e $FHEM_PATH/fhem.pl ]; then
        echo 'fhem.pl not found.'
        exit 1
    elif [ ! -e $FHEM_PATHPERL/perl ]; then
        echo 'perl not found.'
        exit 1
    fi
    if [ "$(/etc/init.d/rc.fhem status)" != "stopped" ]; then
        export PERL5LIB=$FHEM_LIBPERL

        $FHEM_PATHPERL/perl $FHEM_PATH/fhem.pl 7072 shutdown
        echo 'done.'
    else
        echo 'not running.'
    fi
}
status() {
    cnt=`ps | grep "fhem.pl" | grep -v grep | wc -l`
    if [ "$cnt" -eq "0" ] ; then
      echo 'stopped'
    else
      echo 'running'
    fi
}

case "$1" in
    ""|load)
            modreg cgi 'fhem' 'FHEM'
            modreg daemon fhem
            modreg file fhem conf 'fhem.cfg' 0 "fhem_conf"
            if [ "$FHEM_ENABLED" != "yes" ]; then
                echo "FHEM is disabled." 1>&2
                exit 1
            fi
            start
            ;;
    unload)
            modunreg file fhem
            modunreg daemon fhem
            modunreg cgi 'fhem'
            stop
            ;;
    start)
            start
            ;;
    stop)
            stop
            ;;
    restart)
            stop
            sleep 1
            start
            ;;
    status)
            status
            ;;
    *)
            echo "Usage: $0 [load|unload|start|stop|restart|status]" 1>&2
            exit 1
            ;;
esac

exit 0


Marcus
--
aktuelles FHEM auf einem RPI3 mit
HM-MOD-RPI-PCB, CUL868, nanoCUL (868MHz), Signalduino (433MHz), SignalESP (433 MHz) zur Nutzung folgender Systeme:
FS20/Homematic/IT-Steckdosen/OW/Sonstiges

Tommy82

Zitat von: dad401 am 26 Januar 2019, 20:37:11
D Ich nutze folgendes Skript - ggf. die Pfade entsprechend anpassen:
#!/bin/sh

PERL=5.26.1
FREETZ=$HOME/7490/freetz-trunk-r15014

INST_DIR=$HOME/7490/perl

cd $INST_DIR
mkdir perl_install

test -e perl-cross-1.1.8.tar.gz || wget https://github.com/arsv/perl-cross/releases/download/1.1.8/perl-cross-1.1.8.tar.gz
test -e perl-${PERL}.tar.gz || wget http://www.cpan.org/src/5.0/perl-${PERL}.tar.gz

tar xfz perl-${PERL}.tar.gz

test -e JSON-2.94.tar.gz || wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/JSON-2.94.tar.gz
tar xfz JSON-2.94.tar.gz
mv JSON-2.94 perl-${PERL}/cpan/JSON
cp JSON_Makefile.PL perl-${PERL}/cpan/JSON/Makefile.PL

if [ -n "$(grep '^FREETZ_OPENSSL_VERSION_1=y' ${FREETZ}/.config)" ] ; then
        test -e Net-SSLeay-1.82.tar.gz || wget http://search.cpan.org/CPAN/authors/id/M/MI/MIKEM/Net-SSLeay-1.82.tar.gz
        test -e IO-Socket-SSL-2.052.tar.gz || wget http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-2.052.tar.gz
        tar xfz Net-SSLeay-1.82.tar.gz
        tar xfz IO-Socket-SSL-2.052.tar.gz
        mv Net-SSLeay-1.82 perl-${PERL}/cpan/Net-SSLeay
        mv IO-Socket-SSL-2.052 perl-${PERL}/cpan/IO-Socket-SSL
        cp Net-SSLeay_Makefile.PL perl-${PERL}/cpan/Net-SSLeay/Makefile.PL
        cp IO-Socket-SSL_Makefile.PL perl-${PERL}/cpan/IO-Socket-SSL/Makefile.PL
fi

if [ -n "$(grep '^FREETZ_PACKAGE_SQLITE=y' ${FREETZ}/.config)" ] ; then
        test -e DBI-1.637.tar.gz || wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.637.tar.gz
        test -e DBD-SQLite-1.54.tar.gz || wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/DBD-SQLite-1.54.tar.gz
        tar xfz DBI-1.637.tar.gz
        tar xfz DBD-SQLite-1.54.tar.gz
        mv DBI-1.637 perl-${PERL}/cpan/DBI
        mv DBD-SQLite-1.54 perl-${PERL}/cpan/DBD-SQLite
        cp DBD-SQLite_Makefile.PL perl-${PERL}/cpan/DBD-SQLite/Makefile.PL
        cat perl-${PERL}/cpan/DBI/Driver.xst | sed 's/~DRIVER~/SQLite/g' > perl-${PERL}/cpan/DBD-SQLite/SQLite.xsi
fi

tar xfz Crypt-Rijndael-1.13.tar.gz
mv Crypt-Rijndael-1.13 perl-${PERL}/cpan/Crypt-Rijndael

tar xfz Device-SerialPort-1.04.tar.gz
mv Device-SerialPort-1.04 perl-${PERL}/cpan/Device-SerialPort

tar xfz URI-1.73.tar.gz
mv URI-1.73 perl-${PERL}/cpan/URI

tar xfz Net-Telnet-3.04.tar.gz
mv Net-Telnet-3.04 perl-${PERL}/cpan/Net-Telnet

tar xfz SOAP-Lite-1.26.tar.gz
mv SOAP-Lite-1.26 perl-${PERL}/cpan/SOAP-Lite

#tar xfz Class-Inspector-1.32.tar.gz
#mv Class-Inspector-1.32 perl-${PERL}/cpan/Class-Inspector

#tar xfz JSON-XS-3.04.tar.gz
#mv JSON-XS-3.04 perl-${PERL}/cpan/JSON-XS

tar xfz libwww-perl-5.837.tar.gz
mv libwww-perl-5.837 perl-${PERL}/cpan/libwww-perl

tar xfz Net-SIP-0.814.tar.gz
mv Net-SIP-0.814 perl-${PERL}/cpan/Net-SIP

tar xfz TimeDate-2.30.tar.gz
mv TimeDate-2.30 perl-${PERL}/cpan/TimeDate

cd perl-${PERL}
tar --strip-components=1 -zxf ../perl-cross-1.1.8.tar.gz

export PATH=$FREETZ/toolchain/target/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
./configure --prefix=/var/InternerSpeicher/opt --target=mips-linux --target-tools-prefix=mips-linux- --mode=cross
make
echo "press enter to make modules reset"
read
make modules-reset
echo "press enter to make modules"
read
make modules
echo "press enter to make install"
read
make DESTDIR=$INST_DIR/perl_install install

cd $INST_DIR/perl_install
rm -rf var/InternerSpeicher/opt/share
tar cfz $INST_DIR/freetz_perl-${PERL}.tgz var/
cd $INST_DIR/



Marcus

Wenn ich das skript ausführe (Pfade angepasst) dann bekomme ich diese Fehlermeldung
.o dquote.host.o time64.host.o opmini.host.o perlmini.host.o -lm -lcrypt -ldl
./miniperl_top make_patchnum.pl
Updating 'git_version.h' and 'lib/Config_git.pl'
./miniperl_top configpm
Use of uninitialized value $t in string eq at configpm line 330.
Use of uninitialized value $s in numeric eq (==) at configpm line 330.
Use of uninitialized value $s in numeric eq (==) at configpm line 333.
Use of uninitialized value $s in numeric eq (==) at configpm line 333.
Use of uninitialized value $s in concatenation (.) or string at configpm line 343.
Use of uninitialized value in pattern match (m//) at configpm line 413.
Use of uninitialized value $osname in string eq at configpm line 446.
Use of uninitialized value $osname in string eq at configpm line 447.
Use of uninitialized value $osname in sprintf at configpm line 450.
Use of uninitialized value $osname in sprintf at configpm line 450.
Use of uninitialized value $osname in sprintf at configpm line 450.
written lib/Config.pod
updated lib/Config.pm
updated lib/Config_heavy.pl
syntax error at lib/Config_heavy.pl line 194, near "x;"
Compilation failed in require at configpm line 1128.
make: *** [Makefile:197: lib/Config.pm] Fehler 255
press enter to make modules reset
./fhem_perl: 80: read: arg count
make: ,,modules-reset" ist bereits aktuell.
press enter to make modules
./fhem_perl: 83: read: arg count
sh cflags.SH
Extracting config.h (with variable substitutions)
cflags.SH: cc       =
cflags.SH: ccflags  =
cflags.SH: stdflags =
cflags.SH: optimize =
cflags.SH: warn     =
Extracting cflags (with variable substitutions)
press enter to make install
./fhem_perl: 86: read: arg count
./miniperl_top installperl --destdir=/home/thomas/fhem/perl/perl_install 
syntax error at /home/thomas/fhem/perl/perl-5.26.1/lib/Config_heavy.pl line 194, near "x;"
Compilation failed in require at /home/thomas/fhem/perl/perl-5.26.1/lib/Config.pm line 80.
BEGIN failed--compilation aborted at ./install_lib.pl line 40.
Compilation failed in require at installperl line 8.
BEGIN failed--compilation aborted at installperl line 9.
make: *** [Makefile:403: install.perl] Fehler 255
tar: var: Funktion stat fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dad401

- Alle Dateien liegen in den selben Versionen wie oben vor?
- Freetz im entsprechenden Verzeichnis wurde mindestens einmal erfolgreich kompiliert (Toolchain damit vorhanden)?
--
aktuelles FHEM auf einem RPI3 mit
HM-MOD-RPI-PCB, CUL868, nanoCUL (868MHz), Signalduino (433MHz), SignalESP (433 MHz) zur Nutzung folgender Systeme:
FS20/Homematic/IT-Steckdosen/OW/Sonstiges

Tommy82

#40
Zitat von: dad401 am 27 Januar 2019, 22:14:48
- Alle Dateien liegen in den selben Versionen wie oben vor?
In disem Verzeichniss wo das skript liegt liegen nach dem ausführen des Skrips (bis zum Abbruch) diese Daten:
thomas@thomas-VirtualBox:~/perl$ ls -la
insgesamt 17384
drwxr-xr-x  4 thomas thomas     4096 Jan 30 21:17 .
drwxr-xr-x 31 thomas thomas     4096 Jan 30 21:12 ..
-rw-r--r--  1 thomas thomas   221703 Okt 22  2017 IO-Socket-SSL-2.052.tar.gz
-rw-r--r--  1 thomas thomas    82629 Mai 29  2017 JSON-2.94.tar.gz
-rw-r--r--  1 thomas thomas   399194 Okt 31  2017 Net-SSLeay-1.82.tar.gz
drwxr-xr-x 27 thomas thomas    12288 Jan 30 21:21 perl-5.26.1
-rw-r--r--  1 thomas thomas 16939588 Sep 22  2017 perl-5.26.1.tar.gz
-rw-r--r--  1 thomas thomas    98686 Okt 29  2017 perl-cross-1.1.8.tar.gz
drwxr-xr-x  2 thomas thomas     4096 Jan 30 21:17 perl_install
-rwxrwxrwx  1 thomas thomas     3344 Jan 30 21:14 perl.sh


-
ZitatFreetz im entsprechenden Verzeichnis wurde mindestens einmal erfolgreich kompiliert (Toolchain damit vorhanden)?
JA

Hi,
ich habe dein skript von oben so für mich abgeändert
#!/bin/sh

PERL=5.26.1
FREETZ=$HOME/flex

INST_DIR=$HOME/flex/perl

cd $INST_DIR
mkdir perl_install

test -e perl-cross-1.1.8.tar.gz || wget https://github.com/arsv/perl-cross/releases/download/1.1.8/perl-cross-1.1.8.tar.gz
test -e perl-${PERL}.tar.gz || wget http://www.cpan.org/src/5.0/perl-${PERL}.tar.gz

tar xfz perl-${PERL}.tar.gz

test -e JSON-2.94.tar.gz || wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/JSON-2.94.tar.gz
tar xfz JSON-2.94.tar.gz
mv JSON-2.94 perl-${PERL}/cpan/JSON
cp JSON_Makefile.PL perl-${PERL}/cpan/JSON/Makefile.PL

if [ -n "$(grep '^FREETZ_OPENSSL_VERSION_1=y' ${FREETZ}/.config)" ] ; then
        test -e Net-SSLeay-1.82.tar.gz || wget http://search.cpan.org/CPAN/authors/id/M/MI/MIKEM/Net-SSLeay-1.82.tar.gz
        test -e IO-Socket-SSL-2.052.tar.gz || wget http://search.cpan.org/CPAN/authors/id/S/SU/SULLR/IO-Socket-SSL-2.052.tar.gz
        tar xfz Net-SSLeay-1.82.tar.gz
        tar xfz IO-Socket-SSL-2.052.tar.gz
        mv Net-SSLeay-1.82 perl-${PERL}/cpan/Net-SSLeay
        mv IO-Socket-SSL-2.052 perl-${PERL}/cpan/IO-Socket-SSL
        cp Net-SSLeay_Makefile.PL perl-${PERL}/cpan/Net-SSLeay/Makefile.PL
        cp IO-Socket-SSL_Makefile.PL perl-${PERL}/cpan/IO-Socket-SSL/Makefile.PL
fi

if [ -n "$(grep '^FREETZ_PACKAGE_SQLITE=y' ${FREETZ}/.config)" ] ; then
        test -e DBI-1.637.tar.gz || wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.637.tar.gz
        test -e DBD-SQLite-1.54.tar.gz || wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/DBD-SQLite-1.54.tar.gz
        tar xfz DBI-1.637.tar.gz
        tar xfz DBD-SQLite-1.54.tar.gz
        mv DBI-1.637 perl-${PERL}/cpan/DBI
        mv DBD-SQLite-1.54 perl-${PERL}/cpan/DBD-SQLite
        cp DBD-SQLite_Makefile.PL perl-${PERL}/cpan/DBD-SQLite/Makefile.PL
        cat perl-${PERL}/cpan/DBI/Driver.xst | sed 's/~DRIVER~/SQLite/g' > perl-${PERL}/cpan/DBD-SQLite/SQLite.xsi
fi

tar xfz Crypt-Rijndael-1.13.tar.gz
mv Crypt-Rijndael-1.13 perl-${PERL}/cpan/Crypt-Rijndael

tar xfz Device-SerialPort-1.04.tar.gz
mv Device-SerialPort-1.04 perl-${PERL}/cpan/Device-SerialPort

tar xfz URI-1.73.tar.gz
mv URI-1.73 perl-${PERL}/cpan/URI

tar xfz Net-Telnet-3.04.tar.gz
mv Net-Telnet-3.04 perl-${PERL}/cpan/Net-Telnet

tar xfz SOAP-Lite-1.26.tar.gz
mv SOAP-Lite-1.26 perl-${PERL}/cpan/SOAP-Lite

#tar xfz Class-Inspector-1.32.tar.gz
#mv Class-Inspector-1.32 perl-${PERL}/cpan/Class-Inspector

#tar xfz JSON-XS-3.04.tar.gz
#mv JSON-XS-3.04 perl-${PERL}/cpan/JSON-XS

tar xfz libwww-perl-5.837.tar.gz
mv libwww-perl-5.837 perl-${PERL}/cpan/libwww-perl

tar xfz Net-SIP-0.814.tar.gz
mv Net-SIP-0.814 perl-${PERL}/cpan/Net-SIP

tar xfz TimeDate-2.30.tar.gz
mv TimeDate-2.30 perl-${PERL}/cpan/TimeDate

cd perl-${PERL}
tar --strip-components=1 -zxf ../perl-cross-1.1.8.tar.gz

export PATH=$FREETZ/toolchain/target/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:
./configure --prefix=/var/InternerSpeicher/opt --target=mips-linux --target-tools-prefix=mips-linux- --mode=cross
make
echo "press enter to make modules reset"
read
make modules-reset
echo "press enter to make modules"
read
make modules
echo "press enter to make install"
read
make DESTDIR=$INST_DIR/perl_install install

cd $INST_DIR/perl_install
rm -rf var/InternerSpeicher/opt/share
tar cfz $INST_DIR/freetz_perl-${PERL}.tgz var/
cd $INST_DIR/

Das skript liegt bei mit unter /home/thomas/perl/perl.sh

Das Skript bricht dann hier ab

/var/InternerSpeicher/opt/share/man/man3/utf8.3
  /var/InternerSpeicher/opt/share/man/man3/vars.3
  /var/InternerSpeicher/opt/share/man/man3/vmsish.3
  /var/InternerSpeicher/opt/share/man/man3/warnings.3
  /var/InternerSpeicher/opt/share/man/man3/warnings::register.3
installman: Can't open cpan/podlators/blib/script/pod2man: No such file or directory
ABORTED
make: *** [Makefile:407: install.man] Fehler 255

trotzdme liegt unter
/home/thomas/flex/perl/perl_install/var/InternerSpeicher/opt/bin/ eine "perl" Datei

Der abbruch scheint ja bei den man Pages zu kommen, dann sollte doch alles durch sein oder? Wenn ja, wie bekomme ich das perl jetzt mit in mein freetz IMages?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dad401

#41
Hmm - ist $HOME/flex das freetz-trunk Verzeichnis - dort wo .config von Freetz liegt etc. - der Name irritiert...?

Ansonsten scheint vor dem Kompilieren noch was im Verzeichnis zu fehlen. Lade Dir das Archiv von Lötzimmer und nehme das von mir noch einmal angehangene (und für Deine Verzeichnisse angepasste) Skript (make_perl-cross.sh) - das im Archiv geht noch auf eine ältere Perlversion.

Bei mir rennt das durch. Wenn das funktioniert, empfehle ich noch die Perlmodule im Skript manuell herunterzuladen (habe da kein wget eingebaut) und das ganze nochmal frisch zu starten.
Ich meine diese hier:
tar xfz Crypt-Rijndael-1.13.tar.gz
tar xfz Device-SerialPort-1.04.tar.gz
tar xfz URI-1.73.tar.gz
tar xfz Net-Telnet-3.04.tar.gz
tar xfz SOAP-Lite-1.26.tar.gz
tar xfz libwww-perl-5.837.tar.gz
tar xfz Net-SIP-0.814.tar.gz
tar xfz TimeDate-2.30.tar.gz


Diese sind für FHEM ganz nützlich - jedenfalls das was ich nutzen wollte.

Danach liegt alles unter perl_install in genau dem Pfad wie er in der Box existiert (/var/...). Die man Pages werden vom Skript vorher eh gelöscht.

Unter bin liegt dann:
corelist    h2xs        perlbug     pl2pm       podchecker  ptargrep
cpan        instmodsh   perldoc     pod2html    podselect   shasum
enc2xs      json_pp     perlivp     pod2man     prove       splain
encguess    libnetcfg   perlthanks  pod2text    ptar        xsubpp
h2ph        perl        piconv      pod2usage   ptardiff    zipdetails


Auf die Box: Das ganze (am besten als tar-Archiv) auf die Box nach /var/InternerSpeicher/... kopieren (manuell).

Marcus
--
aktuelles FHEM auf einem RPI3 mit
HM-MOD-RPI-PCB, CUL868, nanoCUL (868MHz), Signalduino (433MHz), SignalESP (433 MHz) zur Nutzung folgender Systeme:
FS20/Homematic/IT-Steckdosen/OW/Sonstiges

Tommy82

Hi, hab es jetzt grade nochmal wie von dir beschrieben versucht, allerdings bleibts beim Fehler:

Use of uninitialized value $osname in sprintf at configpm line 450.
written lib/Config.pod
updated lib/Config.pm
updated lib/Config_heavy.pl
syntax error at lib/Config_heavy.pl line 194, near "x;"
Compilation failed in require at configpm line 1128.
make: *** [Makefile:197: lib/Config.pm] Fehler 255
press enter to make modules reset
./make_perl-cross.sh: 80: read: arg count
make: ,,modules-reset" ist bereits aktuell.
press enter to make modules
./make_perl-cross.sh: 83: read: arg count
sh cflags.SH
Extracting config.h (with variable substitutions)
cflags.SH: cc       =
cflags.SH: ccflags  =
cflags.SH: stdflags =
cflags.SH: optimize =
cflags.SH: warn     =
Extracting cflags (with variable substitutions)
press enter to make install
./make_perl-cross.sh: 86: read: arg count
./miniperl_top installperl --destdir=/home/thomas/7490/perl2/perl_install 
syntax error at /home/thomas/perl/perl-5.26.1/lib/Config_heavy.pl line 194, near "x;"
Compilation failed in require at /home/thomas/perl/perl-5.26.1/lib/Config.pm line 80.
BEGIN failed--compilation aborted at ./install_lib.pl line 40.
Compilation failed in require at installperl line 8.
BEGIN failed--compilation aborted at installperl line 9.
make: *** [Makefile:403: install.perl] Fehler 255
./make_perl-cross.sh: 89: cd: can't cd to /home/thomas/7490/perl2/perl_install
tar: var: Funktion stat fehlgeschlagentar (child): /home/thomas/7490/perl2/freetz_perl-5.26.1.tgz: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
./make_perl-cross.sh: 92: cd: can't cd to /home/thomas/7490/perl2/
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Gibt es denn Fhem Freetz Fork von Dirk nicht mehr oder find ich denn grade nur nicht auf Github?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

dirkh

#44
Guten Abend,
ich hatte keine PM bekommen, den Fork gibt es noch und ist in Sync mit dem Hauptzweig.
https://github.com/dirk-dhu/freetz/commits/master
Das dort enthaltende Perl kann man auch ohne FHEM benutzen und enthält viele Perl Packete und kann im Menü einfach um weitere erweitert werden.
Interessehalber würde ich schon gerne wissen, was man machen muss, um das Problem am 18.1 berichtet, zu repoduzieren.
Ciao