HMUARTLGW: Modul für HomeMatic UART-Modul (RPi) und HomeMatic LAN Gateway

Begonnen von mgernoth, 11 Juni 2016, 20:10:46

Vorheriges Thema - Nächstes Thema

mgernoth

Hallo,

für die beiden "neuen" eQ-3 Sendemodule -- das UART-Modul (HM-MOD-UART), welches Teil des Raspberry Pi HomeMatic-Moduls (HM-MOD-RPI-PCB) ist, sowie das eckige LAN Gateway (HM-LGW-O-TW-W-EU) -- gibt es jetzt ein Fhem-Modul, welches (wie CUL und HMLAN) ein IO für CUL_HM anbietet: HMUARTLGW

Dieses Modul ist ab dem 18.7.2016 im "update" enthalten.

Um das Modul in Fhem zu nutzen, wird ein neues Gerät definiert:

  • UART-Modul auf einem Raspberry Pi (HM-MOD-RPI-PCB):

define myHmUART HMUARTLGW /dev/ttyAMA0
attr myHmUART hmId 424242

  • LAN Gateway mit IP 192.168.42.23:

define myHmLGW HMUARTLGW 192.168.42.23
attr myHmLGW hmId 424242
attr myHmLGW lgwPw GeheimesGatewayPasswort


Ab jetzt sollte sich das Modul wie andere HomeMatic IOs verhalten.

Ich empfehle die Verwendung der Firmware 1.4.1 auf den Rf-Interfaces. Die Rf-Firmware kann direkt aus Fhem heraus aktualisiert werden:

Das Update wird mit "updateCoPro" angestossen:

set myHmUART updateCoPro /path/to/coprocessor_update.eq3


Zusätzlich sollte die LAN-Firmware des HM-LGW-O-TW-W-EU auf mindestens Version 1.1.5 aktualisiert werden: hm-lgw-o-tw-w-eu_update.eq3. Dies kann entweder mit dem HomeMatic Netfinder (Java, betriebssystemübergeifend) oder den eQ-3 Tools (x86/arm, Linux) erfolgen.


Wichtig bei Problemen: Bitte bei Fehlerbeschreibungen immer ein Log in Millisekundenauflösung mit den gesendeten und empfangenen Nachrichten hinzufügen. Hierzu das Attribut logIDs auf sys,all setzen:

attr myHmUART logIDs sys,all
attr global mseclog 1


Aktivierung der seriellen Schnittstelle auf RPi1/2/3 unter Jessie:

  • UART muss in der /boot/config.txt aktiviert sein:

enable_uart=1

  • Die serielle Schnittstelle darf in der /boot/cmdline.txt nicht referenziert werden (console=...)

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

  • Das Getty auf der seriellen Schnittstelle muss deaktiviert werden:

sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service

  • Der Fhem-Benutzer muss in die dialout-Gruppe aufgenommen werden, damit er auf das serielle Gerät zugreifen darf
  • Notwendige zusätzliche Schritte auf einem RPi3: Link zu Beitrag von betateilchen

Viele Grüße
  Michael

betateilchen

Super Arbeit!

Einer der wenigen Fälle, wo mir ein "gefällt mir" Button fehlt :)

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CQuadrat

Zitat von: betateilchen am 11 Juni 2016, 20:42:22
Super Arbeit!

Einer der wenigen Fälle, wo mir ein "gefällt mir" Button fehlt :)

Dem kann ich mich nur anschließen !

Abgesehen davon, lässt sich der HM-MOD-RPI-PCB auch per hmland einbinden? Bei mir werkelt nämlich noch ein unterbeschaftigter PI ohne FHEM herum; dem würde ich gerne so ein Teil spendieren.
FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), KM271 (per ser2net), SONOS (div. Gimmicks), OneWire, Hue

Rampler

