HomeMatic USB Konfigurations-Adapter (HM-CFG-USB) in Fhem nutzen

Begonnen von mgernoth, 30 Mai 2013, 17:06:32

Vorheriges Thema - Nächstes Thema

moonsorrox

naja is auch ne Überlegung, aber ich wollte den eben weg haben, weil der mir Im Hauswirtschaftsraum eine Steckdose blockiert und auch ein freien LAN Port...

Behalten tue ich den auch erst, mal schauen wie sich der USB macht... wenn ich dann mal meine Somfy aus dem Obergeschoß einbinde werde ich sehen ob ich ihn wieder einsetzen muss... 8)

Ihr habt mich übergeredet  ;)
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

Puschel74

Hallo,

wenn es geht nimm im Dachboden doch eine 3-fach Steckdosenleiste und steck direkt in die Wandsteckdose einen D-Lan-Adapter.
So wäre die Steckdose gleichzeit Netzwerkdose und du könntest deinen Lan-Adapter schonmal platzieren.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

moonsorrox

Zitat von: Puschel74 am 26 August 2014, 19:58:34
So wäre die Steckdose gleichzeit Netzwerkdose und du könntest deinen Lan-Adapter schonmal platzieren.
da oben brauche ich den momentan >noch< nicht, weil ich noch nicht soweit bin, da sitzen dann ja auch die Somfy Teile, aber da habe ich dann wieder Strom und Netzwerk, alles da...!

Grade hat meine Ladesteckdoese im OG eingeschaltet, also trotz das der USB in der Verteilung am Cubie sitzt schaltet der, mal schauen wie zuverlässig das auf Dauer is.. 8)
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

d.zoellner

Hallo zusammen,
nun habe ich es endlich hinbekommen, das mein FHEM sich nun mit dem Homematic-USB-Stick unterhält und ich die Homematic-Geräte pairen konnte. Allerding habe ich noch ein kleines Problem wenn ich FHEM restarte oder die Konfig neu einlese - doch dazu später mehr. Ersteinmal die Konfig und Schritt die ich durchgeführt habe:
ich habe die hamlan.zip, die ich hier im Forum gefunden habe entpackt und die Dateien in das Verzeichnis ./var/InternerSpeicher/fhem/opt/hmlan mittels NAS von Fritz kopiert. Dann habe ich die Berechtigung auf dieses Verzeichnis/diese Dateien gesetzt.
Als nächstes habe ich folgende Zeilen in die startfhem eingetragen:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$home/opt/hmlan/lib
ps | grep hmland | grep -v -q grep || $home/opt/hmlan/bin/hmland -l 127.0.0.1 -p 1234 -d >> $home/log/hmland.log 2>&1
sleep 2

In der fhem.cfg wurden folgende Zeilen eingefügt:
define hmusb HMLAN 127.0.0.1:1234
attr hmusb hmId 123456
attr hmusb hmLanQlen 1_min

Mir ist dabei aufgefallen, das das ganze nur funktioniert, wenn ich in der startfhem auch die IP und den Port eintrage, wie er auch in der fhem.cfg steht.
Das Ergebnis ist nun, das beim Neustart der Fritzbox alles schön geladen wird und funktioniert. Im Log stehen folgende Zeilen:
2014.08.31 18:52:29 1: HMLAN_Parse: hmusb new condition disconnected
2014.08.31 18:52:29 3: Opening hmusb device 127.0.0.1:1234
2014.08.31 18:52:29 3: hmusb device opened
2014.08.31 18:52:29 1: HMLAN_Parse: hmusb new condition init
2014.08.31 18:52:33 1: Including ./FHEM/99_myConfig_functions.cfg
2014.08.31 18:52:34 1: Including ./FHEM/99_myConfig_watchdogs.cfg
2014.08.31 18:52:34 1: Including ./log/fhem.save
2014.08.31 18:52:35 1: usb create starting
2014.08.31 18:52:36 1: usb create end
2014.08.31 18:52:36 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.08.31 18:52:36 0: Server started with 103 defined entities (version $Id: fhem.pl 6425 2014-08-19 20:55:00Z rudolfkoenig $, os linux, user root, pid 1977)
2014.08.31 18:52:36 1: HMLAN_Parse: hmusb new condition ok

