HM-Sec-SC-2 Status LED bei open/closed immer rot statt grün, nach update

Begonnen von franky08, 20 April 2014, 15:56:41

Vorheriges Thema - Nächstes Thema

franky08

Hallo Martin, hier die Rohdaten von dem gepeerten SC:

2014.04.24 22:02:50.916 0: HMLAN_Send:  HMLAN1 S:S95555EE9 stat:  00 t:00000000 d:01 r:95555EE9 m:2E A011 123ABC 1D481F 800102
2014.04.24 22:02:51.076 0: HMLAN_Parse: HMLAN1 R:R95555EE9 stat:0001 t:00FF911A d:FF r:FFBE     m:2E 8002 1D481F 123ABC 0101020040A6656AA6
2014.04.24 22:03:04.886 0: HMLAN_Parse: HMLAN1 R:E206AA2   stat:0000 t:00FFC707 d:FF r:FFC4     m:CB 8670 206AA2 000000 00E030
2014.04.24 22:03:05.035 0: HMLAN_Send:  HMLAN1 I:K
2014.04.24 22:03:05.038 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0707561 d:1E9D1E O:123ABC t:00FFC7A7 IDcnt:0015
2014.04.24 22:03:06.323 0: HMLAN_Parse: HMLAN1 R:E1A4F71   stat:0000 t:00FFCCA5 d:FF r:FFC2     m:6A 8441 1A4F71 000000 01FB2140
2014.04.24 22:03:06.332 0: HMLAN_Send:  HMLAN1 S:S95559B21 stat:  00 t:00000000 d:01 r:95559B21 m:2F A011 123ABC 207CE3 0201C80000BB82
2014.04.24 22:03:06.489 0: HMLAN_Parse: HMLAN1 R:R95559B21 stat:0001 t:00FFCD52 d:FF r:FFB8     m:2F 8002 207CE3 123ABC 0101C8404C
2014.04.24 22:03:06.501 0: HMLAN_Send:  HMLAN1 S:S95559BCA stat:  00 t:00000000 d:01 r:95559BCA m:30 A011 123ABC 1D481F 800102
2014.04.24 22:03:06.661 0: HMLAN_Parse: HMLAN1 R:R95559BCA stat:0001 t:00FFCDFE d:FF r:FFBE     m:30 8002 1D481F 123ABC 010102003FA6656AA6
2014.04.24 22:03:10.757 0: HMLAN_Parse: HMLAN1 R:E20BD8B   stat:0000 t:00FFDDF7 d:FF r:FFBE     m:68 8653 20BD8B 000000 004100E24200E443FFFE440002
2014.04.24 22:03:10.768 0: HMLAN_Send:  HMLAN1 S:+21700B,00,01,1E
2014.04.24 22:03:10.768 0: HMLAN_Send:  HMLAN1 S:S9555AC75 stat:  00 t:00000000 d:01 r:9555AC75 m:31 A011 123ABC 21700B 0201000000
2014.04.24 22:03:10.926 0: HMLAN_Parse: HMLAN1 R:R9555AC75 stat:0001 t:00FFDEA8 d:FF r:FFBB     m:31 8002 21700B 123ABC 0101000046
2014.04.24 22:03:10.934 0: HMLAN_Send:  HMLAN1 S:S9555AD1B stat:  00 t:00000000 d:01 r:9555AD1B m:32 A011 123ABC 1D481F 800201
2014.04.24 22:03:11.094 0: HMLAN_Parse: HMLAN1 R:R9555AD1B stat:0001 t:00FFDF4F d:FF r:FFC0     m:32 8002 1D481F 123ABC 010201003DA6656AA6
2014.04.24 22:03:12.780 0: HMLAN_Parse: HMLAN1 R:E22389B   stat:0000 t:00FFE5E1 d:FF r:FFCD     m:69 8610 22389B 000000 0AA8E70F0518
2014.04.24 22:03:12.876 0: HMLAN_Send:  HMLAN1 S:S9555B453 stat:  00 t:00000000 d:01 r:9555B453 m:33 A112 123ABC 22389B
2014.04.24 22:03:13.032 0: HMLAN_Parse: HMLAN1 R:R9555B453 stat:0001 t:00FFE6E2 d:FF r:FFCD     m:33 8002 22389B 123ABC 00
2014.04.24 22:03:13.034 0: HMLAN_Send:  HMLAN1 I:+22389B,00,00,
2014.04.24 22:03:13.133 0: HMLAN_Send:  HMLAN1 S:+22389B,00,01,1E
2014.04.24 22:03:13.133 0: HMLAN_Send:  HMLAN1 S:S9555B54F stat:  00 t:00000000 d:01 r:9555B54F m:34 A011 123ABC 22389B 8004
2014.04.24 22:03:13.435 0: HMLAN_Parse: HMLAN1 R:R9555B54F stat:0001 t:00FFE875 d:FF r:FFCD     m:34 8002 22389B 123ABC 01042A003318
2014.04.24 22:03:23.440 0: HMLAN_Parse: HMLAN1 R:E1FCBB9   stat:0000 t:01000F84 d:FF r:FFBE     m:5C 8670 1FCBB9 000000 00E140
2014.04.24 22:03:23.712 0: HMLAN_Parse: HMLAN1 R:E222575   stat:0000 t:01001096 d:FF r:FFBC     m:AF 8610 222575 000000 0AB0E00E0023
2014.04.24 22:03:23.807 0: HMLAN_Send:  HMLAN1 S:S9555DF06 stat:  00 t:00000000 d:01 r:9555DF06 m:35 A112 123ABC 222575
2014.04.24 22:03:23.964 0: HMLAN_Parse: HMLAN1 R:R9555DF06 stat:0001 t:01001198 d:FF r:FFBB     m:35 8002 222575 123ABC 00
2014.04.24 22:03:23.966 0: HMLAN_Send:  HMLAN1 I:+222575,00,00,
2014.04.24 22:03:24.065 0: HMLAN_Send:  HMLAN1 S:+222575,00,01,1E
2014.04.24 22:03:24.066 0: HMLAN_Send:  HMLAN1 S:S9555E004 stat:  00 t:00000000 d:01 r:9555E004 m:36 A011 123ABC 222575 8004
2014.04.24 22:03:24.563 0: HMLAN_Parse: HMLAN1 R:R9555E004 stat:0001 t:010013EF d:FF r:FFC0     m:36 8002 222575 123ABC 00
2014.04.24 22:03:25.057 0: HMLAN_Parse: HMLAN1 R:E1FCA09   stat:0000 t:010015D5 d:FF r:FFB2     m:02 8670 1FCA09 000000 00E445
2014.04.24 22:03:30.027 0: HMLAN_Send:  HMLAN1 I:K
2014.04.24 22:03:30.030 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0707561 d:1E9D1E O:123ABC t:0100294B IDcnt:0015
2014.04.24 22:03:36.706 0: HMLAN_Parse: HMLAN1 R:E248192   stat:0000 t:0100435A d:FF r:FFAE     m:9D B441 248192 2221D0 01E900
2014.04.24 22:03:36.716 0: HMLAN_Send:  HMLAN1 S:S955611D1 stat:  00 t:00000000 d:01 r:955611D1 m:37 A011 123ABC 1D481F 800E02
2014.04.24 22:03:36.832 0: HMLAN_Parse: HMLAN1 R:E2221D0   stat:0000 t:010043D9 d:FF r:FFC0     m:9D 8002 2221D0 248192 00
2014.04.24 22:03:36.876 0: HMLAN_Parse: HMLAN1 R:R955611D1 stat:0001 t:01004409 d:FF r:FFC0     m:37 8002 1D481F 123ABC 010E02003EAA656AA6
2014.04.24 22:03:36.965 0: HMLAN_Parse: HMLAN1 R:E248192   stat:0000 t:0100445D d:FF r:FFAD     m:9E A241 248192 123ABC 01E900
2014.04.24 22:03:36.966 0: HMLAN_Send:  HMLAN1 I:+248192,00,00,
2014.04.24 22:03:37.059 0: HMLAN_Send:  HMLAN1 S:+248192,00,01,1E
2014.04.24 22:03:37.059 0: HMLAN_Send:  HMLAN1 S:S955612CB stat:  00 t:00000000 d:01 r:955612CB m:9E 8002 123ABC 248192 0101C800
2014.04.24 22:03:37.068 0: HMLAN_Send:  HMLAN1 S:S95561331 stat:  00 t:00000000 d:01 r:95561331 m:38 A011 123ABC 1D481F 800E02
2014.04.24 22:03:37.350 0: HMLAN_Parse: HMLAN1 R:R955612CB stat:0002 t:00000000 d:FF r:7FFF     m:9E 8002 123ABC 248192 0101C800
2014.04.24 22:03:37.507 0: HMLAN_Parse: HMLAN1 R:R95561331 stat:0001 t:01004680 d:FF r:FFC0     m:38 8002 1D481F 123ABC 010E02003FAA656AA6
2014.04.24 22:03:39.351 0: HMLAN_Parse: HMLAN1 R:E1A4F71   stat:0000 t:01004DAE d:FF r:FFC1     m:6C 8441 1A4F71 000000 01FD2140
2014.04.24 22:03:39.360 0: HMLAN_Send:  HMLAN1 S:S95561C25 stat:  00 t:00000000 d:01 r:95561C25 m:39 A011 123ABC 207CE3 0201C80000BB82
2014.04.24 22:03:39.516 0: HMLAN_Parse: HMLAN1 R:R95561C25 stat:0001 t:01004E5A d:FF r:FFB9     m:39 8002 207CE3 123ABC 0101C8404D
2014.04.24 22:03:39.528 0: HMLAN_Send:  HMLAN1 S:S95561CCD stat:  00 t:00000000 d:01 r:95561CCD m:3A A011 123ABC 1D481F 800102
2014.04.24 22:03:39.687 0: HMLAN_Parse: HMLAN1 R:R95561CCD stat:0001 t:01004F05 d:FF r:FFC0     m:3A 8002 1D481F 123ABC 010102003EAA656AA6
2014.04.24 22:03:40.140 0: HMLAN_Parse: HMLAN1 R:E22F076   stat:0000 t:010050C3 d:FF r:FFCD     m:1D 8670 22F076 000000 00ED36
2014.04.24 22:03:42.958 0: HMLAN_Parse: HMLAN1 R:E248192   stat:0000 t:01005BC7 d:FF r:FFAD     m:9F B441 248192 2221D0 01EAC8
2014.04.24 22:03:42.968 0: HMLAN_Send:  HMLAN1 S:S95562A3D stat:  00 t:00000000 d:01 r:95562A3D m:3B A011 123ABC 1D481F 800E01
2014.04.24 22:03:43.084 0: HMLAN_Parse: HMLAN1 R:E2221D0   stat:0000 t:01005C46 d:FF r:FFC0     m:9F 8002 2221D0 248192 00
2014.04.24 22:03:43.128 0: HMLAN_Parse: HMLAN1 R:R95562A3D stat:0001 t:01005C76 d:FF r:FFC0     m:3B 8002 1D481F 123ABC 010E01003EA6656AA6
2014.04.24 22:03:43.217 0: HMLAN_Parse: HMLAN1 R:E248192   stat:0000 t:01005CCA d:FF r:FFAD     m:A0 A241 248192 123ABC 01EAC8
2014.04.24 22:03:43.311 0: HMLAN_Send:  HMLAN1 S:S95562B37 stat:  00 t:00000000 d:01 r:95562B37 m:A0 8002 123ABC 248192 0101C800
2014.04.24 22:03:43.321 0: HMLAN_Send:  HMLAN1 S:S95562B9D stat:  00 t:00000000 d:01 r:95562B9D m:3C A011 123ABC 1D481F 800E01
2014.04.24 22:03:43.622 0: HMLAN_Parse: HMLAN1 R:R95562B37 stat:0002 t:00000000 d:FF r:7FFF     m:A0 8002 123ABC 248192 0101C800
2014.04.24 22:03:43.758 0: HMLAN_Parse: HMLAN1 R:R95562B9D stat:0001 t:01005EEC d:FF r:FFBF     m:3C 8002 1D481F 123ABC 010E01003FA6656AA6
2014.04.24 22:03:45.020 0: HMLAN_Parse: HMLAN1 R:E2225D5   stat:0000 t:010063D6 d:FF r:FFC6     m:0E 8610 2225D5 000000 0AB0E00E0018
2014.04.24 22:03:45.115 0: HMLAN_Send:  HMLAN1 S:S95563243 stat:  00 t:00000000 d:01 r:95563243 m:3D A112 123ABC 2225D5
2014.04.24 22:03:45.272 0: HMLAN_Parse: HMLAN1 R:R95563243 stat:0001 t:010064D7 d:FF r:FFC6     m:3D 8002 2225D5 123ABC 00
2014.04.24 22:03:45.274 0: HMLAN_Send:  HMLAN1 I:+2225D5,00,00,
2014.04.24 22:03:45.372 0: HMLAN_Send:  HMLAN1 S:+2225D5,00,01,1E
2014.04.24 22:03:45.372 0: HMLAN_Send:  HMLAN1 S:S9556333F stat:  00 t:00000000 d:01 r:9556333F m:3E A011 123ABC 2225D5 8004
2014.04.24 22:03:45.672 0: HMLAN_Parse: HMLAN1 R:R9556333F stat:0001 t:01006667 d:FF r:FFC6     m:3E 8002 2225D5 123ABC 00
2014.04.24 22:03:52.624 0: HMLAN_Parse: HMLAN1 R:E248736   stat:0000 t:01008188 d:FF r:FFC9     m:DA 8653 248736 000000 004101254200FB43002A44FFD6
2014.04.24 22:03:55.029 0: HMLAN_Send:  HMLAN1 I:K
2014.04.24 22:03:55.032 0: HMLAN_Parse: HMLAN1 V:03C1 sNo:JEQ0707561 d:1E9D1E O:123ABC t:01008AF9 IDcnt:0015
2014.04.24 22:03:55.361 0: HMLAN_Parse: HMLAN1 R:E2221D0   stat:0000 t:01008C3C d:FF r:FFC0     m:7D 8610 2221D0 000000 0A60F20D0017
2014.04.24 22:03:55.455 0: HMLAN_Send:  HMLAN1 S:S95565AA7 stat:  00 t:00000000 d:01 r:95565AA7 m:3F A112 123ABC 2221D0
2014.04.24 22:03:55.611 0: HMLAN_Parse: HMLAN1 R:R95565AA7 stat:0001 t:01008D3C d:FF r:FFC0     m:3F 8002 2221D0 123ABC 00
2014.04.24 22:03:55.614 0: HMLAN_Send:  HMLAN1 I:+2221D0,00,00,
2014.04.24 22:03:55.711 0: HMLAN_Send:  HMLAN1 S:+2221D0,00,01,1E
2014.04.24 22:03:55.712 0: HMLAN_Send:  HMLAN1 S:S95565BA3 stat:  00 t:00000000 d:01 r:95565BA3 m:40 A011 123ABC 2221D0 8004
2014.04.24 22:03:56.014 0: HMLAN_Parse: HMLAN1 R:R95565BA3 stat:0001 t:01008ECE d:FF r:FFC0     m:40 8002 2221D0 123ABC 010418004117
2014.04.24 22:04:04.327 0: HMLAN_Parse: HMLAN1 R:E2221F7   stat:0000 t:0100AF44 d:FF r:FFBC     m:C0 8610 2221F7 000000 0AB4E40D0026
2014.04.24 22:04:04.422 0: HMLAN_Send:  HMLAN1 S:S95567DAE stat:  00 t:00000000 d:01 r:95567DAE m:41 A112 123ABC 2221F7
2014.04.24 22:04:04.577 0: HMLAN_Parse: HMLAN1 R:R95567DAE stat:0001 t:0100B043 d:FF r:FFBD     m:41 8002 2221F7 123ABC 00
2014.04.24 22:04:04.579 0: HMLAN_Send:  HMLAN1 I:+2221F7,00,00,
2014.04.24 22:04:04.677 0: HMLAN_Send:  HMLAN1 S:+2221F7,00,01,1E
2014.04.24 22:04:04.677 0: HMLAN_Send:  HMLAN1 S:S95567EA8 stat:  00 t:00000000 d:01 r:95567EA8 m:42 A011 123ABC 2221F7 8004
2014.04.24 22:04:04.975 0: HMLAN_Parse: HMLAN1 R:R95567EA8 stat:0001 t:0100B1D1 d:FF r:FFBD     m:42 8002 2221F7 123ABC 00
2014.04.24 22:04:12.666 0: HMLAN_Parse: HMLAN1 R:E20E1FA   stat:0000 t:0100CFD6 d:FF r:FFAF     m:F0 8670 20E1FA 000000 008058


