HM-MOD-EM-8 Analoge Spannungseingänge

Begonnen von borney, 01 Oktober 2014, 17:01:36

Vorheriges Thema - Nächstes Thema

borney

Hallo,

hat jemand schon das neue 8-Kanal Sendemodul (ist jetzt lieferbar!) getestet, bzw. in FHEM die Integration überlegt?

Interessant finde ich die Möglichkeit, wie in den technischen Daten des Moduls beschrieben wird, daß die Eingänge auch als analoge Spannungseingänge genutzt werden können. Damit könnte man diverse Sensoren und Messsysteme entwickeln, mit bis zu 8 Kanälen.

Gruß Borney.

AHA1805

Hallo

ich hab bei der letzten Gutschein Bestellung von ELV auch einen bestellt, bin schon gespannt.

Gruß Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

Pfriemler

#2
Das Modul besitzt zwar neben den 8 Tastereingängen (Taster gegen GND werden erkannt) auch 8 Spannungseingänge, diese steuern jedoch nur Transistoren an, die die jeweiligen Eingänge parallel ansteuern. Als Eingangsbereich werden 2-24V angegeben, d.h. eine Spannung in diesem Bereich schaltet den Eingang aktiv. Nix analog.

Meins liegt hier, wird aber von FHEM (noch) nicht erkannt, model unknown.

Martin, brauchst Du RAW-Messages zum Einbauen? (wie ging das gleich nochmal ...  :o)
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

borney

Das ist schade, keine analogen Eingänge!

Nun gut, wenn das Modul nur mit digitalen Eingängen ausgestattet ist, kann ich es dennoch mit vorgeschalteten Komparatoren zur Überwachung von Spannungen (Solarmodul im Gartenhaus) verwenden.

Dann erst mal Danke für die Info, würde mich freuen, wenn das Modul mit Fhem nutzbar würde.

Pfriemler

Hab mein HM-MOD-EM8 gelöscht, resetted und neu angelernt.

1. Es meldet sich als CUL_HM_ID_00D9_312F44.
"get hm models" (HMInfo) liefert eine (neue) weitgehend leere Zeile, die ID 00D9 scheint also neu zu sein:
...
pushButton       ROTO_ZEL-STG-RM-WT-2     007D config,wakeup,lazyConf         1,4
                                          00D9 normal
motionDetector   HM-Sen-MDIR-O            005D config,wakeup,lazyConf   00:10 1,4
...


2. Das habe ich nach "attr global verbose 1; attr global mseclog 1, attr HMLAN1 logIDs all,sys" in meiner Log gefunden:
2014.10.03 18:08:53.806 0: HMLAN_Send:  HMLAN1 S:SD6C56675 stat:  00 t:00000000 d:01 r:D6C56675 m:3D 8401 1411AB 000000 010A4C455131313133373530
2014.10.03 18:08:54.450 0: HMLAN_Parse: HMLAN1 R:RD6C56675 stat:0002 t:00000000 d:FF r:7FFF     m:3D 8401 1411AB 000000 010A4C455131313133373530
2014.10.03 18:08:55.933 0: HMLAN_Parse: HMLAN1 R:E23B2D0   stat:0000 t:00E72317 d:FF r:FFE4     m:B0 A641 23B2D0 1411AB 01D52D80
2014.10.03 18:08:56.030 0: HMLAN_Send:  HMLAN1 S:SD6C56ED2 stat:  00 t:00000000 d:01 r:D6C56ED2 m:B0 8002 1411AB 23B2D0 01012D00
2014.10.03 18:08:56.317 0: HMLAN_Parse: HMLAN1 R:RD6C56ED2 stat:0002 t:00000000 d:FF r:7FFF     m:B0 8002 1411AB 23B2D0 01012D00
2014.10.03 18:08:58.527 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:00E72D39 d:FF r:FFC6     m:01 8400 312F44 000000 1000D94C45513131313337353040080000
Use of uninitialized value in hash element at fhem.pl line 1320.
Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 4696.
2014.10.03 18:09:03.573 0: HMLAN_Send:  HMLAN1 I:+312F44,00,01,00
2014.10.03 18:09:05.970 0: HMLAN_Parse: HMLAN1 R:E23B2D0   stat:0000 t:00E74A4E d:FF r:FFE4     m:B1 8410 23B2D0 1411AB 06012D00
2014.10.03 18:09:07.210 0: HMLAN_Send:  HMLAN1 I:K
2014.10.03 18:09:07.218 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:HEQ0136973 d:141B13 O:1411AB t:00E74F32 IDcnt:001C
Use of uninitialized value in string eq at FHEM/Blocking.pm line 86.
Use of uninitialized value in string eq at FHEM/Blocking.pm line 86.
Use of uninitialized value in string eq at FHEM/Blocking.pm line 86.
2014.10.03 18:09:32.222 0: HMLAN_Send:  HMLAN1 I:K
2014.10.03 18:09:32.233 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:HEQ0136973 d:141B13 O:1411AB t:00E7B0EA IDcnt:001C
2014.10.03 18:09:57.231 0: HMLAN_Send:  HMLAN1 I:K
2014.10.03 18:09:57.239 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:HEQ0136973 d:141B13 O:1411AB t:00E8129D IDcnt:001C