Ok, erster Versuch:
HMUARTLGW HMUART send: 00 00
2016.06.12 09:34:48 1: HMUARTLGW HMUART did not respond, reopening
2016.06.12 09:34:48 1: HMUARTLGW HMUART Reopen
2016.06.12 09:34:48 3: Setting HMUART serial parameters to 115200,8,N,1
2016.06.12 09:34:48 1: /dev/ttyAMA0 reappeared (HMUART)
2016.06.12 09:34:49 1: HMUARTLGW HMUART send: 00 00
2016.06.12 09:34:50 1: HMUARTLGW HMUART did not respond, reopening
2016.06.12 09:34:50 1: HMUARTLGW HMUART Reopen
2016.06.12 09:34:50 3: Setting HMUART serial parameters to 115200,8,N,1
2016.06.12 09:34:50 1: /dev/ttyAMA0 reappeared (HMUART)
2016.06.12 09:34:51 1: HMUARTLGW HMUART send: 00 00
2016.06.12 09:34:52 1: HMUARTLGW HMUART did not respond, reopening
2016.06.12 09:34:52 1: HMUARTLGW HMUART Reopen
2016.06.12 09:34:52 3: Setting HMUART serial parameters to 115200,8,N,1
2016.06.12 09:34:52 1: /dev/ttyAMA0 reappeared (HMUART)
2016.06.12 09:34:53 1: HMUARTLGW HMUART send: 00 00


Denke da fehlt noch /etc/udev/rulesd/xxxx ...
Ich habe auch noch keine neue Firmware drauf ..
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

mgernoth

Zitat von: betateilchen am 11 Juni 2016, 20:42:22
Super Arbeit!

Einer der wenigen Fälle, wo mir ein "gefällt mir" Button fehlt :)

Zitat von: CQuadrat am 12 Juni 2016, 00:39:13
Dem kann ich mich nur anschließen !

Danke :-)

Zitat
Abgesehen davon, lässt sich der HM-MOD-RPI-PCB auch per hmland einbinden? Bei mir werkelt nämlich noch ein unterbeschaftigter PI ohne FHEM herum; dem würde ich gerne so ein Teil spendieren.

Noch nicht. Es gibt im homematic-forum eine hmlangw-Emulation, die evtl. funktioniert, die wollte ich aber nochmal selbst reimplementieren: http://homematic-forum.de/forum/viewtopic.php?f=18&t=27705

Zitat von: Rampler am 12 Juni 2016, 09:36:22
Ok, erster Versuch:
HMUARTLGW HMUART send: 00 00
2016.06.12 09:34:48 1: HMUARTLGW HMUART did not respond, reopening


Denke da fehlt noch /etc/udev/rulesd/xxxx ...
Ich habe auch noch keine neue Firmware drauf ..

Die bei Auslieferung aufgespielte Firmware (1.2.3) funktioiniert auch, ist also für erste Tests ausreichend. Der nReset-Pin des Moduls hängt an einem GPIO-Pin des Raspberry (18 bei Pi2), evtl. muss der bei Dir angesteuert werden (bei mir funktioniert es, wenn der Pin uninitialisiert floatet):


echo 18 >/sys/class/gpio/export
echo out >/sys/class/gpio/gpio18/direction
echo 1 >/sys/class/gpio/gpio18/value


Es ist auch wichtig, dass auf der seriellen Schnittstelle kein Login-Prozess (getty) läuft und keine Kernel-Nachrichten landen. Das kann man mit raspi-config abdrehen. Weiterhin muss die serielle Schnittstelle auch aktiviert sein (/boot/config.txt):


enable_uart=1


Damit Fhem Zugriff auf die Schnittstelle bekommt, kann man den Fhem-Nutzer in die dialout-Gruppe in /etc/group eintragen.
Bei einem Raspberry Pi 3 kann es (dank des Bluetooth-Moduls) zu weiteren Komplikationen kommen...

Viele Grüße
  Michael

Rampler

Habe aso jetzt folgendes überpüft:

/boot/config.txt
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
arm_freq=700

# for more options see http://elinux.org/RPi_config.txt
gpu_mem=16
core_freq=250
sdram_freq=400
over_voltage=0
[b]enable_uart=1[/b]



/etc/inittab:
Diese Zeile ausgesternt:
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100


In der cmdline.txt den Eintrag console=ttyAMA0,115200 gelöscht..


Bei dem Versuch:
klaus@Raspberry ~ $ sudo echo 18 >/sys/class/gpio/export
klaus@Raspberry ~ $ sudo echo out >/sys/class/gpio/gpio18/direction
-bash: /sys/class/gpio/gpio18/direction: Permission denied
klaus@Raspberry ~ $

Der User fhem ist in der group dialout ..
Wie bekomme ich die Permissions: /sys/class/gpio/gpio18/direction: Permission denied ?
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

mgernoth

Zitat von: Rampler am 12 Juni 2016, 11:02:51

/etc/inittab:
Diese Zeile ausgesternt:
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100


Das reicht auf einem aktuellen Raspbian (Jessie) nicht mehr, da die /etc/inittab nicht genutzt wird:


sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service


