Are Meross switches compatible with any existing components?

I haven’t taken a look yet @bonilla . I’ll take a look in about a week :slightly_smiling_face:

I have actually taken apart a Meros MSS410F Power Strip (4 AC Outlet) thinking it would use a ESP8266 like everything else…

But this particular one actually uses a MediaTek chipset called the MT7682S.

Specs:
192MHz ARM® Cortex®-M4 with FPU

RAM
Up to 384KB SRAM, with zero-wait state and 96MHz maximum frequency
Up to 32KB L1 cache, with high hit rate, zero- wait state and 192MHz maximum frequency
Embedded 8Mbits flash, with less than 0.1μA (typical) and 80MHz maximum frequency deep power-down current

I/O
1 SDIO 2.0 master and 1 SDIO 2.0 slave
1 I2C (3.4Mbps) interface
3 UARTs (3Mbps and with hardware flow control)
1 SPI master and 1 SPI slave (both SCKs are up to 48MHz, quad mode)
2 I2S interfaces
5 PWM channels
14 GPIOs (fast IOs, 5V-tolerant)
1 channel 12-bit AUXADC


If anyone is interested, I used https://github.com/albertogeniola/MerossIot to make a custom component: https://github.com/soberstadt/homeassistant-config/blob/master/custom_components/meross.py & https://github.com/soberstadt/homeassistant-config/blob/master/custom_components/switch/meross.py
I have been running this stably for two weeks now with my 110 models, so I can vouch for it.

https://github.com/ping-localhost/meross-custom-component is also out there that was based off my work, but I have not used it, so have fun :slight_smile:

2 Likes

Can you share how I can use this and the rest api to setup this switch in HA?
I was able to login.py to get my details and I think I’ve added it correctly in HA config but any help you could give would be awesome?

Hey Craig,

The login.py is a POC script to retrieve your credentials etc.

I’ll spend a little bit of time over the next few days to integrate it into HA properly. Watch this thread for updates over the next week or two :blush:

I have create an addons for hassio to manage meross devices. It’s work connecting to meross api system and not directly to the devices.

For now is not documentated and it’ s a little bit more of proof of concept, but seems to work.

I hope this can help you guys.

1 Like

Ciao Carlo

Can you explain some information needed in the addon config?

08

I see mqtt server info, but no username/password field.
The discovery prefix is fixed or can be changed?

Thanks

Hi,

the mqtt credential are not implemente or, more correctly, are inplemented in the code, but not in the configuratin part.

I try to implement it ASAP.

The prefix is configurable, but the default works well with the mqtt autodiscovery functionality of HomeAssistant. https://www.home-assistant.io/docs/mqtt/discovery/

Hello,
thank you for your help.
I have installed your addons and this is the log:

[email protected] start /usr/src/hassio_meross
node app.js
Connected to the device 1811061601760125181734298f17adad.

This means that the device was recognized? If yes how to add the relative card?
It is necessary install MQTT Server & Web client?
thank you

Hello,

I’m interested in this add on too. My devices are recognized, and I get the consumptions (MSS310) in the log but cannot find a way to get them in the UI.

Thanks

Hi,

I’ve update the code. Now you can use mqtt credential and certificate. Also I’ve add some documentation about configuration.

let me know.

@woody4165

Hi @ryolaxe,

the module shout work out of the box with hassio mqtt discovery functionality:


https://github.com/carlosatta/hassio-addons/tree/master/hassio_meross

If you want map the device manualy, you have to create some templates.


