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

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

Vorheriges Thema - Nächstes Thema

Afterburner

#855
Zitat von: hexenmeister am 11 August 2014, 16:28:16
oder mit dem Betriebsystem starten...

folgendes in eine script.sh schreiben, Rechte setzen (chmod a+x script.sh), (als root) ausführen, glücklich sein ;)

#!/bin/sh
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
cat > /etc/init.d/hmland <<"EOF"
#!/bin/sh
# simple init for hmland
### BEGIN INIT INFO
# Provides:          hmland
# Required-Start:    $network $local_fs $remote_fs
# Required-Stop::    $network $local_fs $remote_fs
# Should-Start:      $all
# Should-Stop:       $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start hmland daemon at boot time
# Description:       Provide Service to use HM-USB-CFG Adapter for FHEM.
### END INIT INFO

pidfile=/var/run/hmland.pid
port=1234

case "$1" in
start|"")
chrt 50 /opt/hmcfgusb/hmland -r 0 -d -P -l 127.0.0.1 -p $port 2>&1 | perl -ne '$|=1; print localtime . ": [hmland] $_"' >> /var/log/hmland.log &
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
killall hmland
;;
status)
if [ ! -e $pidfile ]; then
echo "No pid"
exit 1
fi
pid=`cat $pidfile`
if kill -0 $pid &>1 > /dev/null; then
echo "Running"
exit 0
else
rm $pidfile
echo "Not running"
exit 1
fi

;;
*)
echo "Usage: hmland [start|stop|status]" >&2
exit 3
;;
esac
EOF
sudo chmod 755 /etc/init.d/hmland
sudo update-rc.d hmland defaults
sudo service hmland start



EDIT: Rechte und Präambel korrigiert.

Servus,

ich habe den HM USB bei mir bereits wie im Wiki beschrieben auf meinem PI2 installiert, also bis zum "make"
und den Stick danach gestartet mittels
./hmland -p 1234 -D
das funktioniert soweit jetzt seit 2 Tagen ohne Probleme.

Jetzt möchte ich das der Stick beim Systemstart mitgestartet wird, dazu wird im Wiki auf diesen Beitrag verwiesen den ich zitiere.

Ich gebe
sudo cat > /etc/init.d/hmland <<"EOF"
ein, füge dann per Copy & Paste den kompletten Text ein, also von
### BEGIN ...
bis
esac

gebe dann
EOF
ein um CAT zu beenden aber bekomme eine Fehlermeldung
bash: /etc/init.d/hmland: Keine Berechtigung

Das geht dann dementsprechend halt auch nicht
pi@FHEM ~ $ sudo chmod 755 /etc/init.d/hmland
chmod: Zugriff auf ,,/etc/init.d/hmland" nicht möglich: Datei oder Verzeichnis nicht gefunden


Hat jemand ne Idee was ich NOOB nun schon wieder beim Copy&Paste falsch gemacht habe ?


Hier noch die komplette Ausgabe aus der Shell

pi@FHEM ~ $ sudo cat > /etc/init.d/hmland <<"EOF"
> #!/bin/sh
> # simple init for hmland
> ### BEGIN INIT INFO
> # Provides:          hmland
> # Required-Start:    $network $local_fs $remote_fs
> # Required-Stop::    $network $local_fs $remote_fs
> # Should-Start:      $all
> # Should-Stop:       $all
> # Default-Start:     2 3 4 5
> # Default-Stop:      0 1 6
> # Short-Description: Start hmland daemon at boot time
> # Description:       Provide Service to use HM-USB-CFG Adapter for FHEM.
> ### END INIT INFO
>
> pidfile=/var/run/hmland.pid
> port=1234
>
> case "$1" in
>  start|"")
> chrt 50 /opt/hmcfgusb/hmland -r 0 -d -P -l 127.0.0.1 -p $port 2>&1 | perl -ne '$|=1; print localtime . ": [hmland] $_"' >> /var/log/hmland.log &
> ;;
>  restart|reload|force-reload)
> echo "Error: argument '$1' not supported" >&2
> exit 3
> ;;
>  stop)
> killall hmland
> ;;
>  status)
> if [ ! -e $pidfile ]; then
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> echo "No pid"
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> exit 1
> fi
> pid=`cat $pidfile`
> if kill -0 $pid &>1 > /dev/null; then
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> echo "Running"
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> exit 0
> else
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> rm $pidfile
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> echo "Not running"
>
.asoundrc             .fontconfig/          python_games/
.bash_history         .gstreamer-0.10/      Templates/
.bash_logout          .gtk-bookmarks        .themes/
.bashrc               .gtkrc-2.0            .thumbnails/
.cache/               .icons/               Videos/
.config/              .local/               .viminfo
.cpan/                .mozilla/             .vnc/
.dbus/                Music/                .WolframEngine/
Desktop/              .mysql_history        .Xauthority
.dmrc                 perl5/                .XResources
Documents/            Pictures/             .xsession-errors
Downloads/            .profile              .xsession-errors.old
fhem-5.7.deb          Public/               
> exit 1
> fi
>
> ;;
>  *)
> echo "Usage: hmland [start|stop|status]" >&2
> exit 3
> ;;
> esac
> EOF
bash: /etc/init.d/hmland: Keine Berechtigung
pi@FHEM ~ $ sudo chmod 755 /etc/init.d/hmland
chmod: Zugriff auf ,,/etc/init.d/hmland" nicht möglich: Datei oder Verzeichnis nicht gefunden
pi@FHEM ~ $
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