Mache jetzt unset für den SC, mal sehen ob er dann wieder grün zeigt
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

So, peering gelöscht und schon zeigt er brav grün!

Hab es jetzt über 2 notify´s gemacht:

define Fenster_Kueche_RT notify Fenster_Kueche:open set Kueche_Heizung_ClimRT_tr controlManu off
attr Fenster_Kueche_RT room Kueche
define Fenster_Kueche_RT_on notify Fenster_Kueche:closed set Kueche_Heizung_ClimRT_tr controlMode auto
attr Fenster_Kueche_RT_on room Kueche
#


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

martinp876

mit einer remote kann ich das Verhalten nicht nachstellen.
Möglich ist, dass ein selektives ACK notwendig ist.
Falls du noch Lust hast wäre dies ein Versuch. Im Fall ohne Peer sollte das Verhalten gleich bleiben, im 2. wird es geändert, hoffentlich positiv

      if(hex($mFlg) & 0x02){
        push @ack,$shash,$mNo."8002$dst$src"."00";
      }
      else{
        push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
      }

franky08

Da müsste ich mal heute Nachmittag sehen, dass ich die beiden nochmal peere und das ganze dann mit deinem geänderten Code durchteste. Berichte dir dann.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Hallo Martin, kann das leider erst am WE überprüfen, mir ist eben beim Speichern der 10_CUL_HM.pm irgendwas schief gelaufen. Musste auf die Schnelle das Backup vom gestrigen Stand zurückspielen, da fhem etliche Aktoren/Sensoren vergessen hatte und fhem meckerte das er die 10_CUL_HM.pm nicht laden könnte (Rechte stimmten und Benutzer/Gruppe ebenfalls). Da ich gleich wieder in die Firma muss, hab ich das Backup nehmen müssen, sonst geht heute Abend in der Wohnung sogut wie nichts und meine Frau geht höchstens an die Decke :-)

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Hallo Martin, soll ich das auskommentieren:

