Hey there,
I have a Problem with my Raspberry Shake 3D. I want to use it in offline mode and receive the Data there. I have read, that it is possible to do that using an ssh connection. The problem with that method is, that when activate the ssh, I can no longer ping the shake, neither with the ip adress, or with rs.local. It would be very appreciated if you guys could suggest maybe a different method to directly (via ehternet or usb connection) access the Data or suggestions on how i could make it work via ssh.
Very much appreciated,
Stefan
RSH.RACB0.2024-10-17T10_51_59.logs.tar (2.1 MB)
Hello Stefan, and welcome to our community!
This is a great question; I’m sure it will be interesting for other users in similar situations, too.
When a Shake is set in Off-Line Mode, you can still use direct connections to download (or even stream (via SWARM or similar software) the data it is recording.
You can check our manual page about direct connections here: How to access your Raspberry Shake’s computer via ssh with details on the required Discovery IP setup here: Discovery IP
Once connected, you can use software such as FileZilla (or the many others available) to access the Shake and download its data via FTP, or use a standard SCP command after SSHing into it.
If you require anything else, I remain available.
Hey Stormchaser,
thanks for the quick response. The Situation is that we want to use the Raspberry Shake in our Lab, where it is currently connected to our local lab network. The goal is that we can write the Data in our local Database, which is called InfluxDB. I had no problems accessing the shake in the Network, but since the Labnet has no outside connection, I cant really access the rs.local website, I get a blank Website with the shakes stationname and such. What is the best way to establish a connection ? Or rather can I still request the Data from this local network via udp-Datastream or with a http request and if so how can i do that in the internal directory of the shake ?
Hello Stefan,
Thank you for providing further details about your situation.
I’d say that the best method available to get data from your Shake in real time (you will then have to interface with your InfluxDB database so that data can be written on it) is to use our UDP output. You can find all the details here: Raspberry Shake Data Producer UDP Port Output.
You will have to configure the UDP data streams (which will push data towards an IP address, for example, the machine where your DB is) before enabling Off-Line mode on your Shake, as you are unable to access rs.local/ unless in a direct connection as described.
Otherwise, but it could be a slower process, you could connect via SSH to the Shake (if the Shake is in a network inside its Discovery IP range, as described in my previous message) and regularly scp
data out of it (How to download your data). UDP communication should be better, so this is just a fall-back option.
To conclude, if your LabNet is not connected to the broader internet, you can skip enabling the Off-Line mode, as the Shake will not find any way to connect to our servers in any case. Or, you could block the Shake communication ports 55555
and 55556
in your firewall to achieve the same.
With this, if it’s for security purposes, the Shake configuration page(s) will be fully available and locally reachable (not in Off-Line mode) without having it connect to our external data center.