LeoSum

Hallo zusammen,
ich versuche gerade hmland nach den Anleitungen https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb und http://www.fhemwiki.de/wiki/HM-CFG-USB_USB_Konfigurations-Adapter#Einrichtung_unter_Mac_OS_X unter FreeNAS (basierend auf FreeBSD) zu kompilieren.

Einfaches ausführen von gmake im Ordner hmcfgsub schlägt leider fehl:

root@fhem:/home/fhem/apps/hmcfgusb # gmake
gcc -MMD -O2 -Wall -I/opt/local/include -g   -c -o hmland.o hmland.c
hmland.c:41:31: warning: libusb-1.0/libusb.h: No such file or directory
In file included from hmland.c:45:
hmcfgusb.h:27: error: expected specifier-qualifier-list before 'libusb_device_handle'
hmland.c: In function 'comm':
hmland.c:516: error: 'struct hmcfgusb_dev' has no member named 'bootloader'
hmland.c:543: error: 'struct hmcfgusb_dev' has no member named 'opened_at'
hmland.c:608: error: 'struct hmcfgusb_dev' has no member named 'opened_at'
hmland.c:611: error: 'struct hmcfgusb_dev' has no member named 'opened_at'
<builtin>: recipe for target 'hmland.o' failed
gmake: *** [hmland.o] Error 1


Etwas recherche hat mich darauf gebracht, dass libusb-1.0 in FreeBSD bereits enthalten ist, allerdings unter anderem Namen. Daher habe ich in den Dateien hmcfgusb.c und hmland.c
jeweils die Zeile #include <libusb-1.0/libusb.h> durch #include <libusb.h> ersetzt und im Makefile die Zeilen
CFLAGS=-MMD -O2 -Wall -I/opt/local/include -g
LDFLAGS=-L/opt/local/lib
LDLIBS=-lusb-1.0 -lrt
durch

CFLAGS=-MMD -O2 -Wall -I/usr/include -g
LDFLAGS=-L/usr/lib
LDLIBS=-libusb -lrt


da das die richtigen Pfade unter FreeBSD sind. Jetzt läuft das kompilieren etwas weiter durch, bricht aber mit folgender Fehlermeldung ab:
root@fhem:/home/fhem/apps/hmcfgusb # gmake
gcc -MMD -O2 -Wall -I/usr/include -g   -c -o hmland.o hmland.c
gcc -MMD -O2 -Wall -I/usr/include -g   -c -o hmcfgusb.o hmcfgusb.c
gcc -MMD -O2 -Wall -I/usr/include -g   -c -o util.o util.c
gcc -L/usr/lib  hmland.o hmcfgusb.o util.o  -libusb -lrt -o hmland
/usr/bin/ld: cannot find -libusb
<builtin>: recipe for target 'hmland' failed
gmake: *** [hmland] Error 1


