[HM-Wired] HMW_LC-Sw2_DR - Reading State nicht immer richtig / aktuell

Begonnen von sprudelverduenner, 06 Oktober 2015, 15:25:28

Vorheriges Thema - Nächstes Thema

sprudelverduenner

Moin Thorsten,

ich habe heute morgen Deine neue Version aus dem Github drauf geschmissen.

Das Reading ist bei beiden Modulen jetzt da. Es hat einige GET.... CONFIG ALL gebraucht - gepaart mit mehrmaligem Betätigen der Taster an den Eingängen. Auch die LOGGING TIME wurde nicht sofort übernommen.

Ich kann aber leider beim STATE keine Verbesserung erkennen.
Die nächsten Tage schaue ich mit noch einmal die Verkabelung an:
Es sind nur diese 2 Module und ein selbst konstruierter Abschlusswiderstand.

Danke und schönen Tag.

Lieben Gruß
Sprudelverduenner

FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Thorsten Pferdekaemper

Hi,
das, was Du schreibst, klingt etwas seltsam. Aber erstmal Stück für Stück.
Zitat von: sprudelverduenner am 28 Oktober 2015, 09:35:58
Das Reading ist bei beiden Modulen jetzt da. Es hat einige GET.... CONFIG ALL gebraucht - gepaart mit mehrmaligem Betätigen der Taster an den Eingängen.
Das Betätigen irgendwelcher Tasten während dem get config dürfte in Deiner wackeligen Umgebung sehr kontraproduktiv sein. Wenn man mal ein "get config" für ein Device gestartet hat, dann sollte man das Internal "CONFIG_STATUS" beobachten (mal zwischendurch ein Browser-Refresh machen). Normalerweise sollte das System so lange versuchen, die Daten vom Gerät zu bekommen, bis es erfolgreich ist. Dann steht "CONFIG_STATUS" auf "OK". Das kann bei Problemen auf dem Bus auch mal eine Weile dauern.
Irgendwelche Tasten muss man nur drücken, wenn FHEM das Gerät noch nicht kennt.

Zitat
Auch die LOGGING TIME wurde nicht sofort übernommen.
Was meinst Du denn damit? Das war doch vorher schon da. Ist es zwischendurch verschwunden?

ZitatIch kann aber leider beim STATE keine Verbesserung erkennen.
Tja, dann hat die Änderung wohl erstmal nichts gebracht...

Zitat
Es sind nur diese 2 Module und ein selbst konstruierter Abschlusswiderstand.
Könntest Du davon mal einen Schaltplan liefern? Es ist nämlich gar nicht so klar was "Abschlusswiderstand" eigentlich bedeutet. Bei Homematic sind das eher Pullup- und Pulldown-Widerstände. Echte Abschlusswiderstände sind meiner Meinung nach nur bei höheren Frequenzen sinnvoll.

Gruß,
   Thorsten

FUIP

sprudelverduenner

Hi Thorsten,

also die logging Time stand mit der Firmware aus dem Github nicht mehr auf 1.00 Sek sondern auf 5.1 Sek.
Ich musste mehrmals die 1.00 Sek eingeben und auf speichern drücken bis nach einem Browser Refresh diese auch tatsächlich angezeigt wurde...

Der "Abschlusswiderstand" ist bei mir eine Widerstandsbrücke aus (ich glaube) 3 Widerständen. Den Schaltplan dazu habe ich mal im iNet gefunden. Der Plan habe ich jetzt zu Hause. Aus der Erinnerung: Es wird A mit einem Widerstand auf + verbunden, B mit - und A und B...

Grüße
Sprudelverduenner
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Thorsten Pferdekaemper

Zitat von: sprudelverduenner am 28 Oktober 2015, 11:05:33
also die logging Time stand mit der Firmware aus dem Github nicht mehr auf 1.00 Sek sondern auf 5.1 Sek.
Ich musste mehrmals die 1.00 Sek eingeben und auf speichern drücken bis nach einem Browser Refresh diese auch tatsächlich angezeigt wurde...
Da vermute ich mal, dass der Initialisierungsprozess (get config am Anfang) noch nicht ganz durch war. Dann werden u.U. erst einmal blödsinnige Werte angezeigt. Hast Du das versucht, bevor oder nachdem CONFIG_STATUS auf OK war?
Ich glaube, ich muss da mal was einbauen, dass man mit den Geräten erst was machen kann nachdem die Konfiguration eingelesen ist.