Zitat#      push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
      push @ack,$shash,$mNo."8002$dst$src"."00";

und mit dem ersetzen

Zitat
      if(hex($mFlg) & 0x02){
        push @ack,$shash,$mNo."8002$dst$src"."00";
      }
      else{
        push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
      }




in der CUL_HM ?
Hatte das heute Nachmittag mal auf die Schnelle probiert aber dannach lief gar nichts mehr, denke beim hochladen war etwas schiefgelaufen.
VG
Frank


Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Hallo Martin, ich denke das ich dem Problem jetzt auf die Spur gekommen bin! Dein Programmcode scheint völlig in Ordnung zu sein, habe die CUL_HM jetzt um deine if ... else Verzweigung geändert.
Das Problem ist die Firmware der SC´s!!

Wie folgt, habe insgesamt 5 SC´s im Einsatz. 2 Stück mit Firm 2.2 zeigen mit if.. else rot/rot
                                                                  2 Stück mit Firm 2.1 zeigen grün/grün
                                                                  1 Stück mit Firm 2.4 zeigt grün/grün


Die 2.2 scheint irgenwie anders zu "ticken"

grün bekomme ich bei den SC´s mit Firm 2.2 nur, wenn sie nicht gleichzeitig gepeert sind und die CUL_HM
so geändert ist:
      push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