Also probiere ich mal den Eintrag "-libusb" im Makefile unter LDLIBS wegzulassen, das bringt folgendes Ergebnis:
root@fhem:/home/fhem/apps/hmcfgusb # gmake
gcc -L/usr/lib  hmland.o hmcfgusb.o util.o  -lrt -o hmland
hmcfgusb.o: In function `hmcfgusb_exit':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:600: undefined reference to `libusb_exit'
hmcfgusb.o: In function `hmcfgusb_close':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:580: undefined reference to `libusb_cancel_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:581: undefined reference to `libusb_handle_events'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:584: undefined reference to `libusb_release_interface'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:589: undefined reference to `libusb_close'
hmcfgusb.o: In function `hmcfgusb_poll':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:478: undefined reference to `libusb_get_next_timeout'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:523: undefined reference to `libusb_handle_events_timeout_completed'
hmcfgusb.o: In function `hmcfgusb_find':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:109: undefined reference to `libusb_get_device_list'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:118: undefined reference to `libusb_get_device_descriptor'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:125: undefined reference to `libusb_open'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:135: undefined reference to `libusb_get_string_descriptor_ascii'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:147: undefined reference to `libusb_close'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:174: undefined reference to `libusb_free_device_list'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:152: undefined reference to `libusb_detach_kernel_driver'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:155: undefined reference to `libusb_close'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:156: undefined reference to `libusb_free_device_list'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:160: undefined reference to `libusb_claim_interface'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:168: undefined reference to `libusb_free_device_list'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:128: undefined reference to `libusb_free_device_list'
hmcfgusb.o: In function `hmcfgusb_init':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:330: undefined reference to `libusb_init'
hmcfgusb.o: In function `hmcfgusb_prepare_int':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:244: undefined reference to `libusb_alloc_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:251: undefined reference to `libusb_fill_interrupt_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:256: undefined reference to `libusb_submit_transfer'
hmcfgusb.o: In function `hmcfgusb_init':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:400: undefined reference to `libusb_get_pollfds'
hmcfgusb.o: In function `hmcfgusb_prepare_int':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:259: undefined reference to `libusb_free_transfer'
hmcfgusb.o: In function `hmcfgusb_init':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:425: undefined reference to `libusb_close'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:358: undefined reference to `libusb_close'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:374: undefined reference to `libusb_close'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:421: undefined reference to `libusb_cancel_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:422: undefined reference to `libusb_handle_events'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:403: undefined reference to `libusb_cancel_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:404: undefined reference to `libusb_handle_events'
hmcfgusb.o: In function `hmcfgusb_interrupt':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:301: undefined reference to `libusb_submit_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:310: undefined reference to `libusb_free_transfer'
/home/fhem/apps/hmcfgusb/hmcfgusb.c:310: undefined reference to `libusb_free_transfer'
hmcfgusb.o: In function `hmcfgusb_send_null_frame':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:186: undefined reference to `libusb_interrupt_transfer'
hmcfgusb.o: In function `hmcfgusb_send':
/home/fhem/apps/hmcfgusb/hmcfgusb.c:208: undefined reference to `libusb_interrupt_transfer'
<builtin>: recipe for target 'hmland' failed
gmake: *** [hmland] Error 1


Nu bin ich mit meinem Latein am Ende. Hat jemand zufällig das ganze schonmal unter einem Unixoiden System durchexerziert und eine Idee für mich? Vielen Dank,
Leo

vbs

Um gegen eine Lib kompilieren zu können, brauchst du normalerweise zum einen die Header (hast du) und zum anderen die Lib selber (fehlt dir/falsch geschrieben). Jedoch ist der Aufruf bei dir falsch: Der Parameter heißt "-l<libname>". Wenn ich mich jetzt nicht völlig vertue, dann hängt der Linker auch noch selbständig das Präfix "lib" davor. Du hast angegeben "-libusb" (man achte auf das "l"), also würde er eine Library "libibusb.so" oder "libibusb.a" suchen. Wenn die Datei bei dir nur heißt "libusb.so", dann muss der Linker-Parameter "-lusb" sein.
Du musst als erstes rausfinden, wie die Lib bei dir tatsächlich heißt. Die wird vermutlich liegen unter "/usr/lib".

Afterburner

CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

LeoSum

Zitat von: vbs am 13 Dezember 2015, 15:55:07
Der Parameter heißt "-l<libname>". Wenn ich mich jetzt nicht völlig vertue, dann hängt der Linker auch noch selbständig das Präfix "lib" davor. [...] dann muss der Linker-Parameter "-lusb" sein.

Mein Held! So hat es funktioniert! Ich danke dir ganz Herzlich!
Anschließend musste ich noch wie in der Wiki Anleitung für Mac OSX beschrieben die Zeilen bezüglich libusb_detach_kernel_driver entfernen, da dies unter FreeBSD scheinbar auch nicht existiert. Danach funktioniert das kompilierte hmland auch tatsächlich und kann HomeMatic Signale empfangen.

Heute Abend kann ich die Einrichtung unter FreeBSD hoffentlich abschließen, dann schreib ich mal eine detailliertere Anleitung zusammen.

Herzlichen Dank nochmal!

Depechem

Hallo ich bin leider noch ein newbie was HM und FHEM betrifft.