Zitat
Bei dem Versuch:
klaus@Raspberry ~ $ sudo echo 18 >/sys/class/gpio/export
klaus@Raspberry ~ $ sudo echo out >/sys/class/gpio/gpio18/direction
-bash: /sys/class/gpio/gpio18/direction: Permission denied
klaus@Raspberry ~ $

Der User fhem ist in der group dialout ..
Wie bekomme ich die Permissions: /sys/class/gpio/gpio18/direction: Permission denied ?

sudo an dieser Stelle reicht nicht, da die Umleitung (>) von der Shell ausgeführt wird, welche bei Dir als klaus läuft.

Das hier könnte mit sudo funktionieren:


echo 18 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio18/direction
echo 1 | sudo tee /sys/class/gpio/gpio18/value


Viele Grüße
  Michael

betateilchen

Zitat von: mgernoth am 12 Juni 2016, 10:41:48
Bei einem Raspberry Pi 3 kann es (dank des Bluetooth-Moduls) zu weiteren Komplikationen kommen...

Das sollte sich aber lösen lassen. Bin aktuell aber nicht zuhause, um das genauer zu beschreiben. Bei mir läuft jedenfalls das enocean-Aufsteckmodul inzwischen problemlos zusammen mit bluetooth und wlan am rpi3. Analog dieser Lösung sollte das mit dem Homematic-Aufsteckboard eigentlich auch funktionieren. Das werde ich testen und berichten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Rampler

ZitatDas reicht auf einem aktuellen Rasbian (Jessie) nicht mehr, da die /etc/inittab nicht genutzt wird:
Ich nutze Wheesy ...

Nach Eingabe von:
echo 18 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio18/direction
echo 1 | sudo tee /sys/class/gpio/gpio18/value

und anschließendem "define hmuart HMUARTLGW .." stürzte mir der FHEM process ab ...
nach rpi reboot alles gut ...

Bis jetzt habe ich also folgendes gemacht:

/etc/inittab:
Diese Zeile ausgesternt:
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Diese Commands abgesetzt:
echo 18 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio18/direction
echo 1 | sudo tee /sys/class/gpio/gpio18/value

/boot/config.txt
enable_uart=1

/boot/cmdline.txt
Eintrag console=ttyAMA0,115200 gelöscht..



Sonstige Infos:
id fhem
uid=999(fhem) gid=20(dialout) groups=20(dialout),5(tty)

klaus@Raspberry /sys/class/gpio $ ls -ali
total 0
665 drwxrwx---  2 root gpio    0 Jan  1  1970 .
  10 drwxr-xr-x 45 root root    0 Jun 12 11:42 ..
666 -rwxrwx---  1 root gpio 4096 Jan  1  1970 export
4439 lrwxrwxrwx  1 root gpio    0 Jan  1  1970 gpiochip0 -> ../../devices/platform/soc/3f200000.gpio/gpio/gpiochip0
667 -rwxrwx---  1 root gpio 4096 Jan  1  1970 unexport

2016.06.12 11:46:32 1: HMUARTLGW myHmUART did not respond, reopening
2016.06.12 11:46:32 1: HMUARTLGW myHmUART Reopen
2016.06.12 11:46:32 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.06.12 11:46:32 1: /dev/ttyAMA0 reappeared (myHmUART)


3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

mgernoth

Hallo,

Zitat von: Rampler am 12 Juni 2016, 11:47:13
und anschließendem "define hmuart HMUARTLGW .." stürzte mir der FHEM process ab ...

Was stand genau zum Absturzzeitpunkt im Fhem-Log?

Die ausgeführten Kommandos sehen gut aus, die GPIO-Befehle müssen (falls wirklich nötig) nach jedem Reboot ausgeführt werden. Wie sieht ls -l /dev/ttyAMA0 aus?

Ist das ein RPi 1, 2 oder 3?

Viele Grüße
  Michael

Rampler

Zitat von: mgernoth am 12 Juni 2016, 12:02:26
Was stand genau zum Absturzzeitpunkt im Fhem-Log?
Fhem starten, dann die drei Kommandos:
echo 18 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio18/direction
echo 1 | sudo tee /sys/class/gpio/gpio18/value

Dann define myHmUART ...

kurz warten FHEM Process ist weg ...

