I’ve got plenty experience with those sensors as they are really cheap and can be easily hacked with cheap development boards. Currently I read those with a raspberry3 (via python) and additionally an ESP32(via arduino IDE / C++) as the BLE (low energy bluetooth) of the sensors are very limited in range. If there is not a massive concrete wall between the sensor and the board they can easily reach 5+ meters. The batteries last at least 4 months with a lot of readings (every 5 minutes in my case).
My long term plan was to write a farmware that reads those sensors and stores the values locally on the FarmBot device. But I’ve set this project on low priority as you will need access to the Bluetooth module and additional libraries.