set protocols macht keine Prüfung auf Erfolg

Begonnen von KölnSolar, 15 Juni 2019, 10:35:12

Vorheriges Thema - Nächstes Thema

KölnSolar

Hi Oli,
kurze Vorgeschichte: Du hast ja die schöne Funktionalität der Protokolldefinition eingeführt. Ich muss mit alter firmware 189 arbeiten, weil die Revolts per RSL in neueren Versionen nicht für meine Konstellation funktionieren.

Nun war es in dieser Version noch so, dass ARC u. lighting4 nicht gemeinsam betrieben werden sollten/durften.

Mir ist nun aufgefallen, dass entgegen meiner Annahme nicht der RFXMGR die gemeinsame Aktivierung verhindert, sondern die firmware selbst. Das hat zur Folge, dass man per set protocols Protokollkombinationen setzt, man aber keine Rückmeldung bekommt, dass ein Protokoll gar nicht aktiviert wurde.  :'( Log mit verbose=5
Zitat2019.06.15 09:57:57 5: [TRXUSB] Setting protocols $VAR1 = 'Lighting4';
$VAR2 = 'RSL';
$VAR3 = 'Oregon';
$VAR4 = 'AC';
$VAR5 = 'ARC';

2019.06.15 09:57:57 1: PERL WARNING: Use of uninitialized value $b4 in sprintf at ./FHEM/45_TRX.pm line 323, <GEN38> line 310917.
2019.06.15 09:57:57 1: PERL WARNING: Use of uninitialized value $b6 in sprintf at ./FHEM/45_TRX.pm line 323, <GEN38> line 310917.
2019.06.15 09:57:57 5: SW: 0D00000003530818002600000000
2019.06.15 09:57:57 5: TRX/RAW: .......
2019.06.15 09:57:57 5: TRX: TRX_Read '0d0100'
2019.06.15 09:57:57 5: TRX_Read END
2019.06.15 09:57:57 5: TRX/RAW: ....
2019.06.15 09:57:57 5: TRX: TRX_Read '0d0100000353bd1800240001001c'
2019.06.15 09:57:57 5: TRX_Read rmsg '0d0100000353bd1800240001001c'
2019.06.15 09:57:57 5: TRX_Read TRX_data '0d0100000353bd1800240001001c'
2019.06.15 09:57:57 5: TRX_Parse() '0d0100000353bd1800240001001c'
2019.06.15 09:57:57 5: TRX_Parse() retrieved a command response - no dispatch
2019.06.15 09:57:57 1: PERL WARNING: Use of uninitialized value $12 in pack at ./FHEM/45_TRX.pm line 459, <GEN38> line 310917.
2019.06.15 09:57:57 4: TRX: Init status hexline='30643031303030303033353362643138303032343030303130303163'
2019.06.15 09:57:57 1: TRX: Init status: 'RFXrec433 433.92MHz transceiver, hardware=1.0, output power=10dBm, firmware=189, protocols enabled: Lighting4,RSL,Oregon,AC,'
2019.06.15 09:57:57 5: TRX_Read END
Wie man sieht, wurde ARC  nicht aktiviert. Und keine Info in FHEM.  :'(
Kannst Du eine Prüfung/Meldung einbauen ?
Test übernehme ich gerne. Musst Du dann nicht extra versuchen nachzustellen.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt