Nutzt hier jemand FHEM zur Hausautomatisierung?

  • Nutzt hier jemand FHEM zur Hausautomatisierung?


    Ich habe mit xsXcontrol eine kleine Oberfläche geschrieben, um das EZcontrol XS1 zu steuern und überlege, ob man hier zusätzlich auch noch FHEM einbinden könnte.

  • keine Ahnung ob das geht, aber cool das du ne XS1 hast, habe noch den Vorgänge ,...T10 geile Dinger.

  • hi


    versuche aktuell FHEM auf meine 419+ zu installieren. Da ich mich mit Linux System nicht so gut auskenne habe ich damit so meine liebe Not.
    Hast du FHEM auf deinem 419+ schon am laufen?


    Gruß Joachim

  • Hallo FKF


    Danke für den Hinweis, die Seite kannte ich jedoch schon. Auch passt aus meiner Sicht für die 419 hier einiges nicht.
    Sollte ich alle erfolgreich zusammen haben melde ich mich.


    Nochmals Danke!
    :thumb: Gruß Joachim

  • Ich würde auch gern FHEM auf meinem 859 installieren.
    Gibts da jetzt Ergänzungen zu der vorhandenen Anleitung?
    http://fhemwiki.de/wiki/Qnap_NAS


    Da ich auch nur Halbwissen habe, würden mir Fehler in der Anleitung vermutlich nicht auffallen und mich nur unnötig Zeit kosten.
    Falls also schon jemand Erfahrungen gesammelt hat, wäre ich sehr dankbar.


    EDIT: Installation verlief ausnahmsweise mal problemlos. :)
    Da ich keinen USB-Adapater verwende und "Optware IPKG" wohl auch schon besser in den QNAPs integriert ist, habe ich erst bei Punkt 3.3 eingesetzt.


    Jetzt steht noch die Konfiguration von FHEM aus, aber das ist ein andere Thema. :)

  • Ich muss zugeben, dass ich inzwischen wieder vom FHEM abgekommen bin, weil mir die Konfiguration noch nicht ausgereift / einfach genug ist.
    Ich habe stattdessen einfach eine eigene Oberfläche entwickelt :) (siehe Signatur).


    Vielleicht wird FHEM aber bald mal etwas benutzerfreundlicher...

  • Ich versuche auch gerade FHEM auf meinem 412er zum Laufen zu bringen. Folgte im Wesentlichen der Anleitung:


    http://www.fhemwiki.de/wiki/Qnap_NAS


    Hake bei "Module laden mit Vendor und Product ID für CUL ".


    Habe die von Merhan http://forum.qnapclub.de/viewt…=8940&hilit=fhem&start=60 kompilierten Treiber probiert.


    Bekomme folgenden Output bei dmesg:



    Code
    ength: 34[   65.920000] T10 VPD Identifier Association: addressed logical unit[   65.920000] T10 VPD Identifier Type: T10 Vendor ID based[   65.920000] T10 VPD ASCII Device Identifier: QNAP[   65.920000] CORE_RD[0] - Added LIO DIRECT Ramdisk Device ID: 0 of 8 pages in 1 tables, 32768 total bytes[   66.070000] Initiate iscsi target log successfully.[   66.070000] Linux-iSCSI.org iSCSI Target Core Stack v3.5.0 on Linux/armv5tel on 2.6.33.2[   66.070000] <<<<<<<<<<<<<<<<<<<<<< BEGIN FABRIC API >>>>>>>>>>>>>>>>>>>>>>[   66.070000] Initialized struct target_fabric_configfs: cf83b600 for iscsi[   66.070000] <<<<<<<<<<<<<<<<<<<<<< END FABRIC API >>>>>>>>>>>>>>>>>>>>>>[   66.070000] LIO_TARGET[0] - Set fabric -> lio_target_fabric_configfs[   66.090000] iscsi_allocate_thread_sets:206: ***OPS*** Spawned 4 thread set(s) (8 total threads).[   66.090000] TARGET_CORE[iSCSI]: Allocated Discovery se_portal_group_t for endpoint: None, Portal Tag: 1[   66.090000] CORE[0] - Allocated Discovery TPG[   66.090000] Loading Complete.[   66.130000] xor: measuring software checksum speed[   66.180000]    arm4regs  :  1090.000 MB/sec[   66.230000]    8regs     :   826.400 MB/sec[   66.280000]    32regs    :   927.200 MB/sec[   66.280000] xor: using function: arm4regs (1090.000 MB/sec)[   66.770000] raid6: int32x1     84 MB/s[   66.940000] raid6: int32x2    117 MB/s[   67.110000] raid6: int32x4    122 MB/s[   67.280000] raid6: int32x8    114 MB/s[   67.280000] raid6: using algorithm int32x4 (122 MB/s)[   67.930000] md: raid6 personality registered for level 6[   67.930000] md: raid5 personality registered for level 5[   67.930000] md: raid4 personality registered for level 4[   68.010000] device-mapper: ioctl: 4.16.0-ioctl (2009-11-05) initialised: dm-devel@redhat.com[   68.210000] cryptodev: driver 0.9 loaded.[   68.320000] usbcore: registered new interface driver usbhid[   68.320000] usbhid: USB HID core driver[   68.340000] usbcore: registered new interface driver usblp[   68.360000] sysinfo: Module loaded.[   68.610000] ufsd: module license 'Commercial product' taints kernel.[   68.610000] Disabling lock debugging due to kernel taint[   68.670000] ufsd: driver (8.6, Dec  5 2012 20:41:51, LBD=ON, delalloc, acl, ioctl, ugm) loaded at bf298000[   68.670000] NTFS (with native replay) support included[   68.670000] Hfs+/HfsX support included[   68.670000] optimized: speed[   68.670000] Build_for__QNAP_TS_219_ARM_2012-02-09_U86_r184991_b10[   68.670000][   68.930000] Slow work thread pool: Starting up[   68.940000] Slow work thread pool: Ready[   69.060000] fnotify: Load file notify kernel module.[   69.060000] fnotify:   Global_Private_Data_List_Init()[   69.060000] fnotify:   Launch the fnotify thread: 1173[   69.060000] fnotify:   The fnotify thread starts...[   69.080000] lib80211: common routines for IEEE802.11 drivers[   69.080000] lib80211_crypt: registered algorithm 'NULL'[   69.230000] cfg80211: Calling CRDA to update world regulatory domain[   69.560000] Enable WDT...[   71.590000] usbcore: registered new interface driver snd-usb-audio[   71.640000] usbcore: registered new interface driver snd-usb-caiaq[   71.730000] Linux video capture interface: v2.00[   71.810000] usbcore: registered new interface driver uvcvideo[   71.810000] USB Video Class driver (v0.1.0)[   72.830000] eth0: link down[   72.830000] eth0: started[   72.860000] eth1: started[   72.960000] eth0: stopped[   72.970000] eth0: mac address changed[   72.990000] eth0: started[   73.020000] eth1: stopped[   73.030000] eth1: mac address changed[   73.050000] eth1: started[   74.880000] eth0: link up, full duplex, speed 100 Mbps[   85.250000] EXT2-fs (mtdblock5): warning: mounting fs with errors, running e2fsck is recommended[   88.440000] kjournald starting.  Commit interval 5 seconds[   88.450000] EXT3-fs (md9): using internal journal[   88.450000] EXT3-fs (md9): mounted filesystem with writeback data mode[   90.810000] active port 0 :139[   90.810000] active port 1 :445[   90.810000] active port 2 :20[   92.550000] EXT2-fs (mtdblock5): warning: mounting fs with errors, running e2fsck is recommended[   97.870000] md: bind<sda2>[   97.880000] raid1: raid set md4 active with 1 out of 1 mirrors[   97.880000] md4: detected capacity change from 0 to 542769152[   98.900000]  md4: unknown partition table[  101.000000] Adding 530040k swap on /dev/md4.  Priority:-1 extents:1 across:530040k[  109.680000] EXT4-fs (sda3): mounted filesystem with ordered data mode[  109.960000] md: bind<sdb2>[  109.970000] RAID1 conf printout:[  109.970000]  --- wd:1 rd:2[  109.970000]  disk 0, wo:0, o:1, dev:sda2[  109.970000]  disk 1, wo:1, o:1, dev:sdb2[  109.970000] md: recovery of RAID array md4[  109.970000] md: minimum _guaranteed_  speed: 5000 KB/sec/disk.[  109.970000] md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for recovery.[  109.970000] md: using 128k window, over a total of 530048 blocks.[  116.830000] EXT4-fs (sdb3): mounted filesystem with ordered data mode[  125.880000] md: md4: recovery done.[  125.940000] RAID1 conf printout:[  125.940000]  --- wd:2 rd:2[  125.940000]  disk 0, wo:0, o:1, dev:sda2[  125.940000]  disk 1, wo:0, o:1, dev:sdb2[  131.830000] eth0: stopped[  131.830000] eth1: stopped[  133.610000] eth0: link down[  133.610000] eth0: started[  133.760000] eth1: started[  135.270000] eth0: link up, full duplex, speed 100 Mbps[  152.770000] eth0: stopped[  152.800000] eth0: link down[  152.800000] eth0: started[  152.890000] eth1: stopped[  152.910000] eth1: started[  154.410000] eth0: link up, full duplex, speed 100 Mbps[  172.010000] active port 0 :139[  172.010000] active port 1 :445[  172.010000] active port 2 :20[  181.370000] warning: `proftpd' uses 32-bit capabilities (legacy support in use)[  186.480000] VFS (sda3): Writes happened before quota was turned on thus quota information is probably inconsistent. Please run quotacheck(8).[  187.550000] EXT2-fs (mtdblock5): warning: mounting fs with errors, running e2fsck is recommended[  203.000000] warning: process `pic_raw' used the deprecated sysctl system call with 8.1.2.[  210.310000] rule type=2, num=9[  211.950000] WOL disable[  211.960000] WOL disable[  218.940000] Loading iSCSI transport class v2.0-871.[  220.280000] PPP generic driver version 2.4.2[  221.190000] iscsi: registered transport (tcp)[  221.490000] PPP MPPE Compression module registered[  221.540000] PPP BSD Compression module registered[  221.570000] PPP Deflate Compression module registered[  223.010000] nf_conntrack version 0.5.0 (3994 buckets, 15976 max)[  223.670000] ip_tables: (C) 2000-2006 Netfilter Core Team[  655.990000] usbserial: version magic '2.6.12.6-arm1 ARMv5 gcc-3.4' should be '2.6.33.2 mod_unload ARMv5 '[  929.230000] usbserial: version magic '2.6.12.6-arm1 ARMv5 gcc-3.4' should be '2.6.33.2 mod_unload ARMv5 '[ 1448.030000] usbcore: registered new interface driver usbserial[ 1448.030000] USB Serial support registered for generic[ 1448.040000] usbcore: registered new interface driver usbserial_generic[ 1448.040000] usbserial: USB Serial Driver core[ 1543.470000] USB Serial support registered for FTDI USB Serial Device[ 1543.470000] usbcore: registered new interface driver ftdi_sio[ 1543.470000] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver[ 1550.620000] USB Serial support registered for pl2303[ 1550.620000] usbcore: registered new interface driver pl2303[ 1550.620000] pl2303: Prolific PL2303 USB to serial adaptor driver[ 1889.020000] usbcore: registered new interface driver cdc_acm[ 1889.020000] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters


    Das CUL wird nicht erkannt.
    Weiß jemand, wie ich diese version magic anpassen und fhem zum Laufen bringen kann?


    Versuche ich, nach der genannten Anleitung FHEM zu installieren, bekomme ich:


    Code
    # make install-pgm2
    make: *** No rule to make target `install-pgm2'.  Stop.


    Ich habe die Optware-Dateien nicht in Optware-ipkg umgenannt, weil dann verschiedene andere Sachen nicht mehr funktionieren.


    Vielen Dank,


    Katzentier

  • Ich hatte unaufmerksam geschaut. Die Meldungen

    Code
    [  655.990000] usbserial: version magic '2.6.12.6-arm1 ARMv5 gcc-3.4' should be '2.6.33.2 mod_unload ARMv5 '[  929.230000] usbserial: version magic '2.6.12.6-arm1 ARMv5 gcc-3.4' should be '2.6.33.2 mod_unload ARMv5 '

    waren wohl von Tests bevor du die Treiber von Merhan genommen hast.


    Hier wurden die Treiber ja ordentlich geladen, was ein anschliessendes lsmod bestätigen müsste.

  • lsmod gibt folgendes aus:


  • Jup, sind geladen und alive.

    Zitat von "Katzentier"

    lsmod gibt folgendes aus:


    Code
    Module                  Size  Used by    Tainted: P
    cdc_acm 13522 0 - Live 0xbf692000
    pl2303 14317 0 - Live 0xbf688000
    ftdi_sio 30700 0 - Live 0xbf676000
    usbserial 26322 2 pl2303,ftdi_sio, Live 0xbf668000
  • Danke für deine Hilfe! :)


    Bin jetzt einen Schritt weiter. Konnte mit

    Code
    make install

    fhem installieren. Allerdings lässt es sich noch nicht starten, wahrscheinlich hab ich irgendwelche Einstellungen und Pfade falsch.


    Nach Eingabe von

    Code
    /opt/bin/fhem.pl /opt/etc/fhem.cfg


    erhalte ich noch Fehlermeldungen:

    Code
    Use of uninitialized value in concatenation (.) or string at /opt/bin/fhem.pl line 390.


    FHEM.cfg:


    Code
    attr global logfile /opt/var/log/fhem/fhem-%Y-%V.logattr global statefile /opt/var/log/fhem/fhem.savestatedefine CUL0 CUL /dev/ttyACM0@9600 0000attr CUL0 rfmode MAXdefine cm CUL_MAX 123456attr global modpath .                  # where our FHEM directory isattr global statefile /opt/var/log/fhem/fhem.savestate  # where to save the state of the devicesattr global verbose 3                  # "normal" verbosity (min 1, max 5)define telnetPort telnet 7072 global   # our TCP/IP portdefine WEB FHEMWEB 8083 globaldefine WEBphone FHEMWEB 8084 globalattr WEBphone smallscreendefine WEBtablet FHEMWEB 8085 globalattr WEBtablet touchpad# Fake FileLog entry, to access the fhem log from FHEMWEB define Logfile FileLog ./log/fhem-%Y-%m.log fakelogdefine autocreate autocreateattr autocreate autosaveattr autocreate device_room %TYPEattr autocreate filelog ./log/%NAME-%Y.logattr autocreate weblinkattr autocreate weblink_room Plots# Disable this to avoid looking for new USB devices on startupdefine initialUsbCheck notify global:INITIALIZED usb create # If the above notify did not helped, then you probably have to enable some of# the following lines.  Verify first that /dev/xxx ist correct.#define FHZ FHZ /dev/USB0#define CUL CUL /dev/ttyACM0@9600 1234#attr CUL rfmode HomeMatic#define EUL TCM 310 /dev/ttyACM0@57600#define BscBor TCM 120 /dev/ttyUSB0@9600#define BscSmartConnect TCM 310 /dev/ttyUSB0@57600


    Line 390 in der fhem.pl lautet:

    Code
    Log 0, "Server started (version $attr{global}{version}, pid $$)";
  • Hallo zusammen,


    ich habe erfolgreich einen FHEM auf meiner Fritzbox 7390 mit CUL(enOcean) laufen.
    Diese ist damit allerdings etwas überlastet und ich möchte das Ganze gerne auf eine TS-469 portieren.
    Die hier vorgestellten Lösungen sind alle für die ARM Prozessoren, oder ist dies egal und ich kann die gleichen Programme
    auch für die TS-469 verwenden ?


    Ulrich

  • Hallo Ulrich,


    warst du mittlerweile erfolgreich auf dein 469 mit dem CUL?


    Ich verzweifle gerade auch den den USB Treibern.

    Einmal editiert, zuletzt von bladekiller () aus folgendem Grund: Unnötiges Volltextzitat entfernt! - siehe Forenregeln!

  • Nein, ich bin da nicht weiter gekommen, da mir auf dieser Ebene das Know-how fehlt.

    2 Mal editiert, zuletzt von GorillaBD () aus folgendem Grund: Unnötiges Volltextzitat entfernt! Siehe Forenregeln.