3. Jetzt wird es richtig verwirrend: Ich habe das Logging nochmal gestartet und anschließend alle 8 Eingänge "durchgetastet", immer etwa eine Sekunde gedrückt, zwei losgelassen, dann nächste Taste:
2014.10.03 18:30:38 1: HM-Logging gestartet...
2014.10.03 18:30:43.717 0: HMLAN_Send:  HMLAN1 I:K
2014.10.03 18:30:43.731 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:HEQ0136973 d:141B13 O:1411AB t:000D0CDD IDcnt:001C
2014.10.03 18:30:43.774 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D0D04 d:FF r:FFCC     m:06 8440 312F44 000000 4102
2014.10.03 18:30:44.045 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D0E13 d:FF r:FFCC     m:07 8440 312F44 000000 4102
2014.10.03 18:30:44.318 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D0F23 d:FF r:FFCC     m:08 8440 312F44 000000 4102
2014.10.03 18:30:44.589 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D1034 d:FF r:FFCE     m:09 8440 312F44 000000 4102
2014.10.03 18:30:44.862 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D1144 d:FF r:FFCE     m:0A 8440 312F44 000000 4102
2014.10.03 18:30:46.946 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D1969 d:FF r:FFCC     m:0B 8440 312F44 000000 4201
2014.10.03 18:30:47.218 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D1A79 d:FF r:FFCC     m:0C 8440 312F44 000000 4201
2014.10.03 18:30:47.490 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D1B89 d:FF r:FFCC     m:0D 8440 312F44 000000 4201
2014.10.03 18:30:47.762 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D1C99 d:FF r:FFCE     m:0E 8440 312F44 000000 4201
2014.10.03 18:30:49.858 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D24C9 d:FF r:FFCB     m:0F 8440 312F44 000000 4301
2014.10.03 18:30:50.130 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D25D9 d:FF r:FFCB     m:10 8440 312F44 000000 4301
2014.10.03 18:30:50.402 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D26E9 d:FF r:FFCB     m:11 8440 312F44 000000 4301
2014.10.03 18:30:50.674 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D27F9 d:FF r:FFCD     m:12 8440 312F44 000000 4301
2014.10.03 18:30:52.722 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D2FF8 d:FF r:FFCB     m:13 8440 312F44 000000 4401
2014.10.03 18:30:52.992 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3109 d:FF r:FFCB     m:14 8440 312F44 000000 4401
2014.10.03 18:30:53.264 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3219 d:FF r:FFCB     m:15 8440 312F44 000000 4401
2014.10.03 18:30:53.536 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3329 d:FF r:FFCD     m:16 8440 312F44 000000 4401
2014.10.03 18:30:55.592 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3B31 d:FF r:FFCB     m:17 8440 312F44 000000 4501
2014.10.03 18:30:55.863 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3C40 d:FF r:FFCB     m:18 8440 312F44 000000 4501
2014.10.03 18:30:56.135 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3D50 d:FF r:FFCB     m:19 8440 312F44 000000 4501
2014.10.03 18:30:56.407 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D3E60 d:FF r:FFCD     m:1A 8440 312F44 000000 4501
2014.10.03 18:30:58.493 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D4686 d:FF r:FFCB     m:1B 8440 312F44 000000 4601
2014.10.03 18:30:58.764 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D4795 d:FF r:FFCB     m:1C 8440 312F44 000000 4601
2014.10.03 18:30:59.036 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D48A5 d:FF r:FFCB     m:1D 8440 312F44 000000 4601
2014.10.03 18:30:59.308 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D49B5 d:FF r:FFCD     m:1E 8440 312F44 000000 4601
2014.10.03 18:31:01.282 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D516C d:FF r:FFCC     m:1F 8440 312F44 000000 4701
2014.10.03 18:31:01.553 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D527B d:FF r:FFCB     m:20 8440 312F44 000000 4701
2014.10.03 18:31:01.826 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D538C d:FF r:FFCB     m:21 8440 312F44 000000 4701
2014.10.03 18:31:02.098 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D549C d:FF r:FFCD     m:22 8440 312F44 000000 4701
2014.10.03 18:31:03.992 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D5C02 d:FF r:FFCB     m:23 8440 312F44 000000 4801
2014.10.03 18:31:04.264 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D5D12 d:FF r:FFCB     m:24 8440 312F44 000000 4801
2014.10.03 18:31:04.536 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D5E22 d:FF r:FFCB     m:25 8440 312F44 000000 4801
2014.10.03 18:31:04.808 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:000D5F32 d:FF r:FFCE     m:26 8440 312F44 000000 4801
2014.10.03 18:31:07.421 1: HM-Logging gestoppt