2016.06.12 12:16:43 3: Opening myHmUART device /dev/ttyAMA0
2016.06.12 12:16:43 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.06.12 12:16:43 3: myHmUART device opened
2016.06.12 12:16:44 1: HMUARTLGW myHmUART send: 00 00
2016.06.12 12:16:44 1: HMUARTLGW myHmUART recv: 00 0402436F5F4350555F424C, state 1
2016.06.12 12:16:44 1: HMUARTLGW myHmUART currently running Co_CPU_BL
2016.06.12 12:16:44 1: HMUARTLGW myHmUART send: 00 03
2016.06.12 12:16:44 1: HMUARTLGW myHmUART recv: 00 0401, state 2
2016.06.12 12:16:44 1: HMUARTLGW myHmUART recv: 00 00436F5F4350555F417070, state 2
2016.06.12 12:16:44 1: HMUARTLGW myHmUART currently running Co_CPU_App
2016.06.12 12:16:45 1: HMUARTLGW myHmUART send: 01 01
2016.06.12 12:16:45 1: HMUARTLGW myHmUART recv: 01 040A, state 6
2016.06.12 12:16:45 1: HMUARTLGW myHmUART GetSet Ack: 0A, State: 6
2016.06.12 12:16:45 1: HMUARTLGW myHmUART send: 01 10
2016.06.12 12:16:45 1: HMUARTLGW myHmUART recv: 01 0407010145F973, state 7
2016.06.12 12:16:45 1: HMUARTLGW myHmUART GetSet Ack: 07, State: 7
2016.06.12 12:16:45 1: HMUARTLGW myHmUART send: 00 0E575D368D02
2016.06.12 12:16:45 1: HMUARTLGW myHmUART recv: 00 0401, state 4
2016.06.12 12:16:45 1: HMUARTLGW myHmUART GetSet Ack: 01, State: 4
2016.06.12 12:16:45 1: HMUARTLGW myHmUART send: 00 02
2016.06.12 12:16:45 1: HMUARTLGW myHmUART recv: 00 0402010003010201, state 9
2016.06.12 12:16:45 1: HMUARTLGW myHmUART GetSet Ack: 02, State: 9
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 00 0B
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 00 04024D455131383839373235, state 14
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 02, State: 14
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 00 0A01
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 00 0401, state 10
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 01, State: 10
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 00 0901
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 00 0401, state 11
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 01, State: 11
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 01 030000000000000000000000000000000000
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 01 0401, state 15
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 01, State: 15
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 01 0F0000000000000000000000000000000000
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 01 0401, state 16
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 01, State: 16
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 01 0B0000000000000000000000000000000000
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 01 0401, state 17
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 01, State: 17
2016.06.12 12:16:46 1: HMUARTLGW myHmUART send: 01 08
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 01 04070101, state 8
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 07, State: 8
Can't use an undefined value as an ARRAY reference at ./FHEM/00_HMUARTLGW.pm line 527.

Ohne die export Befehle  kommen nur diese Fehlermeldungen, fhem bleibt aber oben...:
2016.06.12 12:24:09 3: Opening myHmUART device /dev/ttyAMA0
2016.06.12 12:24:09 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.06.12 12:24:09 3: myHmUART device opened
2016.06.12 12:24:10 1: HMUARTLGW myHmUART send: 00 00
2016.06.12 12:24:11 1: HMUARTLGW myHmUART did not respond, reopening
2016.06.12 12:24:11 1: HMUARTLGW myHmUART Reopen
2016.06.12 12:24:11 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.06.12 12:24:11 1: /dev/ttyAMA0 reappeared (myHmUART)
2016.06.12 12:24:12 1: HMUARTLGW myHmUART send: 00 00
2016.06.12 12:24:13 1: HMUARTLGW myHmUART did not respond, reopening
2016.06.12 12:24:13 1: HMUARTLGW myHmUART Reopen
2016.06.12 12:24:13 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.06.12 12:24:13 1: /dev/ttyAMA0 reappeared (myHmUART)

Zitat von: mgernoth am 12 Juni 2016, 12:02:26
Die ausgeführten Kommandos sehen gut aus, die GPIO-Befehle müssen (falls wirklich nötig) nach jedem Reboot ausgeführt werden. Wie sieht ls -l /dev/ttyAMA0 aus?
klaus@Raspberry ~ $  ls -l /dev/ttyAMA0
1026 crw-rw---T 1 root dialout 204, 64 Jun 12 11:51 /dev/ttyAMA0

Zitat von: mgernoth am 12 Juni 2016, 12:02:26
Ist das ein RPi 1, 2 oder 3?

RPi 2
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

mgernoth

Hi,

