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

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

Vorheriges Thema - Nächstes Thema

SunhillProject

Super ! Vielen Dank für die ganzen Tips. Ich bin hier schon den Tränen nahe gesessen und wollte das Ding schon an die Wand nageln :-)

1000 Dank

volschin

Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

mgernoth

Hallo,

Zitat von: herrmie am 15 August 2015, 18:23:24
super Anleitung aber eine Aussage ist falsch:

Durch gleichzeitiges Drücken der "Auto-/Manu"-Taste und der "Comfort-/Eco"-Taste am HM-CC-RT-DN während man die Batterien wieder einlegt wird der updatemodus gestartet. Während des Updates steht "FUP" im Display

Danke, fixed.

Gruß
  Michael

dantist

Nach der Installation liegt hmland ja im Home-Verzeichnis von Linux, in meinem Fall /home/pi/hmcfgusb/. Kann man den Ordner verschieben, z.B. nach /opt/fhem/hmcfgusb? Was müsste ich dafür tun? Bin leider kein Linux-Experte.

Mr. P

Kannst du, ja.
Einfach:
mv /home/pi/hmcfgusb/ /opt/fhem/

Gesendet von meinem SM-G800F mit Tapatalk

Greetz,
   Mr. P

dantist

Hat geklappt :) Musste natürlich noch den Pfad in der rc.local anpassen.

Ralli

Michael hat - laut seinem Changelog - sein flash-ota dahingehend erweitert, dass es nun selbständig zu updatende Devices in den Bootloader schicken kann. Danke!


-C HMID of central (3 hex-bytes, no prefix, e.g. ABCDEF)
-D HMID of device (3 hex-bytes, no prefix, e.g. 123456)
-K KNO:KEY AES key-number and key (hex) separated by colon (Fhem hmKey attribute)
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

QuesT

Hallo,

was trage ich in die ser2net.conf ein wenn ich den HM-CFG-USB weiterreichen will?

Danke

mgernoth

Hallo,

Zitat von: QuesT am 24 September 2015, 15:21:22
was trage ich in die ser2net.conf ein wenn ich den HM-CFG-USB weiterreichen will?

Der HM-CFG-USB ist kein serielles Gerät. Was kann ser2net, was hmland nicht kann?

Viele Grüße
  Michael

QuesT

Zitat von: mgernoth am 30 September 2015, 17:00:16
Hallo,

Der HM-CFG-USB ist kein serielles Gerät. Was kann ser2net, was hmland nicht kann?

Viele Grüße
  Michael

Oki,

was muss ich machen wenn mein HM-CFG-USB an meinen Raspi (192.168.1.35) steckt aber mein Fhem am Server unter (192.168.1.210) läuft?


hexenmeister

Zitat von: QuesT am 04 Oktober 2015, 20:28:03
was muss ich machen wenn mein HM-CFG-USB an meinen Raspi (192.168.1.35) steckt aber mein Fhem am Server unter (192.168.1.210) läuft?
Auf dem Raspi HMLAND installieren und an dem anderen mit der IP des Rapsi angeben.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Joker2002

Hallo miteinander,

ich hoffe Ihr könnt mir helfen meinen Homematic USB Adapter an meinem Pi zum Laufen zu bringen. Ich habe die WIKI jetzt ein dutzend mal gelesen und auch den hiesigen Eröffnungsbeitrag aber irgendwie scheitere ich an der Einbindung.

Was ich bisher gemacht habe:

Ich habe auf einem Pi 2 die neueste Version von FHEM installiert.

Danach bin ich wie folgt vorgegangen.

Für die Installation des Hmlan Emulators:
-----------------------------------------

cd /opt/
apt-get install build-essential libusb-1.0-0-dev make gcc git-core
git clone git://git.zerfleddert.de/hmcfgusb
deepthought [~/hmcfgusb]> make
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o hmland.o hmland.c
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o hmcfgusb.o hmcfgusb.c
gcc -L/opt/local/lib -lusb-1.0 -lm  hmland.o hmcfgusb.o   -o hmland


Den Befehl "deepthought [~/hmcfgusb]> ./hmland -h" kann ich mittels Putty nicht ausführen und erhalte immer folgende Fehlermeldung:

-bash: deepthought: command not found


In Fehm habe ich zwar schon das Homelan Device angelegt, dieses ist aber natürlich noch disconnected.

Was mache ich falsch, bzw. welchen Schritt habe ich vergessen ?

hexenmeister

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Joker2002

Hallo Hexenmeister,

danke für Deine schnelle Antwort.

Zu diesem Punkt bin ich noch gar nicht gekommen, da ich erst mal versucht habe die Anleitung aus dem Wiki abzuarbeiten.

Wenn ich zu Testzwecken "./hmland -p 1234 -D" eingebe geschieht auf meinem Pi optisch nichts, d. h. der Befehl wird zwar angenommen, ich kann mittels Putty aber nicht erkennen ob etwas ausgeführt wurde da der Curser lediglich eine Zeile nach unten springt und dann blinkt.

Das Startscropt des Deamons wollte ich eigentlich nicht. Im Wiki steht ja alternativ, dass man den Deamon auch mit FHEM ausführen kann. Da der USB Stick aber von FHEM noch nicht erkannt wird, habe ich mich auch noch nicht darum gekümmert..

Wenn ich das Script doch nehmen sollte, muss ich die Zeilen händisch im Putty einmal eingeben (ich bin leider Laie, sorry das ich frage) oder kann ich auf dem Pi eine entsprechende Startdatei erstellen und den Textinhalt einfügen ?

betateilchen

in welchem Verzeichnis befindest Du Dich eigentlich, wenn Du versuchst, ./hmland aufzurufen? Und mit welchem User versuchst Du das?

Bei mir passiert beim make übrigens ein bisschen mehr als bei Dir:


root@fhem-dev:/opt/hmcfgusb> make
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o hmland.o hmland.c
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o hmcfgusb.o hmcfgusb.c
gcc -L/opt/local/lib  hmland.o hmcfgusb.o  -lusb-1.0 -lrt -o hmland
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o hmsniff.o hmsniff.c
gcc -L/opt/local/lib  hmsniff.o hmcfgusb.o  -lusb-1.0 -lrt -o hmsniff
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o flash-hmcfgusb.o flash-hmcfgusb.c
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o firmware.o firmware.c
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o util.o util.c
gcc -L/opt/local/lib  flash-hmcfgusb.o hmcfgusb.o firmware.o util.o  -lusb-1.0 -lrt -o flash-hmcfgusb
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o flash-ota.o flash-ota.c
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o culfw.o culfw.c
gcc -L/opt/local/lib  flash-ota.o hmcfgusb.o culfw.o firmware.o util.o  -lusb-1.0 -lrt -o flash-ota
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!