Implement Shelly BLU H&T in VenusOS via NodeRed

I did the same thing a little bit differently through MQTT

  1. In Shelly gateway device enable MQTT and configure it to connect to Venus OS
  2. Install “Universal BLU to MQTT script” in Shelly
  3. Node Red flow: “mqtt in” → “change” → “virtual device”

My method does not require Shelly device to be added to Venus OS. Multiple gateways could post to the same MQTT topic if they “hear” the same sensor, but then deduplication will probably need to be implemented.

Topic in “mqtt in” node is MAC address of the sensor

In change node JSONata expression is:

{
  "/Temperature": payload.service_data.temperature,
  "/Humidity": payload.service_data.humidity
}