Hoffe, daraus lässt sich die Zuordnung der Kanäle lesen?


"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Pfriemler

Sehe gerade, dass das Modul hinterher nicht gepairt war. Also nochmal:
2014.10.03 18:39:55 1: HM-Logging gestartet...
2014.10.03 18:40:14.744 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:0015C3AA d:FF r:FFD2     m:31 8400 312F44 000000 1000D94C45513131313337353040080000
Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 4696.
Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 2389.
2014.10.03 18:40:14.839 0: HMLAN_Send:  HMLAN1 S:SD6E21A17 stat:  00 t:00000000 d:01 r:D6E21A17 m:16 A001 1411AB 312F44 00050000000000
2014.10.03 18:40:14.997 0: HMLAN_Parse: HMLAN1 R:RD6E21A17 stat:0001 t:0015C4AC d:FF r:FFCE     m:16 8002 312F44 1411AB 00
2014.10.03 18:40:15.097 0: HMLAN_Send:  HMLAN1 S:SD6E21AED stat:  00 t:00000000 d:01 r:D6E21AED m:17 A001 1411AB 312F44 000802010A140B110CAB
2014.10.03 18:40:15.394 0: HMLAN_Parse: HMLAN1 R:RD6E21AED stat:0001 t:0015C639 d:FF r:FFCE     m:17 8002 312F44 1411AB 00
2014.10.03 18:40:15.494 0: HMLAN_Send:  HMLAN1 S:SD6E21C7A stat:  00 t:00000000 d:01 r:D6E21C7A m:18 A001 1411AB 312F44 0006
2014.10.03 18:40:15.803 0: HMLAN_Parse: HMLAN1 R:RD6E21C7A stat:0001 t:0015C7D2 d:FF r:FFD0     m:18 8002 312F44 1411AB 00
2014.10.03 18:40:15.903 0: HMLAN_Send:  HMLAN1 S:SD6E21E17 stat:  00 t:00000000 d:01 r:D6E21E17 m:19 A001 1411AB 312F44 00040000000000
2014.10.03 18:40:16.213 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:0015C967 d:FF r:FFCE     m:19 A010 312F44 1411AB 02020105000A140B110CAB120014031800
2014.10.03 18:40:16.325 0: HMLAN_Parse: HMLAN1 R:RD6E21E17 stat:0001 t:0015C96C d:FF r:FFCE     m:19 A010 312F44 1411AB 02020105000A140B110CAB120014031800
2014.10.03 18:40:16.457 0: HMLAN_Parse: HMLAN1 R:E312F44   stat:0000 t:0015CA5B d:FF r:FFD1     m:19 A010 312F44 1411AB 020000
2014.10.03 18:40:18.806 0: HMLAN_Send:  HMLAN1 S:SD6E229BD stat:  00 t:00000000 d:01 r:D6E229BD m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:18.944 0: HMLAN_Send:  HMLAN1 I:K
2014.10.03 18:40:18.951 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:HEQ0136973 d:141B13 O:1411AB t:0015D41E IDcnt:001C
2014.10.03 18:40:19.413 0: HMLAN_Parse: HMLAN1 R:RD6E229BD stat:0008 t:00000000 d:FF r:7FFF     m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:19.415 0: HMLAN_Parse: HMLAN1 no ACK from 312F44
2014.10.03 18:40:24.103 0: HMLAN_Send:  HMLAN1 S:SD6E23E6D stat:  00 t:00000000 d:01 r:D6E23E6D m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:24.710 0: HMLAN_Parse: HMLAN1 R:RD6E23E6D stat:0008 t:00000000 d:FF r:7FFF     m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:24.712 0: HMLAN_Parse: HMLAN1 no ACK from 312F44
2014.10.03 18:40:28.352 0: HMLAN_Send:  HMLAN1 S:SD6E24F06 stat:  00 t:00000000 d:01 r:D6E24F06 m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:28.959 0: HMLAN_Parse: HMLAN1 R:RD6E24F06 stat:0008 t:00000000 d:FF r:7FFF     m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:28.961 0: HMLAN_Parse: HMLAN1 no ACK from 312F44
2014.10.03 18:40:32.877 0: HMLAN_Parse: HMLAN1 R:E2D9AAE   stat:0000 t:00160A81 d:FF r:FFCB     m:2C 8653 2D9AAE 000000 004100A94200E543FFC444003C
2014.10.03 18:40:34.114 0: HMLAN_Send:  HMLAN1 S:SD6E26588 stat:  00 t:00000000 d:01 r:D6E26588 m:1A A001 1411AB 312F44 00040000000000
2014.10.03 18:40:34.521 1: HM-Logging gestoppt


Ein erneutes "getConfig" liefert jetzt diese Readings:

.D-devInfo              080000    2014-10-03 18:41:59
.D-stc                     40           2014-10-03 18:41:59
.protLastRcv            2014-10-03 18:42:02 2014-10-03 18:42:02
CommandAccepted  yes          2014-10-03 18:40:15
D-firmware             1.0          2014-10-03 18:41:59
D-serialNr               LEQ1113750 2014-10-03 18:41:59
PairedTo                 0x1411AB 2014-10-03 18:42:02
R-pairCentral          0x1411AB 2014-10-03 18:40:16
RegL_00: 02:01 05:00 0A:14 0B:11 0C:AB 12:00 14:03 18:00 00:00     2014-10-03 18:42:02
state RESPONSE TIMEOUT:RegisterRead


und an letzterem ändert sich jetzt wieder mal nichts...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

martinp876

ist eingebaut.
er sollte jetzt wir eine "normale" remote funktionieren.
Ein getConfig würde noch helfen, ob weitere Register existieren

Pfriemler

Zitat von: martinp876 am 03 Oktober 2014, 19:31:36
ist eingebaut.

Du bist wie immer schneller als die Polizei erlaubt. Was wäre die HM-Fraktion ohne Dich!

Wird morgen nach dem Update alles gecheckt, inkl. Register

Zitater sollte jetzt wir eine "normale" remote funktionieren.

Das könnte noch spannend werden.
Die Anleitung (die wohl leider nicht online verfügbar ist, außer im ELV-Journal) gibt sich da ja sehr ominös - im Prinzip aber ist die recht neue 8-Kanal-Fernbedienung ja auch zunächst im direkten Anlernen wie eine 2-Tasten-(Aus-Ein)-Fernbedienung, die sich in FHEM auch eintastig peeren und über Shorts und Longs abfragen lässt.
Das Modul soll aber daneben noch eine weitere Betriebsart beherrschen, die im Prinzip dem Schalterinterface SCI3 ähnelt - hier sendet das Gerät wohl nur eine Statusänderung bei sich änderndem Eingang, statt wie bei einer Remote üblich Longs über die gesamte Tastendruckzeit. Dieser Modus ist der eigentlich interessante. Mal sehen, wie das in Gang zu bekommen ist. Das dürfte Neuland werden, da mir kein vergleichbares Device bekannt ist.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

Pfriemler

So, Update und - funktioniert wie von Martin vorgegeben einwandfrei als Remote mit Short, Long x und LongRelease.

Zitat von: martinp876 am 03 Oktober 2014, 19:31:36
Ein getConfig würde noch helfen, ob weitere Register existieren

@Martin: Liefert lesbar keine neuen Erkenntnisse. Hilft Dir da ein erneuter Rohmessage-Mitschnitt mehr?
Und für mich zum Verstehen: geben die Devices irgendwie selbst die Namen ihrer Register preis oder programmierst Du die Registernamen selbst (ggf. nach bekannten Vorlagen)?

.D-devInfo
080000
2014-10-04 13:44:34
.D-stc
40
2014-10-04 13:44:34
.protLastRcv
2014-10-04 13:47:10
2014-10-04 13:47:10
CommandAccepted
yes
2014-10-03 18:40:15
D-firmware
1.0
2014-10-04 13:44:34
D-serialNr
LEQ1113750
2014-10-04 13:44:34
PairedTo
0x1411AB
2014-10-04 13:44:09
R-localResDis
off
2014-10-04 13:44:09
R-lowBatLimit
0 V
2014-10-04 13:44:09
R-pairCentral
0x1411AB
2014-10-04 13:44:09
R-transmDevTryMax
3
2014-10-04 13:44:09
RegL_00:
02:01 05:00 0A:14 0B:11 0C:AB 12:00 14:03 18:00 00:00
2014-10-04 13:44:09
battery
ok
2014-10-04 13:47:10
state
CMDs_done
2014-10-04 13:47:10
trigDst_vccu
noConfig
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

AHA1805

#9
Zitat von: martinp876 am 03 Oktober 2014, 19:31:36
ist eingebaut.
er sollte jetzt wir eine "normale" remote funktionieren.
Ein getConfig würde noch helfen, ob weitere Register existieren

Hallo Martin,

hier ein getConfig