Also bis hierhin alles OK. Ich kann die HM Geräte ansprechen und mit diesen arbeiten.
Doch nun zum eigentlichen Problem: Wenn ich an der Config etwas ändere und danach den Befehl "rereadcgf" oder "shutdown restart" ausführe, dann hängt sich irgend wie hmusb auf. Die HM Geräte melden IOerror und in der log stehen nun periodisch folgende Zeilen:
2014.08.31 19:29:41 1: HMLAN_Parse: hmusb new condition timeout
2014.08.31 19:29:41 1: 127.0.0.1:1234 disconnected, waiting to reappear (hmusb)
2014.08.31 19:29:41 1: HMLAN_Parse: hmusb new condition disconnected
2014.08.31 19:29:41 1: 127.0.0.1:1234 reappeared (hmusb)
2014.08.31 19:29:41 1: HMLAN_Parse: hmusb new condition init
2014.08.31 19:30:10 1: HMLAN_Parse: hmusb new condition timeout
2014.08.31 19:30:11 1: 127.0.0.1:1234 disconnected, waiting to reappear (hmusb)
2014.08.31 19:30:11 1: HMLAN_Parse: hmusb new condition disconnected
2014.08.31 19:30:11 1: 127.0.0.1:1234 reappeared (hmusb)
2014.08.31 19:30:11 1: HMLAN_Parse: hmusb new condition init

Hat jemand von Euch das auch schon mal beobachtet? Oder kennt eine Lösung?
Im Moment muss ich mich immer so behelfen, das ich den Befehl "shutdown" in FHEM ausführe, dann über Telnet auf der Fritzbox mit "killall hmland" den deamon beende und dann mit "./startfhem" FHEM wieder starte.
Aber das ist ja nicht die Lösung.

Vielleicht habt ihr noch einen Tip für mich was ich auf der FB einstellen muss damit der restart von FHEM auch sauber funktioniert.

Viele Grüße

Dirk

Bennemannc

Hallo Dirk,

Du schreibst doch eine hmland.log mit, was steht denn darin ?
Ggf. Hmland mal zusätzlich mit -D (debug mode) starten. Es muss ja einen Grund geben, warum der den Dienst verweigert.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

d.zoellner

Hallo Christoph,
ich habe den Parameter -D in der startfhem eingefügt und hmlan schriebt nun mehr ins log ;-)
Ich weiss nicht wo genau der Fehler anfängt - habe FB komplett neu gestartet und dann in FHEM "shutdown restart" eingegeben.
Im FHEM log erscheint nun wieder
2014.09.01 08:51:51 1: 127.0.0.1:1234 disconnected, waiting to reappear (hmusb)

hmland.log:

Daemon with PID 1570 started!
Daemon with PID 1569 started!
Interrupt transfer not completed: Unknown error code 5 / 0x05!
closing device-connection due to error 5
hmcfgusb_poll: Input/output error
Can't release interface: No such device (it may have been disconnected)
Daemon with PID 1580 started!

USB < 0x0000: 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   K...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 48 09 48 4d 2d 55 53 42 2d 49 46 03 c7 0a 4b 45   H.HM-USB-IF...KE
USB > 0x0010: 51 31 31 31 30 39 33 34 26 35 15 26 35 15 00 00   Q1110934&5.&5...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 69ms!

USB < 0x0000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   C...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 47ms!

USB < 0x0000: 59 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00   Y...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 49 00 00 00 00 55 53 42 2d 49 46 03 c7 0a 4b 45   I....USB-IF...KE
USB > 0x0010: 51 31 31 31 30 39 33 34 26 35 15 26 35 15 00 00   Q1110934&5.&5...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 62ms!

USB < 0x0000: 59 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00   Y...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 49 00 00 00 00 55 53 42 2d 49 46 03 c7 0a 4b 45   I....USB-IF...KE
USB > 0x0010: 51 31 31 31 30 39 33 34 26 35 15 26 35 15 00 00   Q1110934&5.&5...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 59ms!

