static get type() {
		return 'miio:gateway';
	}
Abstraction over a Mi Smart Home Gateway.

This device is very different from most other miIO-devices in that it has
devices on its own. There seems to be a way to talk to these devices by
setting `sid` in the requests, which means we can poll them. The problem
is that certain devices also send events, but these seem to only be
accessible over a local developer connection.

So to work around this we activate the local developer connection and use
that together with the regular calls for changing things on the gateway.