I am trying to install Cayenne in my iPhone 6S to use with RaspberryPi 3 model B and I am able to successfully complete the 4 steps in the installation process, after that I am getting a message “Done! Just a moment” with the progress circle going round and round. Screenshot attached.
There is no progress after that, as stated in the setup docs, which is after 10 minutes, I should be able to see the RaspberryPi dashboard, along with receiving an email to confirm the completion of the installation process. But I am not able to progress with both.
Hence please guide me if I am missing something and also let me know if you need more information to help me.
I have already tried the installation process more than 3 times, but it didn’t solve my problem.
Hello Bhaskar I have observed from the attached snapshot that you are using JIO , may be some connection issue I too observed network disconnects multiple times in my case, better to use airtel more stable connection you get with 4G or BROADBAND.
blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px #715FFA solid !important; padding-left:1ex !important; background-color:white !important; } Hello Narasimha,
I am using Airtel broadband only, in my screenshot the wifi symbol shown is because of the mobile connected to the Airtel broadband only.
Any ways I will perform a clean install and try and again.
Thanks for your support!
Thanks,Baskar Mohan
blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px #715FFA solid !important; padding-left:1ex !important; background-color:white !important; } Hello Narasimha,
I tried a clean reinstallation again, but still facing the same problem.
Not sure what I am missing. I am following headless mode for Raspian OS installation, then enables SSH, expanded the storage as well, but still it is not working.
No error, nothing… but it is not crossing the page as given in the screenshot.
I even tried Cayenne installation using computer and it is going through till reboot. But then no dashboard is coming.
Thanks,Baskar Mohan
Hi @hai_baskar , welcome to the Cayenne Community!
The Cayenne web dashboard has instructions for a command line install that you can do from an SSH prompt or entered directly on the Raspberry Pi. Once logged in there, proceed to follow the onscreen instructions for installing a Raspberry Pi until you get to the ‘Connect your Raspberry Pi’ page, where you can follow the instructions for “Option 2 - Terminal/SSH” to install via this method.
I expect it will still fail if there is an issue, but I encourage you to try this, because unlike the iOS app, it will provide logging output from the command-line install that you can post here so we can troubleshoot the reason the install is failing on your Pi.
Let me know if you have any questions about how to do the command line install!
exec
(0%)
Tue 14 Mar 09:30:56 IST 2017 Installing myDevices agent
0
Tue 14 Mar 09:31:00 IST 2017 Found Python 3.4.2…
(50%)
Tue 14 Mar 09:31:00 IST 2017 Copying agent libraries
(55%)
Tue 14 Mar 09:31:04 IST 2017 Installing python utils
(60%)
Tue 14 Mar 09:32:05 IST 2017 Installing software components
Tue 14 Mar 09:32:07 IST 2017 Trying to install myDevices for python3 version: Python 3.4.2
running install
Checking .pth file support in /usr/local/lib/python3.4/dist-packages/
/usr/bin/python3 -E -c pass
TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files
running bdist_egg
running egg_info
creating myDevices.egg-info
writing dependency_links to myDevices.egg-info/dependency_links.txt
writing myDevices.egg-info/PKG-INFO
writing top-level names to myDevices.egg-info/top_level.txt
writing manifest file ‘myDevices.egg-info/SOURCES.txt’
reading manifest file ‘myDevices.egg-info/SOURCES.txt’
writing manifest file ‘myDevices.egg-info/SOURCES.txt’
installing library code to build/bdist.linux-armv7l/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/myDevices
copying myDevices/main.py → build/lib/myDevices
copying myDevices/init.py → build/lib/myDevices
creating build/lib/myDevices/ipgetter
copying myDevices/ipgetter/init.py → build/lib/myDevices/ipgetter
creating build/lib/myDevices/cloud
copying myDevices/cloud/client.py → build/lib/myDevices/cloud
copying myDevices/cloud/cayenneclient.py → build/lib/myDevices/cloud
copying myDevices/cloud/installer.py → build/lib/myDevices/cloud
copying myDevices/cloud/scheduler.py → build/lib/myDevices/cloud
copying myDevices/cloud/updater.py → build/lib/myDevices/cloud
copying myDevices/cloud/dbmanager.py → build/lib/myDevices/cloud
copying myDevices/cloud/vcom_id.py → build/lib/myDevices/cloud
copying myDevices/cloud/actions.py → build/lib/myDevices/cloud
copying myDevices/cloud/init.py → build/lib/myDevices/cloud
copying myDevices/cloud/download_speed.py → build/lib/myDevices/cloud
copying myDevices/cloud/trigger.py → build/lib/myDevices/cloud
creating build/lib/myDevices/utils
copying myDevices/utils/singleton.py → build/lib/myDevices/utils
copying myDevices/utils/history.py → build/lib/myDevices/utils
copying myDevices/utils/crypto.py → build/lib/myDevices/utils
copying myDevices/utils/init.py → build/lib/myDevices/utils
copying myDevices/utils/config.py → build/lib/myDevices/utils
copying myDevices/utils/logger.py → build/lib/myDevices/utils
copying myDevices/utils/mutex.py → build/lib/myDevices/utils
creating build/lib/myDevices/remoteaccess
copying myDevices/remoteaccess/init.py → build/lib/myDevices/remoteaccess
creating build/lib/myDevices/os
copying myDevices/os/raspiconfig.py → build/lib/myDevices/os
copying myDevices/os/cpu.py → build/lib/myDevices/os
copying myDevices/os/services.py → build/lib/myDevices/os
copying myDevices/os/getsysteminfo.py → build/lib/myDevices/os
copying myDevices/os/systeminfo.py → build/lib/myDevices/os
copying myDevices/os/init.py → build/lib/myDevices/os
copying myDevices/os/threadpool.py → build/lib/myDevices/os
copying myDevices/os/daemon.py → build/lib/myDevices/os
creating build/lib/myDevices/sensors
copying myDevices/sensors/client.py → build/lib/myDevices/sensors
copying myDevices/sensors/sensors.py → build/lib/myDevices/sensors
copying myDevices/sensors/init.py → build/lib/myDevices/sensors
creating build/lib/myDevices/wifi
copying myDevices/wifi/WirelessLib.py → build/lib/myDevices/wifi
copying myDevices/wifi/WifiManager.py → build/lib/myDevices/wifi
copying myDevices/wifi/init.py → build/lib/myDevices/wifi
copying myDevices/wifi/wifisetup.py → build/lib/myDevices/wifi
creating build/lib/myDevices/schedule
copying myDevices/schedule/init.py → build/lib/myDevices/schedule
creating build/lib/myDevices/requests_futures
copying myDevices/requests_futures/init.py → build/lib/myDevices/requests_futures
copying myDevices/requests_futures/sessions.py → build/lib/myDevices/requests_futures
creating build/bdist.linux-armv7l
creating build/bdist.linux-armv7l/egg
creating build/bdist.linux-armv7l/egg/myDevices
creating build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/raspiconfig.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/cpu.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/services.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/getsysteminfo.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/systeminfo.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/init.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/threadpool.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/os/daemon.py → build/bdist.linux-armv7l/egg/myDevices/os
copying build/lib/myDevices/main.py → build/bdist.linux-armv7l/egg/myDevices
creating build/bdist.linux-armv7l/egg/myDevices/wifi
copying build/lib/myDevices/wifi/WirelessLib.py → build/bdist.linux-armv7l/egg/myDevices/wifi
copying build/lib/myDevices/wifi/WifiManager.py → build/bdist.linux-armv7l/egg/myDevices/wifi
copying build/lib/myDevices/wifi/init.py → build/bdist.linux-armv7l/egg/myDevices/wifi
copying build/lib/myDevices/wifi/wifisetup.py → build/bdist.linux-armv7l/egg/myDevices/wifi
creating build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/client.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/cayenneclient.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/installer.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/scheduler.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/updater.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/dbmanager.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/vcom_id.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/actions.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/init.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/download_speed.py → build/bdist.linux-armv7l/egg/myDevices/cloud
copying build/lib/myDevices/cloud/trigger.py → build/bdist.linux-armv7l/egg/myDevices/cloud
creating build/bdist.linux-armv7l/egg/myDevices/ipgetter
copying build/lib/myDevices/ipgetter/init.py → build/bdist.linux-armv7l/egg/myDevices/ipgetter
creating build/bdist.linux-armv7l/egg/myDevices/remoteaccess
copying build/lib/myDevices/remoteaccess/init.py → build/bdist.linux-armv7l/egg/myDevices/remoteaccess
creating build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/singleton.py → build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/history.py → build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/crypto.py → build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/init.py → build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/config.py → build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/logger.py → build/bdist.linux-armv7l/egg/myDevices/utils
copying build/lib/myDevices/utils/mutex.py → build/bdist.linux-armv7l/egg/myDevices/utils
creating build/bdist.linux-armv7l/egg/myDevices/requests_futures
copying build/lib/myDevices/requests_futures/init.py → build/bdist.linux-armv7l/egg/myDevices/requests_futures
copying build/lib/myDevices/requests_futures/sessions.py → build/bdist.linux-armv7l/egg/myDevices/requests_futures
creating build/bdist.linux-armv7l/egg/myDevices/sensors
copying build/lib/myDevices/sensors/client.py → build/bdist.linux-armv7l/egg/myDevices/sensors
copying build/lib/myDevices/sensors/sensors.py → build/bdist.linux-armv7l/egg/myDevices/sensors
copying build/lib/myDevices/sensors/init.py → build/bdist.linux-armv7l/egg/myDevices/sensors
copying build/lib/myDevices/init.py → build/bdist.linux-armv7l/egg/myDevices
creating build/bdist.linux-armv7l/egg/myDevices/schedule
copying build/lib/myDevices/schedule/init.py → build/bdist.linux-armv7l/egg/myDevices/schedule
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/raspiconfig.py to raspiconfig.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/cpu.py to cpu.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/services.py to services.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/getsysteminfo.py to getsysteminfo.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/systeminfo.py to systeminfo.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/threadpool.py to threadpool.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/os/daemon.py to daemon.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/main.py to main.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/wifi/WirelessLib.py to WirelessLib.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/wifi/WifiManager.py to WifiManager.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/wifi/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/wifi/wifisetup.py to wifisetup.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/client.py to client.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/cayenneclient.py to cayenneclient.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/installer.py to installer.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/scheduler.py to scheduler.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/updater.py to updater.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/dbmanager.py to dbmanager.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/vcom_id.py to vcom_id.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/actions.py to actions.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/download_speed.py to download_speed.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/cloud/trigger.py to trigger.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/ipgetter/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/remoteaccess/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/singleton.py to singleton.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/history.py to history.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/crypto.py to crypto.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/config.py to config.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/logger.py to logger.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/utils/mutex.py to mutex.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/requests_futures/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/requests_futures/sessions.py to sessions.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/sensors/client.py to client.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/sensors/sensors.py to sensors.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/sensors/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/init.py to init.cpython-34.pyc
byte-compiling build/bdist.linux-armv7l/egg/myDevices/schedule/init.py to init.cpython-34.pyc
creating build/bdist.linux-armv7l/egg/EGG-INFO
copying myDevices.egg-info/PKG-INFO → build/bdist.linux-armv7l/egg/EGG-INFO
copying myDevices.egg-info/SOURCES.txt → build/bdist.linux-armv7l/egg/EGG-INFO
copying myDevices.egg-info/dependency_links.txt → build/bdist.linux-armv7l/egg/EGG-INFO
copying myDevices.egg-info/top_level.txt → build/bdist.linux-armv7l/egg/EGG-INFO
creating dist
creating ‘dist/myDevices-0.1.20818-py3.4.egg’ and adding ‘build/bdist.linux-armv7l/egg’ to it
removing ‘build/bdist.linux-armv7l/egg’ (and everything under it)
Processing myDevices-0.1.20818-py3.4.egg
removing ‘/usr/local/lib/python3.4/dist-packages/myDevices-0.1.20818-py3.4.egg’ (and everything under it)
creating /usr/local/lib/python3.4/dist-packages/myDevices-0.1.20818-py3.4.egg
Extracting myDevices-0.1.20818-py3.4.egg to /usr/local/lib/python3.4/dist-packages
myDevices 0.1.20818 is already the active version in easy-install.pth
Installed /usr/local/lib/python3.4/dist-packages/myDevices-0.1.20818-py3.4.egg
Processing dependencies for myDevices==0.1.20818
Finished processing dependencies for myDevices==0.1.20818
writing list of installed files to ‘/etc/myDevices/uninstall/installed_agent’
Tue 14 Mar 09:32:12 IST 2017 myDevices installed for Python 3.4.2\n
Tue 14 Mar 09:32:12 IST 2017 Finished agent code
(75%)
Tue 14 Mar 09:32:12 IST 2017 Installing drivers
(98%)
Tue 14 Mar 09:32:19 IST 2017 Configuring os and agent
(100%)
Tue 14 Mar 09:32:23 IST 2017 Install finished
Your system will reboot!
I didn’t get any email confirmation after this and also the dashboard is not appearing in the webpage online. No progress after the below page.
Hi @hai_baskar, sorry for the delayed response here. It looks from the terminal output like your install completed OK. If the Pi is not showing up in the Cayenne dashboard, I suspect this could be because port 8181 might be closed on your network, and this port is required for our Pi agent software to connect to our cloud server. If it can’t make this connection, then it may not be able to tell the server the install was OK and start transmitting data to Cayenne.
You can use telnet to check if the port is open. This is not installed by default any more so you can install it using sudo apt-get install telnet
If the port is open you will see the following (your IP addresses may or may not be the same as mine):
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.
If the port is closed you will see the following (your IP addresses may or may not be the same as mine):
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
Hey OK, glad we know what the issue is now, if this is your own network, you can read in your Router or ISP documentation how to open the port. If it is a university/corporate network, make a request with your network administrator.