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

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

Vorheriges Thema - Nächstes Thema

mgernoth

Zitat von: marcel151 am 14 Mai 2014, 08:58:34
Ich musste den Stick auch mit zur Arbeit nehmen, zuhause hab ich nur Mac und Linux.  :D Würde mich auch interessieren, einen Changelog habe ich leider nicht gefunden...

Warum ignorieren mich alle? :-(

Im ersten Beitrag steht, wie es unter Linux (und evtl. auch Mac) geht...

Changelog gibt es AFAIK nicht.
0.967 implementiert jedenfalls den 100K-Modus zum Firmwareupdate und behebt wohl die Sendeaussetzer.

Gruß
  Michael

marcel151

Sorry, hatte das mit dem Update zwar sehr wohl auf der ersten Seite gelesen (daher hatte ich es ja auch), allerdings die manuelle Prozedur garnicht mehr berücksichtigt. Fand es so jedenfalls einfacher und sicherer, mehr als eine Software installieren und Knopf drücken muss man da ja nicht und das Update ist aufgespielt.

Rince

@mgernoth
Ich wollte dich nicht ignorieren.

Ich habe es auch versucht.

Leider bekomme ich nur Timeouts. Auch bei der Versionsabfrage. Ich hätte gehofft, dass die neue Firmware eventuell meine Disconnects lösen kann. Derer habe ich quasi im Bereich 10-40 Sekunden. Ein jungräuliches Debian auf dem BBB, die Installation gem. deiner Anleitung aus Post 1, ein fhem 5.5 mit einem heute durchgeführten Update...
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

mgernoth

Zitat von: Rince am 14 Mai 2014, 12:50:43
@mgernoth
Ich wollte dich nicht ignorieren.

Das war nicht ernst gemeint :-)
Ich hätte im ersten Post darauf hinweisen sollen, dass das FW-Update auch unter Linux funktioniert...

Zitat
Leider bekomme ich nur Timeouts. Auch bei der Versionsabfrage.

Das Verhalten kenne ich nur, wenn der hmland noch gleichzeitig läuft. Dann streiten die sich um das Gerät. Ist das evtl. bei Dir auch der Fall?

Zitat
Ich hätte gehofft, dass die neue Firmware eventuell meine Disconnects lösen kann. Derer habe ich quasi im Bereich 10-40 Sekunden. Ein jungräuliches Debian auf dem BBB, die Installation gem. deiner Anleitung aus Post 1, ein fhem 5.5 mit einem heute durchgeführten Update...

Disconnects alle 10-40 Sekunden? Da ist irgendwas total kaputt!
hmland läuft nur einer?

Gruß
  Michael

P.A.Trick

