However not the data is not collected after some time, usually after a day or so. Restarting HA isn’t enough - I really have to reboot the RPi, i.e., hardware.
Have you any idea what might have caused this (in the FW upgrade) and what should I change to make it work again?
v2->v3 update adds a scan response to Bluetooth data, my guess is that your BLE scanner requests that scan response and doesn’t know how to handle it.
This issue has been fixed in most community projects, updating software versions to latest might work. If not, the fix is most likely to either use passive BLE scanning which does not request scan response or to add support for discarding the scan response / other unknown data from RuuviTag
Yes, that is what is guessed that something has changed and HA integration and/or dongle and/or RPi does not necessarily handle it correctly. Can this scan response be somehow disabled at Ruuvitag end? One thing I don’t understand is that why the system works for some time, e.g. now it worked for ~12 hrs?
The scan response is needed for GATT connection to read history and have alerts in iOS, currently we do not have a runtime configuration option for disabling the scan responses / GATT in firmware.
It is strange if the system works of 12 hours, if the issue is in scan responses the readers should crash in few minutes. Does the Ruuvi Station mobile application see the tags just fine?
Yes,I went Ruuvi Station software and synchronized the data and for all the tags it was fine for past days. Any clues/hints how proceed? Is this fixable in HA integration or should something be changed at HW level?