ZitatDer "Abschlusswiderstand" ist bei mir eine Widerstandsbrücke aus (ich glaube) 3 Widerständen. Den Schaltplan dazu habe ich mal im iNet gefunden. Der Plan habe ich jetzt zu Hause. Aus der Erinnerung: Es wird A mit einem Widerstand auf + verbunden, B mit - und A und B...
Hier kommt's stark auf die Werte der Widerstände an. Es kursieren dazu im Wesentlichen zwei verschiedene Versionen: Eine mit relativ niedrigen Widerstandswerten (< 1kOhm) und eine mit hohen (> 10kOhm). Für HM-Wired braucht's das mit den hohen.
Gruß,
   Thorsten
FUIP

sprudelverduenner

Auf den CONFIG_STATUS habe ich (ehrlich gesagt) nicht geachtet.
Vielleicht war es auch das, dass ich meinte mit mehreren Tastendrücken wäre es behoben und in Wirklichkeit war es noch nicht fertig mit einlesen ....

Bzgl. Widerstände muss ich heute Abend in den Unterlagen nachschauen - ich weiss, dass ich auch 2 Varianten im Netz gefunden hatte. Welche ich nun final verbaut habe weiss ich aus dem Kopf nicht mehr - ich habe aber den Schaltplan aufbewahrt und werde berichten...

Gruß
Sprudelverduenner
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Thorsten Pferdekaemper

Hi,
ich habe jetzt eine neue Version 0.7.27 gemacht, die die Buslast stark vermindert, wenn es Probleme auf dem Bus gibt. Details gibt's hier: http://forum.fhem.de/index.php/topic,10607.msg351548.html#msg351548.
Es kann sein, dass dadurch Deine Probleme kleiner werden. Wenn nicht, dann haben wir wenigstens bessere Chancen, sie zu analysieren.
Installieren und shutdown restart sollten ausreichen.
Gruß,
   Thorsten
FUIP

sprudelverduenner

Mahlzeit Thorsten,

aktuelle Version aus dem Github ist installiert.
Problem ist geblieben. Was kann ich Dir jetzt an Daten geben, um das Problem einzugrenzen?

Gruß
Sprudelverduenner
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

sprudelverduenner

FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Thorsten Pferdekaemper

Zitat von: sprudelverduenner am 01 November 2015, 13:15:48aktuelle Version aus dem Github ist installiert.
Problem ist geblieben. Was kann ich Dir jetzt an Daten geben, um das Problem einzugrenzen?
Sehr seltsam...
Setze mal im HM485_LAN-Device das Attribute verbose auf 5 und versuche dann, das Problem zu provozieren. Das Log hätte ich dann gerne.
Das Attribute verbose kannst Du danach einfach löschen.

Zitat von: sprudelverduenner am 01 November 2015, 13:31:52
Den Abschlusswiderstand habe ich nach dieser Anleitung nachgebaut ....
http://homematic-forum.de/forum/viewtopic.php?f=31&t=15128&p=119896
Das sieht eigentlich richtig aus.

Gruß,
   Thorsten
FUIP

sprudelverduenner

Here we go......

Direkt im 1. Versuch blieb der STATE von Flur.eltako.1_04 aus.

LOG im Anhang.

Was mir heute Nachmittag aufgefallen war: Wenn der STATE falsch ist und ich einen GET CONFIG ALL mache, dann liest das Modul den richtigen STATE ein.
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Thorsten Pferdekaemper

Hi,
ich verstehe nicht so ganz, warum da immer etwas wie das hier dazwischen ist:

flur.eltako.2: Device:getRawEEpromData hmwId = 0000AE44

Das dürfte mit der neuen Version eigentlich nur beim Neustart passieren oder wenn Du manuell get config machst. Könntest Du mal shutdown restart machen und ein list der beteiligten Devices schicken?
(Ich bin zurzeit im Urlaub, es kann sein, dass meine Antworten etwas auf sich warten lassen.)
Gruß,
   Thorsten
FUIP

sprudelverduenner

Moin,

erst einmal Danke, dass Du Dich da so bemühst und Urlaub geht vor....

Hier der LIST Flur.eltako.1