#      push @ack,$shash,$mNo."8002$dst$src"."00";


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

martinp876

Hallo Frank,
also 2.2 bekommen wir LED-mäßig nicht in den Griff. (könnte höchstens noch am Timing liegen....)

2.1 und 2.4 sind ok - aber in welchen Fällen:

SW bevorzugt ist push @ack,$shash,$mNo."8002$dst$src"."00";
- klappt dies gepeert und ungepeert?

SW optional ist die IF Lösung (nur falls Variante 1 nicht passt)
- klappt dies gepeert und ungepeert?

SW vermeiden wollen wir:push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
- klappt dies gepeert und ungepeert?

Timing-tests machen wir erst einmal nicht.

Grusß Martin

franky08

Hallo Martin, mache das jetzt mal Schritt für Schritt. Code jetzt wie folgt:
elsif($ioId eq $dst){# if fhem is destination check if we need to react
    if($mTp =~ m/^4./ && $p =~ m/^(..)/ &&  #Push Button event
       (hex($mFlg)&0x20)){  #response required Flag
      my ($recChn) = (hex($1));# button number/event count
                # fhem CUL shall ack a button press
        #if(hex($mFlg) & 0x02){
        #push @ack,$shash,$mNo."8002$dst$src"."00";
      #}
      #else{
      #  push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
      #}
#      push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
      push @ack,$shash,$mNo."8002$dst$src"."00";
      Log3 $name,5,"CUL_HM $name prep ACK for $recChn";
    }
  }


