I recently reported on my first experience with Home Assistant. The reason for this was that I wanted to collect the data from a suitably modified IKEA Vindriktning air quality sensor. The alternative firmware Tasmota, which can be used on ESP8266 or ESP32-based microcontrollers, serves as the basis for expanding the sensor. In addition, I now use the Sensirion SCD30 to measure the CO2 concentration in the room air, the relative humidity and the temperature.
See also Sören Beye’s Github repository for the conversion. However, instead of this firmware, I use Tasmota based on these instructions from Blakadder, which is much more convenient to set up and configure. See also the Tasmotizer on Github.
When I was looking for a suitable server, I quickly ended up at Home Assistant. This is a free software solution for integrating numerous smart home devices and can also be used on a Raspberry Pi 3 or 4. In my case this is a Raspberry Pi 4.
Update 2022-08-14: In the meantime I have expanded this with another sensor for CO2, relative humidity and temperature, see the article here.