2014.10.04 15:40:07 3: CUL_HM set DEV_va_Em_8 getConfig
2014.10.04 15:40:07 0: HMLAN_Send:  HMLAN1 S:SDB638DAD stat:  00 t:00000000 d:01 r:DB638DAD m:44 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:09 0: HMLAN_Parse: HMLAN1 R:RDB638DAD stat:0008 t:00000000 d:FF r:7FFF     m:44 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:09 0: HMLAN_Parse: HMLAN1 no ACK from 312F2C
2014.10.04 15:40:12 0: HMLAN_Send:  HMLAN1 S:SDB63A0C9 stat:  00 t:00000000 d:01 r:DB63A0C9 m:44 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:14 0: HMLAN_Parse: HMLAN1 R:RDB63A0C9 stat:0008 t:00000000 d:FF r:7FFF     m:44 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:14 0: HMLAN_Parse: HMLAN1 no ACK from 312F2C
2014.10.04 15:40:15 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CD67728 d:FF r:FFC6     m:03 8400 312F2C 1399AE 1000D94C45513131313337373640080000
2014.10.04 15:40:50 3: CUL_HM set DEV_va_Em_8 getConfig
2014.10.04 15:40:50 0: HMLAN_Send:  HMLAN1 S:SDB64362C stat:  00 t:00000000 d:01 r:DB64362C m:45 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:52 0: HMLAN_Parse: HMLAN1 R:RDB64362C stat:0008 t:00000000 d:FF r:7FFF     m:45 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:52 0: HMLAN_Parse: HMLAN1 no ACK from 312F2C
2014.10.04 15:40:55 0: HMLAN_Send:  HMLAN1 S:SDB644AE4 stat:  00 t:00000000 d:01 r:DB644AE4 m:45 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:57 0: HMLAN_Parse: HMLAN1 R:RDB644AE4 stat:0008 t:00000000 d:FF r:7FFF     m:45 B001 1399AE 312F2C 00040000000000
2014.10.04 15:40:57 0: HMLAN_Parse: HMLAN1 no ACK from 312F2C
display


Als Ergebnis kommt:
RESPONSE TIMEOUT:RegisterRead

Jetzt nochmals komplett, weiß jedoch nicht warum es vorher nicht richtig geklappt hat:

2014.10.04 15:55:06 3: CUL_HM set DEV_va_Em_8 getConfig
2014.10.04 15:55:06 0: HMLAN_Send:  HMLAN1 S:SDB714697 stat:  00 t:00000000 d:01 r:DB714697 m:46 B001 1399AE 312F2C 00040000000000
2014.10.04 15:55:08 0: HMLAN_Parse: HMLAN1 R:RDB714697 stat:0008 t:00000000 d:FF r:7FFF     m:46 B001 1399AE 312F2C 00040000000000
2014.10.04 15:55:08 0: HMLAN_Parse: HMLAN1 no ACK from 312F2C
2014.10.04 15:55:10 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE41F87 d:FF r:FFC0     m:04 8400 312F2C 1399AE 1000D94C45513131313337373640080000
2014.10.04 15:55:11 0: HMLAN_Send:  HMLAN1 S:SDB715869 stat:  00 t:00000000 d:01 r:DB715869 m:46 B001 1399AE 312F2C 00040000000000
2014.10.04 15:55:11 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42440 d:FF r:FFBC     m:46 A010 312F2C 1399AE 02020105000A130B990CAE120014031800
2014.10.04 15:55:12 0: HMLAN_Parse: HMLAN1 R:RDB715869 stat:0001 t:0CE42445 d:FF r:FFBC     m:46 A010 312F2C 1399AE 02020105000A130B990CAE120014031800
2014.10.04 15:55:12 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42534 d:FF r:FFC5     m:46 A010 312F2C 1399AE 020000
2014.10.04 15:55:12 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:12 0: HMLAN_Send:  HMLAN1 S:SDB715BA3 stat:  00 t:00000000 d:01 r:DB715BA3 m:47 A001 1399AE 312F2C 01040000000001
2014.10.04 15:55:12 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42741 d:FF r:FFC1     m:47 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:12 0: HMLAN_Parse: HMLAN1 R:RDB715BA3 stat:0001 t:0CE42747 d:FF r:FFC1     m:47 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:12 0: HMLAN_Send:  HMLAN1 S:SDB715E6F stat:  00 t:00000000 d:01 r:DB715E6F m:48 A001 1399AE 312F2C 0103
2014.10.04 15:55:13 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42941 d:FF r:FFC1     m:48 A010 312F2C 1399AE 01000000
2014.10.04 15:55:13 0: HMLAN_Parse: HMLAN1 R:RDB715E6F stat:0001 t:0CE42946 d:FF r:FFC1     m:48 A010 312F2C 1399AE 01000000
2014.10.04 15:55:13 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:13 0: HMLAN_Send:  HMLAN1 S:SDB716066 stat:  00 t:00000000 d:01 r:DB716066 m:49 A001 1399AE 312F2C 02040000000001
2014.10.04 15:55:13 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42B52 d:FF r:FFC0     m:49 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:13 0: HMLAN_Parse: HMLAN1 R:RDB716066 stat:0001 t:0CE42B57 d:FF r:FFC0     m:49 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:14 0: HMLAN_Send:  HMLAN1 S:SDB716332 stat:  00 t:00000000 d:01 r:DB716332 m:4A A001 1399AE 312F2C 0203
2014.10.04 15:55:14 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42D9D d:FF r:FFC0     m:4A A010 312F2C 1399AE 01000000
2014.10.04 15:55:14 0: HMLAN_Parse: HMLAN1 R:RDB716332 stat:0001 t:0CE42DA2 d:FF r:FFC0     m:4A A010 312F2C 1399AE 01000000
2014.10.04 15:55:14 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:14 0: HMLAN_Send:  HMLAN1 S:SDB7164C2 stat:  00 t:00000000 d:01 r:DB7164C2 m:4B A001 1399AE 312F2C 03040000000001
2014.10.04 15:55:14 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE42FAE d:FF r:FFBF     m:4B A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:14 0: HMLAN_Parse: HMLAN1 R:RDB7164C2 stat:0001 t:0CE42FB3 d:FF r:FFBF     m:4B A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:14 0: HMLAN_Send:  HMLAN1 S:SDB7166DA stat:  00 t:00000000 d:01 r:DB7166DA m:4C A001 1399AE 312F2C 0303
2014.10.04 15:55:15 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE431AD d:FF r:FFC0     m:4C A010 312F2C 1399AE 01000000
2014.10.04 15:55:15 0: HMLAN_Parse: HMLAN1 R:RDB7166DA stat:0001 t:0CE431B2 d:FF r:FFC0     m:4C A010 312F2C 1399AE 01000000
2014.10.04 15:55:15 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:15 0: HMLAN_Send:  HMLAN1 S:SDB7168D2 stat:  00 t:00000000 d:01 r:DB7168D2 m:4D A001 1399AE 312F2C 04040000000001
2014.10.04 15:55:15 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE433BE d:FF r:FFC0     m:4D A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:15 0: HMLAN_Parse: HMLAN1 R:RDB7168D2 stat:0001 t:0CE433C3 d:FF r:FFC0     m:4D A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:16 0: HMLAN_Send:  HMLAN1 S:SDB716AEA stat:  00 t:00000000 d:01 r:DB716AEA m:4E A001 1399AE 312F2C 0403
2014.10.04 15:55:16 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE435BD d:FF r:FFC0     m:4E A010 312F2C 1399AE 01000000
2014.10.04 15:55:16 0: HMLAN_Parse: HMLAN1 R:RDB716AEA stat:0001 t:0CE435C2 d:FF r:FFC0     m:4E A010 312F2C 1399AE 01000000
2014.10.04 15:55:16 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:16 0: HMLAN_Send:  HMLAN1 S:SDB716CE3 stat:  00 t:00000000 d:01 r:DB716CE3 m:4F A001 1399AE 312F2C 05040000000001
2014.10.04 15:55:16 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE437CE d:FF r:FFC0     m:4F A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:16 0: HMLAN_Delay: HMLAN1 312F2C
2014.10.04 15:55:16 0: HMLAN_Parse: HMLAN1 R:RDB716CE3 stat:0001 t:0CE437D3 d:FF r:FFC0     m:4F A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:16 0: HMLAN_SdDly: HMLAN1 312F2C
2014.10.04 15:55:16 0: HMLAN_Send:  HMLAN1 S:SDB716E2C stat:  00 t:00000000 d:01 r:DB716E2C m:50 A001 1399AE 312F2C 0503
2014.10.04 15:55:17 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE439CD d:FF r:FFC1     m:50 A010 312F2C 1399AE 01000000
2014.10.04 15:55:17 0: HMLAN_Parse: HMLAN1 R:RDB716E2C stat:0001 t:0CE439D2 d:FF r:FFC1     m:50 A010 312F2C 1399AE 01000000
2014.10.04 15:55:17 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:17 0: HMLAN_Send:  HMLAN1 S:SDB7170F3 stat:  00 t:00000000 d:01 r:DB7170F3 m:51 A001 1399AE 312F2C 06040000000001
2014.10.04 15:55:17 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE43BDE d:FF r:FFC1     m:51 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:17 0: HMLAN_Parse: HMLAN1 R:RDB7170F3 stat:0001 t:0CE43BE3 d:FF r:FFC1     m:51 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:18 0: HMLAN_Send:  HMLAN1 S:SDB71730B stat:  00 t:00000000 d:01 r:DB71730B m:52 A001 1399AE 312F2C 0603
2014.10.04 15:55:18 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE43DDD d:FF r:FFC1     m:52 A010 312F2C 1399AE 01000000
2014.10.04 15:55:18 0: HMLAN_Parse: HMLAN1 R:RDB71730B stat:0001 t:0CE43DE2 d:FF r:FFC1     m:52 A010 312F2C 1399AE 01000000
2014.10.04 15:55:18 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:18 0: HMLAN_Send:  HMLAN1 S:SDB717503 stat:  00 t:00000000 d:01 r:DB717503 m:53 A001 1399AE 312F2C 07040000000001
2014.10.04 15:55:18 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE43FEE d:FF r:FFC1     m:53 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:18 0: HMLAN_Parse: HMLAN1 R:RDB717503 stat:0001 t:0CE43FF3 d:FF r:FFC1     m:53 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:19 0: HMLAN_Send:  HMLAN1 S:SDB71771B stat:  00 t:00000000 d:01 r:DB71771B m:54 A001 1399AE 312F2C 0703
2014.10.04 15:55:19 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE441ED d:FF r:FFC0     m:54 A010 312F2C 1399AE 01000000
2014.10.04 15:55:19 0: HMLAN_Parse: HMLAN1 R:RDB71771B stat:0001 t:0CE441F2 d:FF r:FFC0     m:54 A010 312F2C 1399AE 01000000
2014.10.04 15:55:19 0: HMLAN_Send:  HMLAN1 S:+312F2C,00,01,00
2014.10.04 15:55:19 0: HMLAN_Send:  HMLAN1 S:SDB717913 stat:  00 t:00000000 d:01 r:DB717913 m:55 A001 1399AE 312F2C 08040000000001
2014.10.04 15:55:19 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE443FE d:FF r:FFC1     m:55 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:20 0: HMLAN_Parse: HMLAN1 R:RDB717913 stat:0001 t:0CE44403 d:FF r:FFC1     m:55 A010 312F2C 1399AE 020410080020602305300392230000
2014.10.04 15:55:20 0: HMLAN_Send:  HMLAN1 S:SDB717B2E stat:  00 t:00000000 d:01 r:DB717B2E m:56 A001 1399AE 312F2C 0803
2014.10.04 15:55:20 0: HMLAN_Parse: HMLAN1 R:E312F2C   stat:0000 t:0CE445FD d:FF r:FFC1     m:56 A010 312F2C 1399AE 01000000
2014.10.04 15:55:20 0: HMLAN_Parse: HMLAN1 R:RDB717B2E stat:0001 t:0CE44602 d:FF r:FFC1     m:56 A010 312F2C 1399AE 01000000


