arjenhiemstra / ithowifi

Itho wifi add-on module (ESP32 wifi to itho I2C protocol)
GNU General Public License v3.0
193 stars 32 forks source link

itho RFT-RV commands are always being send to the itho unit. #263

Closed dschout closed 4 months ago

dschout commented 4 months ago

Describe the bug With the RFT-RV only connected to the wifi add-on, the commands are always send to the itho unit. No matter which remfunc or remtype I choose for the the remote, the itho unit is always responding.

I have confirmed that without the wifi add-on, the itho unit does not respond to the RFT-RV. All remotes have properly been removed from the itho unit.

To Reproduce after removing all remotes, install the wifi add-on make sure to wait long enough to make sure the itho unit does not pick up the join command add the RFT-RV as RF remote to the wifi add on set the remote to monitor only mode send a command to change the speed of a the itho unit confirm the speed changed shutdown the itho unit and remove the wifi add-on power the itho unit to confirm the RFT-RV is unable to control the itho unit dorectly

Expected behaviour With the RFT-RV remote only connected to the wifi add-on, and the remote mode set to monitor, I would expect the wifi add-on does not forward the RFT-RV commands to the itho unit.

I also have the RFT, and with the RFT connected to the wifi add-on I can use the monitor setting to only monitor the commands given while the itho unit is not responding.

Screenshots screenshot added which

Screenshot 2024-07-14 at 17 38 47

confirms the monitor setting of remote1

Device information Current firmware version: 2.8.0 Hardware revision: 2 Itho device type: CVE-Silent Itho hw version: 57 Itho fw version: 27 CC1101 RF module enabled: yes

Debug logging

RF Logs

14-7-2024, 17:44:34: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,02,04 (cmd:low) 14-7-2024, 17:44:34: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,02,04 (cmd:low) 14-7-2024, 17:44:34: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,02,04 (cmd:low) 14-7-2024, 17:44:20: H:0C RQ P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31DA 01:00 (cmd:unknown) 14-7-2024, 17:44:20: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31E0 04:00,00,C8,00 (cmd:unknown) 14-7-2024, 17:44:20: H:18 _I P0:-- P1:-- 94,99,22 --,--,-- 94,99,22 12A0 06:00,32,09,C0,05,66 (cmd:unknown) 14-7-2024, 17:44:09: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,04,04 (cmd:high) 14-7-2024, 17:44:09: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,04,04 (cmd:high) 14-7-2024, 17:44:08: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,04,04 (cmd:high) 14-7-2024, 17:44:01: H:0C RQ P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31DA 01:00 (cmd:unknown) 14-7-2024, 17:44:01: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31E0 04:00,00,C8,00 (cmd:unknown) 14-7-2024, 17:44:01: H:18 _I P0:-- P1:-- 94,99,22 --,--,-- 94,99,22 12A0 06:00,31,09,A6,05,39 (cmd:unknown) 14-7-2024, 17:43:47: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,03,07 (cmd:medium) 14-7-2024, 17:43:47: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,03,07 (cmd:medium) 14-7-2024, 17:43:47: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,03,07 (cmd:medium) 14-7-2024, 17:43:42: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,02,04 (cmd:low) 14-7-2024, 17:43:42: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,02,04 (cmd:low) 14-7-2024, 17:43:41: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 22F1 03:00,02,04 (cmd:low) 14-7-2024, 17:43:41: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31E0 04:00,00,C8,00 (cmd:unknown) 14-7-2024, 17:43:36: H:0C RQ P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31DA 01:00 (cmd:unknown) 14-7-2024, 17:43:36: H:1C _I P0:-- P1:-- 94,99,22 94,98,89 --,--,-- 31E0 04:00,00,C8,00 (cmd:unknown) 14-7-2024, 17:43:36: H:18 _I P0:-- P1:-- 94,99,22 --,--,-- 94,99,22 12A0 06:00,2E,09,96,04,DA (cmd:unknown)

I2C Logs showing the forwarded commands

14-7-2024, 17:49:39: [88-] 14-7-2024, 17:49:31: [80,82,A4,01,01,17,55,06,DA,05,DD,00,10,07,02,21,00,00,2E,D5,00,00,82,00,EF,82,00,82,00,78,] 14-7-2024, 17:49:30: [82,80,24,01,04,00, 14-7-2024, 17:49:30: [00,60,C0,20,01,02,DC,00, 14-7-2024, 17:49:25: [88-] 14-7-2024, 17:49:23: [00,60,C0,20,01,02,64,00, 14-7-2024, 17:49:17: [88-] 14-7-2024, 17:49:15: [88-] 14-7-2024, 17:49:07: [88-] 14-7-2024, 17:48:59: [00,82,B1,D9,01,10,86,46,07,20,20,20,20,20,20,20,20,20,20,20,20,00,90,] 14-7-2024, 17:48:59: [00,60,C0,20,01,02,DC,00, 14-7-2024, 17:48:56: [88-] 14-7-2024, 17:48:51: [00,60,C0,20,01,02,64,00, 14-7-2024, 17:48:48: [88-] 14-7-2024, 17:48:43: [00,60,C0,20,01,02,14,00, 14-7-2024, 17:48:42: [88-] 14-7-2024, 17:48:35: [88-]

Desktop (please complete the following information):

dschout commented 4 months ago

This issue was reproducable with version 2.7.0 and some sub releases, 2.8.0... and was solved when I upgraded to 2.9.0-beta1 For now I do not have time to see if a downgrade brings back the issue, but having it working with 2.9.0-beta1 is good for me :)