push @ack,$shash,$mNo."8002$dst$src"."00";

nur gepairt, Ergebniss: nur Firm 2.4 grün, 2.1 und 2.2 rot ein 2.2 zusätzlich gepeert, auch rot

Code wie folgt:
      #  push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
      #}
      push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
#      push @ack,$shash,$mNo."8002$dst$src"."00";
      Log3 $name,5,"CUL_HM $name prep ACK for $recChn";


push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";

nur gepaairt, einer mit 2.2 noch gepeert, Ergebniss alle SC´s grün nur der mit 2.2 gepairt/gepeert rot

Wenn ich jetzt am WE dazukomme, versuche ich das ganze nochmal mit 2.4/2.1 gepeert,

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Hallo Martin, da ich im Vorfeld immer, dummerweise nicht auf die Firm der SC's geschaut habe kam es zu der wiedersprüchlichen Aussage. Siehe Post oben.
push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00";
Ist somit OK, wenn es nicht einen SC mit Firm 2.2 betrifft, der gepeert ist.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

Hallo Martin, habe eben, nach dem heutigen update die Zeile 1908 wieder auf push @ack,$shash,$mNo."8002".$dst.$src."0101".(($recChn&1)?"C8":"00")."00"; geändert, da die SC´s mit Firm 2.2 und 2.1 ein Problem mit der if...else Anweisung haben (rot).
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

