Adding support on Xiaomi miio integration smoke, nat gas and aqara switches

I have a Aqara hub, set up on Mi Hi Home china verision.
I have configured water leak sensor, gas, smoke and a double rokete switch attached to the gateway.
Integrtion is displaing only light and alarm control.

On logs i found:
Logger: miio.gateway.gateway
Source: components/xiaomi_miio/gateway.py:126
First occurred: 01:09:13 (3 occurrences)
Last logged: 01:09:13

* Unknown subdevice discovered, could not match zigbee_model 'lumi.ctrl_neutral2.v1' of subdevice sid 'lumi.158d00032dabc9' from Xiaomi gateway with ip: 192.168.1.5
* Unknown subdevice discovered, could not match zigbee_model 'lumi.sensor_smoke.v1' of subdevice sid 'lumi.158d0003584851' from Xiaomi gateway with ip: 192.168.1.5
* Unknown subdevice discovered, could not match zigbee_model 'lumi.sensor_natgas.v1' of subdevice sid 'lumi.158d00035afb95' from Xiaomi gateway with ip: 192.168.1.5

Installed python-miio-0.5.12 and runing miiocli cloud i got:

= Gateway (Device online ) =
Model: lumi. gateway.aqhm01
Token: -------------
IP: ------------ (mac: --------------------)
DID: ---------------
Locale: cn, de, sg
Sub devices:
	Aqara Wall Switch (No Neutral, Double Rocker)
		DID: lumi. 158d00032dabc9
		Model: lumi.ctrl_neutral2.v1
	Main Door Sensor
		DID: lumi.158d0003f1b3f1
		Model: lumi.sensor_magnet.aq2
	Mi Smart Smoke Detector
		DID: lumi.158d0003584851
		Model: lumi.sensor_smoke.v1
	Mi Smart Natural Gas Detector
		DID: lumi.158d00035afb95
		Model: lumi. sensor_natgas.v1
	Water Leak Sensor
		DID: lumi. 158d0004448d93
		Model: lumi. sensor_wleak.aql
	Water Leak Sensor
		DID: lumi. 158d000460483f
		Model: lumi. sensor_wleak.aq1
	Motion sensor
		DID: lumi. 158d000423c1a4
		Model: lumi. sensor_motion. aq?