Wie kann man, den Remote so umstellen, dass er als Fensterkontakt Abfrage funktioniert, d.h. nur bei Zustandsänderungen etwas sendet?
Laut Beschreibung von ELV kann man diese Betriebsart nur über CCU2 einstellen, leider besitze keine solche.
Geht dass evtl. auch via FHEM?

Gruß Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

Pfriemler

#10
Zitat von: AHA1805 am 04 Oktober 2014, 15:43:44
RESPONSE TIMEOUT:RegisterRead

Das hatte ich seit Martins Eingriff und dem Update heute früh dann (endlich) nicht mehr ... ?

ZitatWie kann man, den Remote so umstellen, dass er als Fensterkontakt Abfrage funktioniert, d.h. nur bei Zustandsänderungen etwas sendet?

Siehe meinen letzten Post von gestern. Ich glaub, soweit sind wir noch nicht.

Im Prinzip haben wir aktuell ein Tasterinterface, aber Du möchtest (wie ich) ein Schalterinterface. Das wird spannend! Offenbar ist aber die CCU2 aktuell selbst noch nicht in der Lage, Zitat aus dem Beileger:
Zitat"Die volle Funktionalität für die Betriebsmodeeinstellung steht in der CCU2 ab Version 2.11.x zur Verfügung (Voraussichtlicher Release-Termin ist November 2014".

Wenn Martin (oder jemand anderes) herausbekommt, welches Register da wie zu programmieren ist, hätten wir's...

NACHTRAG @AHA1805: Guckst Du mal in die Readings, ob Dein EM-8 wirklich gepairt ist (und nicht nur FHEM bekannt)? So lange rückt das Modul nämlich keine Configs raus. Ich musste mein Modul auch zweimal pairen...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

AHA1805

Zitat von: Pfriemler am 04 Oktober 2014, 16:11:04

NACHTRAG @AHA1805: Guckst Du mal in die Readings, ob Dein EM-8 wirklich gepairt ist (und nicht nur FHEM bekannt)? So lange rückt das Modul nämlich keine Configs raus. Ich musste mein Modul auch zweimal pairen...

Danke Pfriemler,

ja es war richtig gepaired,
weiß jedoch nicht warum es beim ersten mal nicht funktionierte.
Irgendwie hatte das Device Anfangs Schwierigkeiten  ;).
Hoffe, dass die Funktion mit dem Schalterinterface bald geknackt wird :)

     2014-10-04 16:03:27   CommandAccepted yes
     2014-10-04 16:03:27   D-firmware      1.0
     2014-10-04 16:03:27   D-serialNr      LEQ1113776
     2014-10-04 15:55:12   PairedTo        0x1399AE
     2014-10-04 15:34:46   R-localResDis   off
     2014-10-04 15:34:46   R-lowBatLimit   0 V
     2014-10-04 15:35:44   R-pairCentral   0x1399AE
     2014-10-04 15:34:46   R-transmDevTryMax 3
     2014-10-04 15:55:12   RegL_00:          02:01 05:00 0A:13 0B:99 0C:AE 12:00 14:03 18:00  00:00
     2014-10-04 15:59:55   battery         ok
     2014-10-04 16:03:27   sabotageAttack  ErrIoAttack cnt:12
     2014-10-04 16:03:26   state           CMDs_done