martinp876

Hi Frank,

es handelt sich also um einen Bug im SC. Erst Version 2.4 hat es behoben.
Hast du den SC oder SC-2?
Ich will es einschränken und kommentieren. Der Kode wäre demnach:
      if ($md =~ m/HM-SEC-SC/){
        push @ack,$shash,$mNo."8002".$dst.$src."0101".((hex($mI[0])&1)?"C8":"00")."00";
      }
      else{
        push @ack,$shash,$mNo."8002$dst$src"."00";
      }


Funktioniert der?

franky08

Hallo Martin: 2 Stück SC-2 Firm 2.2
                    2 Stück SC     Firm 2.1
                    1 Stück SC-2 Firm 2.4
Alle 5 SC/SC-2 zeigen mit
Zitatif ($md =~ m/HM-SEC-SC/){
        push @ack,$shash,$mNo."8002".$dst.$src."0101".((hex($mI[0])&1)?"C8":"00")."00";
      }
      else{
        push @ack,$shash,$mNo."8002$dst$src"."00";
      }

sauber grün!
Alle SC´s/SC-2 sind nur gepairt, nicht gepeert. Ich weis nicht, ob ich da heute noch dazu komme das zu testen.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

franky08

-- Die 2 SC´s-2 mit Firm 2.2 habe ich gerade gepeert und getestet, zeigen beide mit:

Zitatif ($md =~ m/HM-SEC-SC/){
        push @ack,$shash,$mNo."8002".$dst.$src."0101".((hex($mI[0])&1)?"C8":"00")."00";
      }
      else{
        push @ack,$shash,$mNo."8002$dst$src"."00";
      }

rot/rot!

-- 2 SC, nicht SC-2 Firm 2.1 gepeert rot/rot

-- SC-2 mit Firm 2.4 gepeert lange gelb, dann rot
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

martinp876

das ist jetzt nicht zu verstehen.
Dein Device ist doch ein HM-SEC-SC oder HM-SEC-SC-2.
Es sollte das AckInfo gesendet werden...