USB < 0x0000: 59 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00   Y...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 49 00 00 00 00 55 53 42 2d 49 46 03 c7 0a 4b 45   I....USB-IF...KE
USB > 0x0010: 51 31 31 31 30 39 33 34 26 35 15 26 35 15 00 00   Q1110934&5.&5...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 57ms!

USB < 0x0000: 54 1b 96 d2 4e 04 00 00 00 00 00 00 00 00 00 00   T...N...........
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 47ms!

USB < 0x0000: 53 2f f5 2e 2c 00 00 00 00 00 01 2f f5 2e 2c 09   S/..,....../..,.
USB < 0x0010: 99 81 12 99 99 99 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 52 2f f5 2e 2c 00 02 00 00 00 00 ff 7f ff 09 99   R/..,...........
USB > 0x0010: 81 12 99 99 99 00 00 00 26 35 15 26 35 15 00 00   ........&5.&5...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 63ms!

USB < 0x0000: 2b 28 ce 98 00 01 00 00 00 00 00 00 00 00 00 00   +(..............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 37ms!

USB < 0x0000: 2b 52 ba 88 00 01 00 00 00 00 00 00 00 00 00 00   +R..............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 58ms!

USB < 0x0000: 2b 52 ba 5e 00 01 00 00 00 00 00 00 00 00 00 00   +R.^............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 58ms!

USB < 0x0000: 2b 52 bd 69 00 01 00 00 00 00 00 00 00 00 00 00   +R.i............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 58ms!

USB < 0x0000: 2b 27 67 8b 00 01 00 00 00 00 00 00 00 00 00 00   +'g.............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 52ms!

USB < 0x0000: 2b 52 ba 88 00 01 00 00 00 00 00 00 00 00 00 00   +R..............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 43ms!

USB < 0x0000: 53 2f f5 54 f0 00 00 00 00 00 01 2f f5 54 f0 0b   S/.T......./.T..
USB < 0x0010: 01 b0 01 26 35 15 52 ba 88 01 0e 00 00 00 00 00   ...&5.R.........
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 57ms!

USB > 0x0000: 45 52 ba 88 00 00 00 00 fb 70 ff ff d8 0e 01 a0   ER.......p......
USB > 0x0010: 10 52 ba 88 26 35 15 06 01 01 00 23 35 15 00 00   .R..&5.....#5...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 52 2f f5 54 f0 00 01 00 00 fb 75 ff ff d8 0e 01   R/.T......u.....
USB > 0x0010: a0 10 52 ba 88 26 35 15 06 01 01 00 23 15 00 00   ..R..&5.....#...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB < 0x0000: 2b 52 ba 5e 00 01 00 00 00 00 00 00 00 00 00 00   +R.^............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 39ms!

USB < 0x0000: 53 2f f5 58 f4 00 00 00 00 00 01 2f f5 58 f4 0b   S/.X......./.X..
USB < 0x0010: 02 b0 01 26 35 15 52 ba 5e 01 0e 00 00 00 00 00   ...&5.R.^.......
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 57ms!

USB > 0x0000: 45 52 ba 5e 00 00 00 00 ff 6f ff ff c2 0e 02 a0   ER.^.....o......
USB > 0x0010: 10 52 ba 5e 26 35 15 06 01 01 00 39 23 15 00 00   .R.^&5.....9#...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 52 2f f5 58 f4 00 01 00 00 ff 74 ff ff c2 0e 02   R/.X......t.....
USB > 0x0010: a0 10 52 ba 5e 26 35 15 06 01 01 00 39 15 00 00   ..R.^&5.....9...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB < 0x0000: 2b 52 bd 69 00 01 00 00 00 00 00 00 00 00 00 00   +R.i............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 40ms!

USB < 0x0000: 53 2f f5 5c f4 00 00 00 00 00 01 2f f5 5c f4 0b   S/.\......./.\..
USB < 0x0010: 03 b0 01 26 35 15 52 bd 69 01 0e 00 00 00 00 00   ...&5.R.i.......
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 57ms!

USB > 0x0000: 45 52 bd 69 00 00 00 01 03 71 ff ff bb 0e 03 a0   ER.i.....q......
USB > 0x0010: 10 52 bd 69 26 35 15 06 01 01 00 42 39 15 00 00   .R.i&5.....B9...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 52 2f f5 5c f4 00 01 00 01 03 76 ff ff bb 0e 03   R/.\......v.....
USB > 0x0010: a0 10 52 bd 69 26 35 15 06 01 01 00 42 15 00 00   ..R.i&5.....B...
USB > 0x0020: d2 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .p..............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB < 0x0000: 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   K...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 48 09 48 4d 2d 55 53 42 2d 49 46 03 c7 0a 4b 45   H.HM-USB-IF...KE
USB > 0x0010: 51 31 31 31 30 39 33 34 26 35 15 26 35 15 00 01   Q1110934&5.&5...
USB > 0x0020: 34 0f 00 05 04 00 00 00 00 00 00 00 00 00 00 00   4...............
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 39ms!

USB < 0x0000: 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   K...............
USB < 0x0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................
USB < 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 

USB > 0x0000: 48 09 48 4d 2d 55 53 42 2d 49 46 03 c7 0a 4b 45   H.HM-USB-IF...KE
USB > 0x0010: 51 31 31 31 30 39 33 34 26 35 15 26 35 15 00 01   Q1110934&5.&5...
USB > 0x0020: 95 ce 00 05 04 00 00 00 00 00 00 00 00 00 00 00   ................
USB > 0x0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................                                                 
usb-transfer took 59ms!



Viele Grüße
Dirk

Bennemannc

Hallo,

also gibt er mit -D an die Konsole aus und nicht ins Log - ok. Der hmland startet erst gar nicht durch.
Hm - da kann ich nur raten... Ich habe den hmland nur auf einem Raspi laufen, die Fritzbox funkt über Netzwerk.
Fehlerquellen könnten sein - falsche Version des hmland, Port bei der Fritzbox gesperrt.
Schreib doch mal dem Ersteller der Zip eine PM - vielleicht hat der eine Idee.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

d.zoellner

Hallo Christoph,
ich bin auf der Console der Fritzbox und von fhem angemeldet (Telnet). Hier sehe ich aber auch keine Ausgaben.
meine Vermutung ist, das ich ggf. in einer der Startdateien vom FHEM auch noch einen KILL oder so des HMLAND's einbauen muss.
Aber ich bin mir nicht sicher ob und wo.
HM läuft stabil, bis ich in der fhem.cfg was ändere - was wohl einen rereadcfg bewirkt oder einen "shutdown restart" mache. Ab dann verliert die FB die Verbindung zu HM.

Viele Grüße

Dirk

Bennemannc

Hallo,

in der fhem.cfg sollte man nichts händisch ändern. Das geht alles über das WebIf. Was passiert nach einem Save Config ?
Ich habe auf dem Raspberry das auch in dem Startscript stehen. Beim zweiten Aufruf kommt die Fehlermeldung vom hmland, das er sich nicht an den Port binden kann. Damit bricht der zweite ab - aber kein Problem, da der erste ja noch läuft.
Lösche dem hmland.log mal und Starte neu.
Wo hast Du die Zeilen in der Startfhem eingetragen. Du beziehst Dich auf $home - ist das vorher deklariert ?
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$home/opt/hmlan/lib
ps | grep hmland | grep -v -q grep || $home/opt/hmlan/bin/hmland -l 127.0.0.1 -p 1234 -d >> $home/log/hmland.log 2>&1

Wo steht die lib und hmland ? Stimmen die Pfade ?

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

d.zoellner

Hallo Christoph,
das die Pfade stimmen, davon gehe ich mal aus. Der HMLAND wird ja auch automatisch mit startfhem gestartet.

startfhem Datei:

#!/bin/sh

home=/var/InternerSpeicher/fhem

cd $home

trap "" SIGHUP
modprobe cdc_acm
modprobe ftdi_sio
sleep 2

ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd

PATH=$home:$PATH
export PATH

export LD_LIBRARY_PATH=$home/lib
# >>> Erweiterung Homematic
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$home/opt/hmlan/lib
ps | grep hmland | grep -v -q grep || $home/opt/hmlan/bin/hmland -D -l 127.0.0.1 -p 1234 -d >> $home/log/hmland.log 2>&1
sleep 2
# <<< Erweiterung Homematic


Ein zweiter hmland wird glaube ich nicht gestartet - zumindes sehe in der Console mittels PS nur den einen Dienst.

Viele Grüße
Dirk

Bennemannc

#490
Hallo Dirk,

der Log sagt aber etwas anderes.
ZitatDaemon with PID 1570 started!
Daemon with PID 1569 started!
Interrupt transfer not completed: Unknown error code 5 / 0x05!
closing device-connection due to error 5
hmcfgusb_poll: Input/output error
Da kein Datum und Zeit dabei stehen, würde ich die Logdatei löschen und mal sehen was bei einem Neustart (des Systems und Fhem) dort eingetragen wird.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Roaster

Hi,

ich habe mit den USB Adapter 2 für meinen Raspberry gegönnt und laut der Anleitung im Wiki eingerichtet

cd /opt/
apt-get install build-essential libusb-1.0-0-dev make gcc git-core
git clone git://git.zerfleddert.de/hmcfgusb
cd hmcfgusb
make


Dies funktionierte prima nur mit ./hmland -p 5678 -D bekomme ich Endlosmeldungen in der SSH Konsole:
ZitatCan't initialize HM-CFG-USB!
Can't find/open hmcfgusb!
Can't initialize HM-CFG-USB!
Can't find/open hmcfgusb!
Can't initialize HM-CFG-USB!

Der USB Konfigurationsadapter steckt direkt in einem der beiden USB Ports meines Raspberry Pi. Am zweiten Port steckt ein aktiver USB Hub. Dort wiederum ein CUL von Busware und ein Jeelink, die beide funktionieren.

In der fhem.log steht ebenfalls als Endlosmeldung:
Zitat2014.09.02 15:11:29 1: HMLAN_Parse: hmusb new condition init
2014.09.02 15:11:30 1: 127.0.0.1:5678 disconnected, waiting to reappear (hmusb)
2014.09.02 15:11:30 1: HMLAN_Parse: hmusb new condition disconnected
2014.09.02 15:11:30 1: 127.0.0.1:5678 reappeared (hmusb)
2014.09.02 15:11:30 1: HMLAN_Parse: hmusb new condition init

In der fhem.cfg habe ich Folgendes eingetragen:
define hmusb HMLAN 127.0.0.1:5678
attr hmusb hmId 823313


Ich kann jetzt erstens nicht mit Sicherheit sagen, ob der Adapter überhaupt am USB-Port erkannt wird. Wie kann ich das mit Sicherheit feststellen?

Wenn der Adapter richtig erkannt wurde, warum erhalten ich dann diese Endlosmeldungen und habe keinen Zugriff seitens fhem auf den Adapter?

Übrigens: Ich kann auch nicht den hier im ersten Posting angegeben Befehl zum Update der Firmware starten noch die aktuelle Version herausfinden:

./flash-hmcfgusb hmusbif.enc
bzw.
./hmland -i

Grüße,
Michael

betateilchen

Mach mal ein lsusb und poste die Ausgabe.

Wenn der Stick ohnehin nicht initialisiert werden kann, ist es eigentlich auch logisch, dass ein update oder eine Firmwareabfrage nicht funktioniert ;)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Bennemannc

Hallo,

könnte der Port mit etwas anderem belegt sein ? Versuche mal 1234 wie es in der Anleitung steht.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Roaster

Zitat von: betateilchen am 02 September 2014, 16:59:47
Mach mal ein lsusb und poste die Ausgabe.

Wenn der Stick ohnehin nicht initialisiert werden kann, ist es eigentlich auch logisch, dass ein update oder eine Firmwareabfrage nicht funktioniert ;)

Die Ausgabe ist
ZitatBus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 008: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT               232 USB-Serial (UART) IC
Bus 001 Device 010: ID 03eb:204b Atmel Corp. LUFA USB to Serial Adapter Project

Wenn ich das so richtig interpretiere, dann sehe ich lediglich den Hub als Device 008, aber keinen Konfigurations Adapter...

Michael