Gruß Hannes
AHA 1805 RIP 29.08.2016 --> RUHE IN FRIEDEN
In Gedanken Bei dir HANNES
Dein Bruder Gerd (Inputsammler) Vermisst dich Hannes (AHA1805)

martinp876

ein Button hat folgende Register
list:         register | range              | peer     | description
   1: dblPress         |   0 to 1.5s        |          | time to detect double press
   1: eventFilterTime  |   0 to 7620s       |          | event filter time
   1: longPress        | 0.3 to 1.8s        |          | time to detect key long press
   1: msgScdPosA       |     literal        |          | Message for position A options:lvlNormal,noMsg
   1: msgScdPosB       |     literal        |          | Message for position B options:lvlAddStrong,lvlAdd,lvlNormal,noMsg
   1: msgScdPosC       |     literal        |          | Message for position C options:lvlAddStrong,lvlAdd,lvlNormal,noMsg
   1: msgScdPosD       |     literal        |          | Message for position D options:lvlAddStrong,lvlAdd,lvlNormal,noMsg
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   4: expectAES        |     literal        | required | expect AES options:on,off
   4: peerNeedsBurst   |     literal        | required | peer expects burst options:on,off


wobei doublePress nicht implementiert ist.
msgScdPosA/B/C/D sind unklar. Sicher ist, dass man einstellen kann, welche message bei welcher Position kommt. Fraglich ist, wieviele Positionen der Schalter hat. Max könnten es 4 sein (sofern das format halbwegs stimmt).
Die "Position" könnte evtl vom Spannungslevel abhängen. Es könnte auch nur On /off sein... Spannung da/nicht da.
Es gibt noch ein weiteres Register, das bisher noch nicht genutzt wurde (0x92). Was das machen könnte ist unklar.

Ihr könnt das verändern mit
set y_Btn_01 regBulk 1: 92:<data>

Aktuell steht 23 (also 0x23) drin, dezimal 35
set y_Btn_01 regBulk 1: 92:23
ist also orginal, alles ander ist unbekannt.




Pfriemler

#13
Zitat von: martinp876 am 04 Oktober 2014, 18:22:24
... Die "Position" könnte evtl vom Spannungslevel abhängen. Es könnte auch nur On /off sein... Spannung da/nicht da.
Das denke ich auch. Die Eingangsbeschaltung verbal beschrieben:
- Eingänge PE0 bis PE7 des Prozessors jeweils vorgespannt mit 1M gegen +UB
- Tastereingänge (gegen Masse) ziehen die Prozessoreingänge über 1k nach GND
- normale npn-Transistoren ziehen die Prozessoreingänge parallel dazu gegen GND (E an GND, C an Prozessor)
- Basen der Transistoren mit 10k gegen "IN0" bis "IN7", Basis gegen GND mit 100k geklemmt.
Die Prozessoreingänge sind zusätzlich mit 100n und einer 3,3V-Zener gegen Spikes und Überspannungen gesichert.

So eine Beschaltung lässt keine Luft für irgendwelche Spannungswerte.
Übrigens sind die Eingänge ziemlich "saugend" (2,4mA bei 24V). Da kann man problemlos noch Vorwiderstände setzen, weil 3 µA gegen GND zu ziehen (1M an 3,3V UB) schaffen die Transis ja mit links ... ich schätze 7µA (erzeugen 0,7V am 100k-Basisklemmwiderstand) reichen zum Ansteuern aus.
Es sei denn, der Prozessoreingang liefert auch irgendwelchen Saft.

Dann machen wir uns mal mutig an das Programmieren der 0x92 ...

Übrigens fehlt uns neben dem Betriebsmodus noch ein Flag zum Einschalten der platineneigenen LED bei Tastenbetätigungen. Derzeit leuchtet die LED nur bei Aktionen mit dem aufgelöteten Konfigurationstaster. Für die HM-typische Quittungs-LED sind hingegen zwei Extra-Anschlüsse herausgeführt, die immer funktionieren.

Da ich noch neu bin beim Ausforschen von HM: Ist es denkbar, dass jemand mit einer CCU2 das Teil mal richtig konfiguriert und FHEM dabei die Messages mitloggt, um die Register zu sehen, die manipuliert werden? Oder wird das anderweitig längst so gemacht ...?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

martinp876

led-register ist eingebaut.
batterie-level ist angepasst (0-15V)

im XML Version 15 ist der em drin. Es gibt keine Infos zu "event mit value". Nach diesen infos kann der em nur an/aus melden. Auch das Register 92 ist nicht vermerkt. Somit ist es aktuell durch HM-SW nicht steuern.