Résolution du Pi apparaissant Offline dans le tableau de bord

Voici quelques problèmes connus qui montrent votre Pi comme «Offline» dans le tableau de bord.

  • Êtes-vous sur un réseau d’entreprise?
    Souvent Cayenne est bloqué par les réseaux d’entreprise. Cayenne a besoin que le port 8181 soit ouvert pour fonctionner.

  • Avez-vous la version complète de l’OS Jessie?
    La version lite de Jessie n’est pas prise en charge.

Si vous travaillez avec une connexion à distance, trouver l’adresse IP de votre Pi:

  • arp -a
    L’adresse MAC de votre Pi commencera par b8-27-eb

Utilisez Putty pour Windows ou SSH pour Linux pour vous connecter à votre Pi, ou bien utiliser un terminal local pour utiliser les commandes ci - dessous.

Vérifiez si votre disque est plein:
* df -h

Vérifiez tout réseau connexe:

  • ip addr
    Vérifie que l’adresse IP, sous-réseau et la passerelle sont tous corrects

*nslookup cloud.mydevices.com
Cela devrait retourner les addresses IP du serveur Cayenne. Si aucune adresse IP est retourné ou des timeouts sont retournés vérifier votre serveur DNS en utilisant “nano /etc/resolv.conf”

*ping google.com
Cela permettra de tester votre connexion Internet

*sudo netstat -natp | grep -i established
Vous devriez voir 52.6.151.66:8181 ou tout autre résolution de cloud.mydevices.com listées.

*Avez-vous un pare-feu bloquant le port 8181?
Les réseaux d’entreprise bloquent souvent ce port. Utilisez telnet pour vérifier si le port est ouvert.

Si pour une raison quelconque ce n’est pas installé par défaut, vous pouvez donc l’installer en utilisant “sudo apt-get install telnet” Si le port est ouvert, vous verrez les lignes suivantes (vos adresses IP peuvent ou ne peuvent pas être identiques aux miennes):
pi@RaspberryPi: ~ $ telnet cloud.mydevices.com 8181
Trying 54.165.135.17 …
Connected to cloud.mydevices .com
Escape character is ‘^]’.
Connection closed by foreign host.

Si le port est fermé , vous verrez les lignes suivantes (vos adresses IP peuvent ou ne peuvent pas être identiques aux miennes):
pi@RaspberryPi: ~ $ telnet cloud.mydevices.com 8181
Trying 52.6.151.66 …
Trying 54.165.135.17. …
Telnet: Unable to connect to remote host:: Connection timed out

Vérifiez s’il y a des connexions en cours sur le port 8181 à l’adresse IP obtenu de la commande NS lookup executée plus tôt:

  • sudo netstat -natp | grep -i established

Vérifiez les services:

  • sudo service myDevices status
  • sudo service webiopi

Vous pouvez également utiliser cette commande pour vérifier qu’il y a un process en cours d’exécution pour le service webiopi et également le service myDevices

  • ps axu | grep python

Vérifiez votre fichier de configuration:

  • cat /etc/myDevices/Network.ini

Votre fichier de configuration doit contenir les éléments suivants:
[CONFIG]
SARSServer = reg.mydevices.com
ServerAddress = cloud.mydevices.com
RemoteDesktopServerAddress = rds.vcom.com
ServerPort = 8181

Vérifiez le fichier logs des erreurs:

  • tail ~n 50 /var/log/myDevices.log de queue

Vérifiez que votre PI ID correspond à celui déclaré dans tableau de bord:

  • grep Id /etc/myDevices/AppSettings.ini

Connectez-vous au tableau de bord et comparé l’ID obtenu via la dernière commande ci-dessus avec l’ID du tableau de bord. L’ID peut être trouvé dans l’URL après avoir cliqué sur le Pi correspondant.

  • - Cayenne (le xxx sera votre ID personnelle)

Si les ID de ne correspondent pas, modifier le fichier AppSettings.ini pour les faire correspondre avec l’URL ci-dessus:

  • nano /etc/myDevices/AppSettings.ini

Redémarrez le Pi après avoir fait les modifications d’ ID afin que les changemens effectués prennent effet.

Si votre Pi est toujours Offline, veuillez créer un nouveau sujet et poster les résultats des commandes.