Zitat von: Rampler am 12 Juni 2016, 12:25:53
Fhem starten, dann die drei Kommandos:
echo 18 | sudo tee /sys/class/gpio/export
echo out | sudo tee /sys/class/gpio/gpio18/direction
echo 1 | sudo tee /sys/class/gpio/gpio18/value

Ok, dann brauchst Du wohl die explizite GPIO-Konfig. Unschön, weil ich nicht weiss, wie ich das einbauen kann...

Zitat
2016.06.12 12:16:43 3: Opening myHmUART device /dev/ttyAMA0
2016.06.12 12:16:43 3: Setting myHmUART serial parameters to 115200,8,N,1
2016.06.12 12:16:43 3: myHmUART device opened
2016.06.12 12:16:44 1: HMUARTLGW myHmUART send: 00 00
2016.06.12 12:16:44 1: HMUARTLGW myHmUART recv: 00 0402436F5F4350555F424C, state 1
2016.06.12 12:16:44 1: HMUARTLGW myHmUART currently running Co_CPU_BL

Sieht gut aus :-)

Zitat
2016.06.12 12:16:46 1: HMUARTLGW myHmUART recv: 01 04070101, state 8
2016.06.12 12:16:46 1: HMUARTLGW myHmUART GetSet Ack: 07, State: 8
Can't use an undefined value as an ARRAY reference at ./FHEM/00_HMUARTLGW.pm line 527.

Ähja, da habe ich einen Bug, wenn noch kein HM-Gerät definiert ist...

Habe ich gerade gefixed, update bitte nochmal Deine 00_HMUARTLGW.pm mit dem ersten curl-Befehl.

Viele Grüße
  Michael

Rampler

Sieht deutlich besser aus... :)
Und FHEM bleibt oben !!!

2016.06.12 12:53:10 3: Opening HMUART device /dev/ttyAMA0
2016.06.12 12:53:10 3: Setting HMUART serial parameters to 115200,8,N,1
2016.06.12 12:53:10 3: HMUART device opened
2016.06.12 12:53:11 1: HMUARTLGW HMUART send: 00 00
2016.06.12 12:53:11 1: HMUARTLGW HMUART frame with wrong length received: 16, should: 4: FD00000D00010402436F5F4350555F424C
2016.06.12 12:53:11 1: HMUARTLGW HMUART frame with wrong length received: 18, should: 4: FD00000D00010402436F5F4350555F424C7F7B
2016.06.12 12:53:12 1: HMUARTLGW HMUART did not respond, reopening
2016.06.12 12:53:12 1: HMUARTLGW HMUART Reopen
2016.06.12 12:53:12 3: Setting HMUART serial parameters to 115200,8,N,1
2016.06.12 12:53:12 1: /dev/ttyAMA0 reappeared (HMUART)
2016.06.12 12:53:13 1: HMUARTLGW HMUART send: 00 00
2016.06.12 12:53:13 1: HMUARTLGW HMUART recv: 00 0402436F5F4350555F424C, state 1
2016.06.12 12:53:13 1: HMUARTLGW HMUART currently running Co_CPU_BL
2016.06.12 12:53:13 1: HMUARTLGW HMUART send: 00 03
2016.06.12 12:53:13 1: HMUARTLGW HMUART recv: 00 0401, state 2
2016.06.12 12:53:13 1: HMUARTLGW HMUART recv: 00 00436F5F4350555F417070, state 2
2016.06.12 12:53:13 1: HMUARTLGW HMUART currently running Co_CPU_App
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 01 01
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 01 040A, state 6
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 0A, State: 6
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 01 10
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 01 0407010145F973, state 7
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 07, State: 7
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 00 0E575D3F1A02
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 00 0401, state 4
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 01, State: 4
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 00 02
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 00 0402010003010201, state 9
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 02, State: 9
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 00 0B
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 00 04024D455131383839373235, state 14
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 02, State: 14
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 00 0A01
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 00 0401, state 10
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 01, State: 10
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 00 0901
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 00 0401, state 11
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 01, State: 11
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 01 030000000000000000000000000000000000
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 01 0401, state 15
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 01, State: 15
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 01 0F0000000000000000000000000000000000
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 01 0401, state 16
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 01, State: 16
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 01 0B0000000000000000000000000000000000
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 01 0401, state 17
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 01, State: 17
2016.06.12 12:53:14 1: HMUARTLGW HMUART send: 01 08
2016.06.12 12:53:14 1: HMUARTLGW HMUART recv: 01 04070101, state 8
2016.06.12 12:53:14 1: HMUARTLGW HMUART GetSet Ack: 07, State: 8
2016.06.12 12:53:15 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:53:15 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:53:15 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:53:30 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:53:30 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:53:30 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:53:45 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:53:45 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:53:45 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:54:00 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:54:00 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:54:00 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:54:04 1: HMUARTLGW HMUART send: 01 0029A083
2016.06.12 12:54:04 1: HMUARTLGW HMUART recv: 01 0401, state 5
2016.06.12 12:54:04 1: HMUARTLGW HMUART GetSet Ack: 01, State: 5
2016.06.12 12:54:04 1: HMUARTLGW HMUART send: 01 01
2016.06.12 12:54:04 1: HMUARTLGW HMUART recv: 01 0407010129A083, state 6
2016.06.12 12:54:04 1: HMUARTLGW HMUART GetSet Ack: 07, State: 6
2016.06.12 12:54:15 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:54:15 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:54:15 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:54:30 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:54:30 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:54:30 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:54:45 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:54:45 1: HMUARTLGW HMUART recv: 00 040200, state 98
2016.06.12 12:54:45 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98