Internals:
   CFGFN      /opt/fhem/FHEM/sub_schalter.cfg
   DEF        0000AE4F
   FW_VERSION 3.06
   IODev      HMRS485
   MODEL      HMW_LC_Sw2_DR
   NAME       flur.eltako.1
   NR         268
   STATE      ACK
   TYPE       HM485
   channel_01 flur.eltako.1_01
   channel_02 flur.eltako.1_02
   channel_03 flur.eltako.1_03
   channel_04 flur.eltako.1_04
   peer_act_0 channel_01 ? flur.eltako.1_03
   peer_act_1 channel_02 ? flur.eltako.1_03
   peer_act_2 channel_02 ? flur.eltako.1_04
   peer_act_3 channel_01 ? flur.eltako.1_04
   peer_act_4 channel_02 ? flur.eltako.2_03
   peer_act_5 channel_01 ? flur.eltako.2_03
   peer_act_6 channel_01 ? flur.eltako.2_04
   peer_act_7 channel_02 ? flur.eltako.2_04
   peer_sen_0 channel_03 ? flur.eltako.1_01
   peer_sen_1 channel_03 ? flur.eltako.1_02
   peer_sen_2 channel_04 ? flur.eltako.2_01
   peer_sen_3 channel_04 ? flur.eltako.1_02
   peer_sen_4 channel_04 ? flur.eltako.1_01
   peer_sen_5 channel_03 ? flur.eltako.2_01
   Readings:
     2015-11-03 07:50:36   R-central_address 00000001
     2015-11-03 07:50:37   configStatus    OK
     2015-11-03 07:50:37   state           ACK
   Cache:
     Linkparams:
       Actuator:
         address_start 855
         address_step 6
         channel_param channel
         channels   01 02
         count      28
         peer_param actuator
         type       link
         Parameter:
           Actuator:
             hidden     1
             operations none
             Logical:
               type       address
             physical:
               HASH(0x1039818)
               HASH(0x1050ec0)
           Channel:
             hidden     1
             operations none
             Logical:
               default    255
               max        255
               min        0
               type       integer
             Physical:
               interface  eeprom
               size       1
               type       integer
               Address:
                 index      0
       Sensor:
         address_start 15
         address_step 28
         channel_param channel
         channels   03 04
         count      30
         peer_param sensor
         type       link
         Parameter:
           Channel:
             hidden     1
             operations none
             Logical:
               default    255
               max        255
               min        0
               type       integer
             Physical:
               interface  eeprom
               size       1
               type       integer
               Address:
                 index      5
           Long_action_type:
             Logical:
               type       option
               option:
                 HASH(0xeb42f0)
                 HASH(0xeb3fa8)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17
           Long_jt_off:
             Logical:
               type       option
               option:
                 HASH(0xeb36b8)
                 HASH(0xeb3768)
                 HASH(0xeb3628)
                 HASH(0xeb3610)
                 HASH(0xeb35b0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26.9
           Long_jt_offdelay:
             Logical:
               type       option
               option:
                 HASH(0xeb3340)
                 HASH(0xeb32f8)
                 HASH(0xeb3310)
                 HASH(0xeb3298)
                 HASH(0xeb3328)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26.6
           Long_jt_on:
             Logical:
               type       option
               option:
                 HASH(0xeb30d0)
                 HASH(0xeb2ed8)
                 HASH(0xeb2fe0)
                 HASH(0xeb2ea8)
                 HASH(0xeb2e78)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26.3
           Long_jt_ondelay:
             Logical:
               type       option
               option:
                 HASH(0xeb2bf0)
                 HASH(0xeb2c80)
                 HASH(0xeb2c20)
                 HASH(0xeb2b60)
                 HASH(0xeb2bd8)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26
           Long_multiexecute:
             Logical:
               default    1
               type       boolean
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17.2
           Long_off_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      24
           Long_off_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x1111658)
                 HASH(0x1111610)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17.6
           Long_offdelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      22
           Long_on_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      20
           Long_on_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x110ac28)
                 HASH(0x110ad48)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17.7
           Long_ondelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      18
           Long_toggle_use:
             Conversion:
               type       option_integer
               Value_map:
                 1:
                   device_value 3
                   from_device 1
                   parameter_value 0
                   to_device  1
                 2:
                   device_value 2
                   from_device 1
                   parameter_value 1
                   to_device  1
                 3:
                   device_value 0
                   from_device 1
                   parameter_value 2
                   to_device  1
             Logical:
               type       option
               option:
                 HASH(0x11081f8)
                 HASH(0x11078d8)
                 HASH(0x1107800)
             Physical:
               interface  eeprom
               size       0.2
               type       integer
               Address:
                 index      17.4
           Sensor:
             hidden     1
             operations none
             Logical:
               type       address
             physical:
               HASH(0x1106c48)
               HASH(0x1106170)
           Short_action_type:
             Logical:
               type       option
               option:
                 HASH(0x1105b70)
                 HASH(0x1105a98)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      6
           Short_jt_off:
             Logical:
               type       option
               option:
                 HASH(0x11050d0)
                 HASH(0x1104f38)
                 HASH(0x1104e30)
                 HASH(0x1104cf8)
                 HASH(0x1104bf0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15.9
           Short_jt_offdelay:
             Logical:
               type       option
               option:
                 HASH(0x10c1010)
                 HASH(0x10c0d28)
                 HASH(0x10c0c50)
                 HASH(0x10c0bd8)
                 HASH(0x10c09e0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15.6
           Short_jt_on:
             Logical:
               type       option
               option:
                 HASH(0x10fb7b8)
                 HASH(0x10fb6c8)
                 HASH(0x10fb620)
                 HASH(0x10fb3b0)
                 HASH(0x10fb2c0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15.3
           Short_jt_ondelay:
             Logical:
               type       option
               option:
                 HASH(0x1098050)
                 HASH(0x1098458)
                 HASH(0x10aeac8)
                 HASH(0x10aef30)
                 HASH(0x10af5d8)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15
           Short_off_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      13
           Short_off_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x1139810)
                 HASH(0x1139858)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      6.6
           Short_offdelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      11
           Short_on_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      9
           Short_on_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x113c890)
                 HASH(0x113c8d8)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      6.7
           Short_ondelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      7
           Short_toggle_use:
             Conversion:
               type       option_integer
               Value_map:
                 1:
                   device_value 3
                   from_device 1
                   parameter_value 0
                   to_device  1
                 2:
                   device_value 2
                   from_device 1
                   parameter_value 1
                   to_device  1
                 3:
                   device_value 0
                   from_device 1
                   parameter_value 2
                   to_device  1
             Logical:
               type       option
               option:
                 HASH(0x113cdb8)
                 HASH(0x113ce18)
                 HASH(0x113ce60)
             Physical:
               interface  eeprom
               size       0.2
               type       integer
               Address:
                 index      6.4
           Ui_hint:
             Logical:
               default
               type       string
               use_default_on_failure 1
             Physical:
               id         ui_hint
               interface  store
               save_on_change 1
               type       string
     Peered_act:
       0:
         channel    01
         name       0000AE4F_03
       1:
         channel    02
         name       0000AE4F_03
       2:
         channel    02
         name       0000AE4F_04
       3:
         channel    01
         name       0000AE4F_04
       4:
         channel    02
         name       0000AE44_03
       5:
         channel    01
         name       0000AE44_03
       6:
         channel    01
         name       0000AE44_04
       7:
         channel    02
         name       0000AE44_04
     Peers:
       Actuators:
         0:
           actuator   0000AE4F_03
           channel    01
         1:
           actuator   0000AE4F_03
           channel    02
         2:
           actuator   0000AE4F_04
           channel    02
         3:
           actuator   0000AE4F_04
           channel    01
         4:
           actuator   0000AE44_03
           channel    02
         5:
           actuator   0000AE44_03
           channel    01
         6:
           actuator   0000AE44_04
           channel    01
         7:
           actuator   0000AE44_04
           channel    02
       Sensors:
         0:
           channel    03
           sensor     0000AE4F_01
         1:
           channel    03
           sensor     0000AE4F_02
         2:
           channel    04
           sensor     0000AE44_01
         3:
           channel    04
           sensor     0000AE4F_02
         4:
           channel    04
           sensor     0000AE4F_01
         5:
           channel    03
           sensor     0000AE44_01
Attributes:
   firmwareVersion 3.06
   model      HMW_LC_Sw2_DR
   room       0.1_Flur
   serialNr   KEQ1056348
   

FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

sprudelverduenner

Und der LIST flur.eltako.2

Internals:
   CFGFN      /opt/fhem/FHEM/sub_schalter.cfg
   DEF        0000AE44
   FW_VERSION 3.06
   IODev      HMRS485
   MODEL      HMW_LC_Sw2_DR
   NAME       flur.eltako.2
   NR         269
   STATE      ACK
   TYPE       HM485
   channel_01 flur.eltako.2_01
   channel_02 flur.eltako.2_02
   channel_03 flur.eltako.2_03
   channel_04 flur.eltako.2_04
   peer_act_0 channel_02 ? flur.eltako.2_04
   peer_act_1 channel_01 ? flur.eltako.2_03
   peer_act_2 channel_02 ? flur.eltako.2_03
   peer_sen_0 channel_04 ? flur.eltako.2_02
   peer_sen_1 channel_03 ? flur.eltako.1_01
   peer_sen_2 channel_03 ? flur.eltako.1_02
   peer_sen_3 channel_03 ? flur.eltako.2_01
   peer_sen_4 channel_03 ? flur.eltako.2_02
   peer_sen_5 channel_04 ? flur.eltako.1_01
   peer_sen_6 channel_04 ? flur.eltako.1_02
   Readings:
     2015-11-03 07:50:29   R-central_address 00000001
     2015-11-03 07:50:29   configStatus    OK
     2015-11-03 07:50:29   state           ACK
   Cache:
     Linkparams:
       Actuator:
         address_start 855
         address_step 6
         channel_param channel
         channels   01 02
         count      28
         peer_param actuator
         type       link
         Parameter:
           Actuator:
             hidden     1
             operations none
             Logical:
               type       address
             physical:
               HASH(0x1039818)
               HASH(0x1050ec0)
           Channel:
             hidden     1
             operations none
             Logical:
               default    255
               max        255
               min        0
               type       integer
             Physical:
               interface  eeprom
               size       1
               type       integer
               Address:
                 index      0
       Sensor:
         address_start 15
         address_step 28
         channel_param channel
         channels   03 04
         count      30
         peer_param sensor
         type       link
         Parameter:
           Channel:
             hidden     1
             operations none
             Logical:
               default    255
               max        255
               min        0
               type       integer
             Physical:
               interface  eeprom
               size       1
               type       integer
               Address:
                 index      5
           Long_action_type:
             Logical:
               type       option
               option:
                 HASH(0xeb42f0)
                 HASH(0xeb3fa8)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17
           Long_jt_off:
             Logical:
               type       option
               option:
                 HASH(0xeb36b8)
                 HASH(0xeb3768)
                 HASH(0xeb3628)
                 HASH(0xeb3610)
                 HASH(0xeb35b0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26.9
           Long_jt_offdelay:
             Logical:
               type       option
               option:
                 HASH(0xeb3340)
                 HASH(0xeb32f8)
                 HASH(0xeb3310)
                 HASH(0xeb3298)
                 HASH(0xeb3328)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26.6
           Long_jt_on:
             Logical:
               type       option
               option:
                 HASH(0xeb30d0)
                 HASH(0xeb2ed8)
                 HASH(0xeb2fe0)
                 HASH(0xeb2ea8)
                 HASH(0xeb2e78)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26.3
           Long_jt_ondelay:
             Logical:
               type       option
               option:
                 HASH(0xeb2bf0)
                 HASH(0xeb2c80)
                 HASH(0xeb2c20)
                 HASH(0xeb2b60)
                 HASH(0xeb2bd8)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      26
           Long_multiexecute:
             Logical:
               default    1
               type       boolean
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17.2
           Long_off_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      24
           Long_off_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x1111658)
                 HASH(0x1111610)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17.6
           Long_offdelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      22
           Long_on_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      20
           Long_on_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x110ac28)
                 HASH(0x110ad48)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      17.7
           Long_ondelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      18
           Long_toggle_use:
             Conversion:
               type       option_integer
               Value_map:
                 1:
                   device_value 3
                   from_device 1
                   parameter_value 0
                   to_device  1
                 2:
                   device_value 2
                   from_device 1
                   parameter_value 1
                   to_device  1
                 3:
                   device_value 0
                   from_device 1
                   parameter_value 2
                   to_device  1
             Logical:
               type       option
               option:
                 HASH(0x11081f8)
                 HASH(0x11078d8)
                 HASH(0x1107800)
             Physical:
               interface  eeprom
               size       0.2
               type       integer
               Address:
                 index      17.4
           Sensor:
             hidden     1
             operations none
             Logical:
               type       address
             physical:
               HASH(0x1106c48)
               HASH(0x1106170)
           Short_action_type:
             Logical:
               type       option
               option:
                 HASH(0x1105b70)
                 HASH(0x1105a98)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      6
           Short_jt_off:
             Logical:
               type       option
               option:
                 HASH(0x11050d0)
                 HASH(0x1104f38)
                 HASH(0x1104e30)
                 HASH(0x1104cf8)
                 HASH(0x1104bf0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15.9
           Short_jt_offdelay:
             Logical:
               type       option
               option:
                 HASH(0x10c1010)
                 HASH(0x10c0d28)
                 HASH(0x10c0c50)
                 HASH(0x10c0bd8)
                 HASH(0x10c09e0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15.6
           Short_jt_on:
             Logical:
               type       option
               option:
                 HASH(0x10fb7b8)
                 HASH(0x10fb6c8)
                 HASH(0x10fb620)
                 HASH(0x10fb3b0)
                 HASH(0x10fb2c0)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15.3
           Short_jt_ondelay:
             Logical:
               type       option
               option:
                 HASH(0x1098050)
                 HASH(0x1098458)
                 HASH(0x10aeac8)
                 HASH(0x10aef30)
                 HASH(0x10af5d8)
             Physical:
               endian     little
               interface  eeprom
               read_size  2
               size       0.3
               type       integer
               Address:
                 index      15
           Short_off_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      13
           Short_off_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x1139810)
                 HASH(0x1139858)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      6.6
           Short_offdelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      11
           Short_on_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    16383000
               max        982980
               min        0
               type       float
               unit       s
               Special_value:
                 id         not_used
                 value      16383000
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      9
           Short_on_time_mode:
             Logical:
               type       option
               option:
                 HASH(0x113c890)
                 HASH(0x113c8d8)
             Physical:
               interface  eeprom
               size       0.1
               type       integer
               Address:
                 index      6.7
           Short_ondelay_time:
             Conversion:
               1:
                 factors    0.1,1,60,1000
                 type       float_configtime
                 value_size 1.6
               2:
                 type       integer_integer_map
                 Value_map:
                   device_value 49152
                   mask       49152
                   parameter_value 65535
             Logical:
               default    0
               max        982980
               min        0
               type       float
               unit       s
             Physical:
               endian     little
               interface  eeprom
               size       2
               type       integer
               Address:
                 index      7
           Short_toggle_use:
             Conversion:
               type       option_integer
               Value_map:
                 1:
                   device_value 3
                   from_device 1
                   parameter_value 0
                   to_device  1
                 2:
                   device_value 2
                   from_device 1
                   parameter_value 1
                   to_device  1
                 3:
                   device_value 0
                   from_device 1
                   parameter_value 2
                   to_device  1
             Logical:
               type       option
               option:
                 HASH(0x113cdb8)
                 HASH(0x113ce18)
                 HASH(0x113ce60)
             Physical:
               interface  eeprom
               size       0.2
               type       integer
               Address:
                 index      6.4
           Ui_hint:
             Logical:
               default
               type       string
               use_default_on_failure 1
             Physical:
               id         ui_hint
               interface  store
               save_on_change 1
               type       string
     Peered_act:
       0:
         channel    02
         name       0000AE44_04
       1:
         channel    01
         name       0000AE44_03
       2:
         channel    02
         name       0000AE44_03
     Peers:
       Actuators:
         0:
           actuator   0000AE44_04
           channel    02
         1:
           actuator   0000AE44_03
           channel    01
         2:
           actuator   0000AE44_03
           channel    02
       Sensors:
         0:
           channel    04
           sensor     0000AE44_02
         1:
           channel    03
           sensor     0000AE4F_01
         2:
           channel    03
           sensor     0000AE4F_02
         3:
           channel    03
           sensor     0000AE44_01
         4:
           channel    03
           sensor     0000AE44_02
         5:
           channel    04
           sensor     0000AE4F_01
         6:
           channel    04
           sensor     0000AE4F_02
Attributes:
   firmwareVersion 3.06
   model      HMW_LC_Sw2_DR
   room       0.1_Flur
   serialNr   KEQ1056355
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Thorsten Pferdekaemper

Hi,
das sieht eigentlich alles gut aus. Ich kann mir momentan nicht so ganz erklären, warum das nicht funktioniert.
Kannst Du mir mal ein Level-5-Log liefern für einen Fall wo es funktioniert? Bitte ohne get config oder ähnliches.
Gruß,
   Thorsten
FUIP

sprudelverduenner

Moin,

hier ein LOG vom umgekehrten Fall.

Bei der 1. Tasteraktion:

flur.eltako.1_03 STATE bleibt aus
und
flur.eltako.1_04 STATE ging ausnahmsweise mal an

Bei der 2. Tasteraktion:

flur.eltako.1_03 +  flur.eltako.1_04 STATE bleiben wie vorher - also flur.eltako.1_04 STATE fälschlicherweise an

Bin ja mal gespannt, ob Du einen Unterschied im LOG findest.
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8