mstoffel-sag / c8ymqtt Goto Github PK
View Code? Open in Web Editor NEWPython3 Cumulocity Agent implementation for MQTT and Rasperry PI
Python3 Cumulocity Agent implementation for MQTT and Rasperry PI
The condition in file: c8yMQTT.py, line 115) is not correct:
Current code:
count=0
while self.connected==False and count < 50:
time.sleep(.2)
count+=1
if self.connected!=False:
self.logger.error('Could not connect to the MQTT Broker.')
return False
else:
self.client.loop_start()
for t in topics:
self.client.subscribe(t, 2)
Suggested change:
count=0
self.client.loop_start()
while self.connected==False and count < 50:
time.sleep(.2)
count+=1
if self.connected==False:
self.logger.error('Could not connect to the MQTT Broker.')
self.client.loop_stop()
return False
else:
for t in topics:
self.client.subscribe(t, 2)
Hi
Trying to get it running, but ran in some problems.
piAgent.py is working, after outcommenting pressure (Init Failed)
Exception in thread Thread-2: Traceback (most recent call last): File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner self.run() File "/usr/lib/python3.5/threading.py", line 862, in run self._target(*self._args, **self._kwargs) File "piAgent.py", line 136, in sendMeasurements sendPressure() File "piAgent.py", line 50, in sendPressure tempString = "994,," + str(sense.get_pressure()) File "/usr/lib/python3/dist-packages/sense_hat/sense_hat.py", line 621, in get_pressure self._init_pressure() # Ensure pressure sensor is initialised File "/usr/lib/python3/dist-packages/sense_hat/sense_hat.py", line 559, in _init_pressure raise OSError('Pressure Init Failed') OSError: Pressure Init Failed
sendMeasurements.py:
When running it in Python 3:
How to use sendMeasurements.py?
Thanks for helping
Johannes
Hello Dev-Team,
this Python Agent is pretty good and can be used for good looking and easy to understand Tech-demos.
Would it be possible to make a LWM2M version with exactly this functionality?
Kind regards!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.