Digoo Gas Carbon Monoxide Detector Sensor DG-GD10 - 433Mhz, Portish, Sonoff Bridge

I have just received this CO sensor from Digoo. Using Sonoff Bridge for usual door and motion sensors around the house which work in normal mode rfraw 0 without issue more or less.

this sensor does not read anything in rfraw 0 , but when I enter rfraw 166 mode I get a code for the CO sensor

11:09:09 CMD: rfraw 166
11:09:09 MQT: stat/Gate/RESULT = {"RfRaw":"ON"}
11:09:09 MQT: tele/Gate/RESULT = {"Time":"2020-09-12T11:09:09","RfRaw":{"Data":"AAA055"}}
11:09:12 MQT: tele/Gate/RESULT = {"Time":"2020-09-12T11:09:12","RfRaw":{"Data":"AAA6040C1D450355"}}


Now I do not know what to do next.

  • Do I have to stay in rfraw 166 and re-Do all my existing sensors which work in rfraw 0 to the code from rfraw 166?
  • Do I need to buy a second Sonoff Bridge to have one with rfraw 0 and one with rfraw 166?
  • Is there a way to read both code from rfraw 0 and rfraw 166 on one sonoff bridge?

thank you.

just an update.

I have solved the problem using RTL_433 on Raspberry Pi Zero W.

the RTL_433 listens to all 433MHZ and can recognize the code when CO sensor is triggered.

From there simple MQTT sensor in HA and all is done!

  - platform: mqtt
    name: "CO_gas_Sensor"
    state_topic: "rtl_433/Smoke-GS558"
    value_template: '{{value_json.code}}'
    payload_on: "c0a2b8"
    device_class: Smoke

here is the link how to install RTL_433 on Raspberry Pi with MQTT setup