I do have it working at the moment using the Python SDK. I added this logic to my script to check for any open session on error and close them. Otherwise it creates its own session and uses it. Also confirmed it works with spacebridge.
hologram = HologramCloud(credentials, network='cellular')
error_count = 0
while True:
try:
status = hologram.network.getConnectionStatus()
if status == 1:
print('already connected')
elif status == 0:
print('connecting')
hologram.network.connect(timeout=20)
else:
print("reconnecting")
hologram.network.disconnect()
hologram.network.connect(timeout=20)
data = {"your_key":"your_data"}
data = json.dumps(data)
recv = hologram.sendMessage(message=data, timeout=10)
print(str(recv))
time.sleep(15*60)
except:
print("There was an error: Count: "+str(error_count))
error_count=error_count+1
hologram.network.disconnect()
time.sleep(10)
EDIT:
Support also had me run a diag and send it in.
Edit2:
Added the rest of my script