Hive is a cloud-first network management tool that allows you to manage and visualize your entire Meshmerize network in a centralized manner.
Connecting a device to your Hive is done in two steps:
TIP: See the Troubleshooting section if the device does not show up in Hive.
Make sure the device is connected to the Internet. Try to ping an Internet IP such as 1.1.1.1 or 8.8.8.8 to see if the IPs are reachable. If not, check your network configuration to make sure the device can actually reach the Internet. Typical issues
Make sure the device can resolve the Hive domain name. Try to ping the Hive domain. If it cannot resolve the name to an IP, check your DNS configuration. Usually, DNS is configured automatically through DHCP. Alternatively, it has to be configured manually.
The devices communicate with the Hive server with MQTT and HTTP. Make sure the following ports are reachable: 8883 (encrypted MQTT), 80 (HTTP), and 443 (HTTPS).
You can check that the ports are reachable using telnet. If it connects, just press Enter twice to see if you get a response. It should look like this:
# telnet $NAME.hive.meshmerize.net 8883
Trying x.x.x.x...
Connected to $NAME.hive.meshmerize.net.
Escape character is '^]'.
HTTP/1.1 400 Bad Request
Content-Type: text/plain; charset=utf-8
Connection: close
400 Bad RequestConnection closed by foreign host.
The error “Bad Request” is returned because we didn't send a valid HTTP request. But this is enough to prove the connection could be established and data could be sent in both directions.
If this doesn't work, then there is probably a firewall blocking the port.
$NAME.mqtt.meshmerize.net
with port 443 as the MQTT Port.Ensure that TLS encryption works with the device. To verify this, you can
Typical issues with TLS are:
As an insecure workaround, you can enable Skip TLS Validation in the Hive Worker settings.