3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Rampler

Habe soeben erfolgreich einen Aktor betätigt....

8) :)


2016.06.12 12:59:26 3: CUL_HM set KU.licht on
2016.06.12 12:59:26 1: HMUARTLGW HMUART recv: 01 05 00 00 17 msg: 03 A0 11 29A083 2F0F99 0201C80000
2016.06.12 12:59:26 1: HMUARTLGW HMUART recv: 01 05 00 00 35 msg: 03 80 02 2F0F99 29A083 0101C8003D
2016.06.12 12:59:30 1: HMUARTLGW HMUART recv: 01 05 00 00 38 msg: 52 A4 41 33BADB 2F0303 01EEF640
2016.06.12 12:59:30 1: HMUARTLGW HMUART recv: 01 05 00 00 40 msg: 52 80 02 2F0303 33BADB 010100003E
2016.06.12 12:59:30 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:59:30 1: HMUARTLGW HMUART recv: 00 040202, state 98
2016.06.12 12:59:30 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:59:31 3: CUL_HM set KU.licht off
2016.06.12 12:59:31 1: HMUARTLGW HMUART recv: 01 05 00 00 17 msg: 04 A0 11 29A083 2F0F99 0201000000
2016.06.12 12:59:31 1: HMUARTLGW HMUART recv: 01 05 00 00 35 msg: 04 80 02 2F0F99 29A083 010100003E
2016.06.12 12:59:44 1: HMUARTLGW HMUART recv: 01 05 00 00 39 msg: 53 A4 41 33BADB 2F0303 01EFED40
2016.06.12 12:59:44 1: HMUARTLGW HMUART recv: 01 05 00 00 41 msg: 53 80 02 2F0303 33BADB 010100003D
2016.06.12 12:59:45 1: HMUARTLGW HMUART send: 00 08
2016.06.12 12:59:45 1: HMUARTLGW HMUART recv: 00 040202, state 98
2016.06.12 12:59:45 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
2016.06.12 12:59:59 1: HMUARTLGW HMUART recv: 01 05 00 00 3B msg: 54 A4 41 33BADB 2F0303 01F0ED40
2016.06.12 12:59:59 1: HMUARTLGW HMUART recv: 01 05 00 00 3F msg: 54 80 02 2F0303 33BADB 010100003E
2016.06.12 13:00:00 1: HMUARTLGW HMUART recv: 01 05 00 00 17 msg: 03 A0 11 29A083 1B254C 800602
2016.06.12 13:00:00 1: HMUARTLGW HMUART recv: 01 05 00 00 38 msg: 03 80 02 1B254C 29A083 010602003D
2016.06.12 13:00:00 1: HMUARTLGW HMUART recv: 01 05 00 00 17 msg: 04 A0 11 29A083 1B254C 800602
2016.06.12 13:00:00 1: HMUARTLGW HMUART send: 00 08
2016.06.12 13:00:00 1: HMUARTLGW HMUART recv: 01 05 00 00 38 msg: 04 80 02 1B254C 29A083 010602003C
2016.06.12 13:00:00 1: HMUARTLGW HMUART recv: 00 040202, state 98
2016.06.12 13:00:00 1: HMUARTLGW HMUART GetSet Ack: 02, State: 98
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Rampler

Könntest Du die vorgehensweise zum Firmwareupdate des HM-MOD-UART etwas beschreiben ?
Brauche ich dazu den HM USB Adapter ?
Ein "set HMUART close" wäre super, gerade jetzt zum testen ...
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!