For the debug, I usualy use MQTTFX or HIVEMQT (http://www.hivemq.com/demos/websocket-client/)

let me know

Hi @matrixfede,

yes, you have to install a mqtt server and have a HA valid configuration.
https://github.com/carlosatta/hassio-addons/tree/master/hassio_meross

Ciao Carlo.

just updated and filled in all the field and it’s working fine.

Leaving “homeassistant” as mqtt prefix is the easy way to configure it, since you’ll find the switch name as you have defined in the Meross app.

Thanks!!!

1 Like

Is there an easy way to get this to work in an Non HASSIO environment?
Like just a normal docker container?

Yes.

In the hassio-addons directory there is a Docker files and I think this can work in non-hassio env, but first you have to create a file options.json with all the configurations inside the module dir.

let me know if you succeed

Or, If you want, you can run it as a normal node script, maybe with pm2 or forever.

Yes indeed it worked perfectly right after I setup the mqtt server !

I’ve noticed a few problems for the mss310. The voltage is divided by 100 and the consumption seems to be only the index of the last day communicated by the consumptionX (for me 2018-12-30).

Otherwise, the switches are very responsive (less than half a second) !

ok, I try to fix this issues.
And now is possible change name of the device from HA interface and have change the logic in the sensor message.

let me know

I have two MSS310 and two MSS425e.
Installed your plugin, but I’m not able to view the 4 Meross in HA

In Home assistant I have Mosquito as MQTT broker, so no way using MQTT Discovery. The plugin seems working with Mosquitto, but how to add them in UI?

Thanks for your great work

This is my log:

Log

> [email protected] start /usr/src/hassio_meross > node app.js Device Ciabatta 2 (mss425e) (1808170418687129083134298f1617d5) discovered. Device Ciabatta salotto (mss425e) (1806293719705429081434298f15a34c) discovered. Device Octave (mss310) (18050387424708251a0234298f117d1e) discovered. Device Filtro piscina (mss310) (18050341434354251a0234298f1176ea) discovered. Device 1808170418687129083134298f1617d5 configured {“name”:“Ciabatta 2”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_0/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_0”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Albero1”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_1/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_1/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_1”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Albero2”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_2/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_2/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_2”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Switch 3”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_3/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_3/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_3”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“USB”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_4/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_4/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_4”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“Ciabatta salotto”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_0/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_0”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“WII”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_1/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_1/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_1”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“TV”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_2/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_2/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_2”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“Ampli”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_3/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_3/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_3”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“USB”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_4/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_4/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_4”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 18050387424708251a0234298f117d1e configured {“name”:“Octave”,“command_topic”:“homeassistant/switch/18050387424708251a0234298f117d1e_0/command”,“state_topic”:“homeassistant/switch/18050387424708251a0234298f117d1e_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“18050387424708251a0234298f117d1e_0”,“device”:{“name”:“Octave”,“model”:“mss310”,“sw_version”:“1.1.18”,“identifiers”:[“18050387424708251a0234298f117d1e”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Ciabatta 2”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_0/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_0”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 18050341434354251a0234298f1176ea configured {“name”:“Filtro piscina”,“command_topic”:“homeassistant/switch/18050341434354251a0234298f1176ea_0/command”,“state_topic”:“homeassistant/switch/18050341434354251a0234298f1176ea_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“18050341434354251a0234298f1176ea_0”,“device”:{“name”:“Filtro piscina”,“model”:“mss310”,“sw_version”:“1.1.18”,“identifiers”:[“18050341434354251a0234298f1176ea”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Albero1”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_1/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_1/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_1”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Albero2”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_2/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_2/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_2”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“Switch 3”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_3/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_3/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_3”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1808170418687129083134298f1617d5 configured {“name”:“USB”,“command_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_4/command”,“state_topic”:“homeassistant/switch/1808170418687129083134298f1617d5_4/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1808170418687129083134298f1617d5_4”,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“Ciabatta salotto”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_0/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_0”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“WII”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_1/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_1/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_1”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“TV”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_2/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_2/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_2”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“Ampli”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_3/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_3/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_3”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 1806293719705429081434298f15a34c configured {“name”:“USB”,“command_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_4/command”,“state_topic”:“homeassistant/switch/1806293719705429081434298f15a34c_4/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“1806293719705429081434298f15a34c_4”,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]},“retain”:true}. Device 18050387424708251a0234298f117d1e configured {“name”:“Octave”,“command_topic”:“homeassistant/switch/18050387424708251a0234298f117d1e_0/command”,“state_topic”:“homeassistant/switch/18050387424708251a0234298f117d1e_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“18050387424708251a0234298f117d1e_0”,“device”:{“name”:“Octave”,“model”:“mss310”,“sw_version”:“1.1.18”,“identifiers”:[“18050387424708251a0234298f117d1e”]},“retain”:true}. Device 18050341434354251a0234298f1176ea configured {“name”:“Filtro piscina”,“command_topic”:“homeassistant/switch/18050341434354251a0234298f1176ea_0/command”,“state_topic”:“homeassistant/switch/18050341434354251a0234298f1176ea_0/state”,“value_template”:“{{value_json.state}}”,“payload_on”:“1”,“payload_off”:“0”,“state_on”:“1”,“state_off”:“0”,“unique_id”:“18050341434354251a0234298f1176ea_0”,“device”:{“name”:“Filtro piscina”,“model”:“mss310”,“sw_version”:“1.1.18”,“identifiers”:[“18050341434354251a0234298f1176ea”]},“retain”:true}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:0,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:0,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:0,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:0,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1806293719705429081434298f15a34c change status {“state”:1,“device”:{“name”:“Ciabatta salotto”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1806293719705429081434298f15a34c”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:0,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Unsupported ability Appliance.System.Online for the divice 1808170418687129083134298f1617d5. { online: { status: 2 } } Unsupported ability Appliance.System.Online for the divice 1808170418687129083134298f1617d5. { online: { status: 1 } } Unsupported ability Appliance.System.Report for the divice 1808170418687129083134298f1617d5. { report: [ { type: ‘1’, value: ‘0’, timestamp: 1546800899 } ] } Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}. Device 1808170418687129083134298f1617d5 change status {“state”:1,“device”:{“name”:“Ciabatta 2”,“model”:“mss425e”,“sw_version”:“2.1.3”,“identifiers”:[“1808170418687129083134298f1617d5”]}}.