Ich besitze einen Raspberry PI2 auf dem FHEM läuft. Meine HM Geräte werden mit dem HMUSB gesteuert.
Mein HMUSB hat die D-firmware 0.964 diese möchte ich jetzt auf die aktuelle hmusbif.03c7.enc bringen.
Laut Anleitung habe ich den HMUSB so installiert das er zusammen mit FHEM mit gestartet wird.
Mein Problem ist jetzt scheinbar das "hmland" also immer mitläuft. Ich bekomme es nicht hin das hmland zu stoppen. Daher kann ich diesen Befehl (wget https://git.zerfleddert.de/hmcfgusb/firmware/hmusbif.03c7.enc) scheinbar nicht ausführen.

Kann mir bitte jemand den Linux Befehl sagen, den ich eingeben muss damit das hmland stoppt!
service hmland stop < funktioniert nicht
---------------------------------------------------------------------
pi@raspberrypi /opt/hmcfgusb $ service hmland stop
Failed to stop hmland.service: Access denied
---------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------
Installiert habe ich den HMUSB so:
    cd /opt/
    sudo apt-get install build-essential libusb-1.0-0-dev make gcc git-core
    sudo git clone git://git.zerfleddert.de/hmcfgusb
    cd hmcfgusb
    sudo make

    sudo /opt/hmcfgusb/hmland -p 1234 -D

Um wieder weiterzumachen Beenden wir den Test mit Strg+c und Passen das Script von FHEM an um den Dienst automatisch zu starten:

    sudo cp /opt/hmcfgusb/hmcfgusb.rules /etc/udev/rules.d/

    sudo nano /etc/init.d/fhem

Und entfernen jeweils ,,#,, Zeichen am Anfang der Zeilen:

    # /opt/hmcfgusb/hmland -d -p 1234 -r 0
    # pkill hmland
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Icebear

Hi,

so wie ich das sehe läuft der als root du versuchst den service aber als user pi zu stoppen..

sudo service hmland stop

dann sollte es gehen
Raspberry PI mod B (Wheezy), Fhem 5.4, CUL868, CUL433 , RfxTrx, HM-USB-CFG2, Wlan, HomeEasy, IT, FS20, TFA, HomeMatic, Oregon Scientific, HMLand auf Fritzbox
Raspberry PI mod B (RaspBMC)

Afterburner

Zitatpi@raspberrypi /opt/hmcfgusb $ service hmland stop
Failed to stop hmland.service: Access denied
versuche es mal so:
sudo service hmland stop
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

Depechem

Zitat von: Afterburner am 04 Januar 2016, 15:32:50
versuche es mal so:
sudo service hmland stop

Ich Danke euch schon einmal.

Nun habe ich
sudo /opt/hmcfgusb/hmland service hmland stop
wget https://git.zerfleddert.de/hmcfgusb/firmware/hmusbif.03c7.enc
ausgeführt. Die Infos von Putty seht ihr im Anhang. Meiner Meinung nach müsste es funktioniert haben.
Nur wird auch nach Shutdown im FHEM trotzdem noch Version 0.964 statt 0.967 angezeigt!?
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Depechem

RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Afterburner

Also laut dem Screenshot hast Du ja nur die Datei runter geladen und nichts weiter gemacht ?!??!
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

Depechem

Zitat von: Afterburner am 04 Januar 2016, 16:13:47
Also laut dem Screenshot hast Du ja nur die Datei runter geladen und nichts weiter gemacht ?!??!

Ohje  :'(
wie gesagt bin ein Newbie, hab mir aber das halbe Forum durchgelesen...
Kannst bitte kurz die Befehle schreiben die ich im Putty dafür komplett eingeben muss.
Ich komm mit der Anleitung aus dem ersten post irgendwie nicht klar
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Afterburner

Sorry ich bin hier auch noch relativ neu und bevor ich hier irgendwas falsches sage lasse ich lieber den Profis den Vortritt ;)
CUL 868 --> Dirks Universalsensor - ESA200 Strommesser
HM USB --> HM Klingelsensor - HM Zwischenstecker
MAXLAN --> 5 x Thermostat - 4 x Fensterkontakt - ECO Taster - Cube
Arduino Nano V3.0 CC1101 433 MHz --> für Revolt Strommesser
bestellt: JeeLink 868 --> für TX 29 DT-HT Außensender

marvin78

Zitat von: Depechem am 04 Januar 2016, 16:16:52

Ich komm mit der Anleitung aus dem ersten post irgendwie nicht klar

Dann versuche es mit der Anleitung im Wiki. Ich glaube nicht, dass dir hier noch einmal jemand aufschreibt, was schon woanders sehr genau beschrieben ist.

Depechem

Ihr habt mir schon weitergeholfen. Ich habe es hinbekommen.
Aber es war ein anderer Befehl zum stoppen des "hmland" notwendig.
Die neue FW-Datei konnte ich auch nicht in den "hmcfgusb" Ordner laden(scheinbar liegt es an der Rechtevergabe
Daher habe ich die Befehle etwas geändert, nun habe ich auch die aktuelle FW auf meinem HMUSB.

Wenn jemand anders auch dieses Problem hat sind hier nochmal meine Linux Befehle:

neue FW auf Raspberry als Datei laden:
cd /opt/fhem
wget https://git.zerfleddert.de/hmcfgusb/firmware/hmusbif.03c7.enc

hmland stoppen:
cd /opt/hmcfgusb
sudo pkill hmland

HMUSB-Flashen(neue Datei ist im FHEM Ordner:
cd /opt/hmcfgusb
sudo ./flash-hmcfgusb ../fhem/hmusbif.03c7.enc

Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...