Zitat von: mgernoth am 14 Mai 2014, 10:17:50
Warum ignorieren mich alle? :-(

Im ersten Beitrag steht, wie es unter Linux (und evtl. auch Mac) geht...

Changelog gibt es AFAIK nicht.
0.967 implementiert jedenfalls den 100K-Modus zum Firmwareupdate und behebt wohl die Sendeaussetzer.

Gruß
  Michael

Ups sry das werde ich natürlich gleich mal nachlesen und berichten!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Rince

#410
@mgernoth
Eigentlich bin ich mir da ziemlich sicher.
Genau genommen habe ich die Installation sogar im Wiki dokumentiert, wobei, wenn da was falsch läuft, ich oder jemand anders das schnell verbessern sollten  :o  :-[

So habe ich Debian und fhem installiert:
http://www.fhemwiki.de/wiki/Kategorie:BeagleBoneBlack

Und so den hmland:
http://www.fhemwiki.de/wiki/HM-CFG-USB_USB_Konfigurations-Adapter
Unter dem Punkt Alternative Einrichtung.


Wenn ich ehrlich bin, wüßte ich nicht, wo und wann ich noch einen hmland starten würde???
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Rince

So,
wie es aussieht war das mit den dauernden Disconnects falscher Alarm.
Das kommt davon, wenn man aus dem Gedächtnis sein Logfile wiedergibt  :o

Tatsächlich läuft der Stick jetzt seit 2 1/2 Stunden fehlerfrei durch.
Das einzige, was Disconnects verursacht, im Sekundentakt, ist direkt beim Start von fhem.

Da benötigt offenbar der Treiber ein paar Sekunden, bis er wirklich soweit ist. Das führt dann zu ca. 10 Fehlermeldungen im Logfile, die dann aber aufhören. Jedenfalls habe ich keine andere/bessere Theorie.

@Betateilchen
Wie ist das denn auf deinem Cubietruck?
Bekommst du direkt beim Start noch die ein oder andere Disconnect Meldung, oder wird da der Treiber schnell genug geladen? Oder hast du eine andere Erklärung?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

RoBra81

Hallo,

da ich keine Erfahrung mit dem Cross Compiling habe, wollte ich fragen, ob mir jemand die aktuellen Binaries für die FritzBox 7490 mit FritzOS 6.05 zur Verfügung stellen kann? (Oder alternativ eine gute Step-By-Step-Anleitung zum Cross Compiling für die FritzBox?)

Vielen Dank
Ronny

RoBra81

Hallo,

ich habe jetzt mal die Version von Ich79 auf meiner FritzBox gestartet, bin aber nicht wirklich glücklich damit: Ich schaffe es, dass das hmusb in den Status opened geht. Leider schaffe ich es aber auch regelmäßig, dass FHEM so einfriert, dass ich es nicht mal mehr mit kill abgeschossen bekomme, sondern die FritzBox komplett neu starten muss :-(

Im Log finde ich regelmäßig Meldungen der Form

2014.06.11 08:03:57 3: hmusb: Unknown code A0FB7861021C1D70000000A71000E005F::-49:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0FB7861021C1D70000000A71000E005F::-49:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0C6A8670169FE800000000F945::-93:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0C6A8670169FE800000000F945::-93:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0F85861021C1D10000000A70E30C004E::-73:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0B6AA258169FE81507630000::-91:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0E6A8202150763169FE80101000034::-79:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0C3486701CE27900000001003B::-64:hmusb, help me!


Woran kann das liegen?

Ronny

marc2

Moin !

2014.06.11 08:03:57 3: hmusb: Unknown code A0FB7861021C1D70000000A71000E005F::-49:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0FB7861021C1D70000000A71000E005F::-49:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0C6A8670169FE800000000F945::-93:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0C6A8670169FE800000000F945::-93:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0F85861021C1D10000000A70E30C004E::-73:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0B6AA258169FE81507630000::-91:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0E6A8202150763169FE80101000034::-79:hmusb, help me!
2014.06.11 08:03:57 3: hmusb: Unknown code A0C3486701CE27900000001003B::-64:hmusb, help me!


Das hat sehr wahrscheinlich wenig mit dem hmland zu tun. Bitte wirf mal einen Blick in den folgenden Thread

http://forum.fhem.de/index.php/topic,24370.0.html

Gruß, Marc

marc2

Moin !

Zitat von: RoBra81 am 10 Juni 2014, 08:48:58
da ich keine Erfahrung mit dem Cross Compiling habe, wollte ich fragen, ob mir jemand die aktuellen Binaries für die FritzBox 7490 mit FritzOS 6.05 zur Verfügung stellen kann? (Oder alternativ eine gute Step-By-Step-Anleitung zum Cross Compiling für die FritzBox?)

Anbei die aktuelle Version 0.097 aus dem GIT für die 7490 basierend auf  FritzOS 6.05. Allerdings ohne jegliche Gewähr, da ich selber
nur eine 7390 besitze ....

Gruß, Marc

RoqueNublo

Hallo Zusammen,

ich möchte den HomeMatic USB Konfigurations-Adapter (HM-CFG-USB) in Fhem u.a. zur Steuerung meiner HomeMatic KeyMatic nutzen. Die Informationen zur Implementierung des Stick's  hier aus dem Forum waren dabei sehr hilfreich. Inzwischen kann ich meinen Shuter-Contact ,,HM-SCI-3-FH" problemlos mittels fhem steuern.

Nun steh ich vor der Herausforderung meine HM KeyMatic einzubinden, was mir auch schon teilweise gelungen ist, d.h. fhem hat sie erkannt und in die fhem.cfg eingetragen.
Befehle wie lock, unlock oder open werden zwar schon von fhem auf den Weg gebracht, aber anscheinend als fehlerhaft von der HM-KeyMatic erkannt.

Status
des usblan ist opened
der keymatic ist je nach Set-Befehl in de Internals und Readings: set_lock, set_unlock und set_open

FileLog
2014-06-18_18:27:43 keymatic set_lock
2014-06-18_18:27:43 keymatic aesKeyNbr: FF
2014-06-18_18:30:48 keymatic set_unlock
2014-06-18_18:30:49 keymatic aesKeyNbr: FF
2014-06-18_18:33:30 keymatic set_open
2014-06-18_18:33:30 keymatic aesKeyNbr: FF

Wenn ich die Informationen hier aus dem Forum recht interpretiere, dann gibt es ein Kommunikationsproblem zwischen fhem usblan-Adapter und der HM-Keymatic.
In zwischen habe ich schon diverse Beiträge zum Thema gelesen, eine Lösung meines Problems ist mir dabei aber bisher nicht untergekommen.

Möglicherweise kann mir von Euch jemand den entscheidenden Hinweis geben.

Gruß Roque

reibuehl

Hallo Roque,

der HM-SEC-KEY ist doch ein Device, das ausschließlich die AES authentifizierte Kommunikation verwendet. Das ist meines Wissens nach nur mit einem HM-CFG-LAN möglich.

Gruß
Reiner.
Reiner.

RoqueNublo

Hallo Reiner,

vielen Dank für den Hinweis. Dann muß ich mir wohl doch den  HM-CFG-LAN Konfigurationsadapter zu legen. Nochmals Danke.

Gruß Roque

magentouser

#419
Zitat von: marc2 am 17 Juli 2013, 00:20:57
Hallo Gerhard,

wo Du die Binaries und die libusb hinkopierst sollte egal sein. Bei mir liegen sie
unter /var/media/ftp/bin. Meine 7390 hat ein gefreeztes FRITZ!OS 05.52, wo ich
die libusb direkt einkompiliert habe. Wenn Du eine Standard Firmware laufen hast,
musst Du den LD_LIBRARY_PATH setzen, sonst findet der Runtime Linker die usblib
nicht, Beispiel:

* libusb-1.0.so.0.1.0 nach /var/media/ftp/lib kopieren
* Links für libusb-1.0.so.0 und libusb-1.0.so.0 anlegen (z.B ln -s libusb-1.0.so.0.1.0 libusb-1.0.so.0)
* export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/media/ftp/lib
* execute Rechte für die Binaries setzen (chmod 755 hmland hmsniff)
* hmland testweise starten: ./hmland -l 127.0.0.1 -p 1000

Wenn das funktioniert die startfhem erweitern. Sieht bei mir wie folgt aus:

ps | grep hmland | grep -v -q grep || /var/media/ftp/bin/hmland -l 127.0.0.1 -p 1000 -d
sleep 2


Hallo, bin nun schon einige stunden am probieren und machen aber irgendwie gehts nicht.
Habe eine FB7490 und einen Konfigurationsstick von Homematik(usb)
ich habe das fhem image von der AVM seite genommen ( das startet zumindest sofort mit der box mit das von der fhem seite ist wesentlich kleiner aber startet nicht automatisch. manuel gehts)
mein Problem nun ist das das wenn ich libusb-1.0.so.0.1.0 (aus dem paket hmland-7390-0.096-6.03.tar die aus dem hmland-7490-0.097-6.05.tar.gz geht gar nicht, immer sofort der fehler) in den ordner /var/media/ftp/fhem/lib kopiere und manuel
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/media/ftp/fhem/lib ausführe danach ./hmland -l 127.0.0.1 -p 1000 ausführe kommt kein fehler .aber nach dem neustart der box ./hmland: can't load library 'libusb-1.0.so.0'

in der startfhem habe ich den export zwar eingetragen nutzt aber nix

Anlernen steuern & co funktioniert mit manuellem start problemlos. nur der wettersensor mag noch nicht so

#!/bin/sh
trap "" SIGHUP

if [ ! -c /dev/ttyACM0 ]; then
    rm -f /dev/ttyACM0
    mknod /dev/ttyACM0 c 166 0
fi
if [ ! -c /dev/ttyACM1 ]; then
    rm -f /dev/ttyACM1
    mknod /dev/ttyACM1 c 166 1
fi
if [ ! -c /dev/ttyUSB0 ]; then
    rm -f /dev/ttyUSB0
    mknod /dev/ttyUSB0 c 188 0
fi
if [ ! -c /dev/ttyUSB1 ]; then
    rm -f /dev/ttyUSB1
    mknod /dev/ttyUSB1 c 188 1
fi
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/media/ftp/fhem/lib
export PATH=$PATH:/opt/bin
mkdir -p /proc
mkdir -p /sys
mount -t proc proc /proc
mount -t sysfs sysfs /sys
mount -t usbfs usbfs /proc/bus/usb
cd /opt/fhem
/opt/bin/perl fhem.pl fhem.cfg


bei Links für libusb-1.0.so.0 und libusb-1.0.so.0 anlegen (z.B ln -s libusb-1.0.so.0.1.0 libusb-1.0.so.0) kommt bei mir immer das die datei schon existiert (ln: libusb-1.0.so.0: File exists)