Skip to content

Getting Credentials

Ben edited this page Jul 22, 2021 · 19 revisions

Getting Credentials

name, deviceUrl, hardwareVersion, channel, messageId, timestamp, & sign.

If you're setting this plug up fresh, make sure you go through the typical Meross app for the initial setup.

HTTP Catcher

  • Download and Install HTTP Catcher.
  • Click Configure and then Allow to setup/enable VPN.
  • Then Click Start to start collecting requests.
  • You will now go into the meross app and turn on the outlet that you want to first setup.
  • Return to the HTTP Catcher App, Search for the IP Address of your meross plug in Search URL.
  • You will see an application/json Post to /config, with a 200 Response.
  • Click into that and hit Response header.
  • From there you will find the sign,timestamp, and messageId.

homebridge-meross

homebridge-meross

homebridge-meross

Charles Proxy

You will also have to obtain some information that the Meross mobile app uses in its HTTP request headers. The Charles proxy application can be used to sniff the network requests sent from the iOS app. A detailed tutorial on how to set up Charles with your iOS device can be found here.

There are currently two hardware versions. There are some differences in requests sent between hardware version 1 and version 2. Note the brown and black markings. This is the information needed for your config.json file. Also note there is no "channel" attribute for hardware version 1. You may safely set that to 0 in your config.

Clone this wiki locally