Coder Social home page Coder Social logo

c8ymqtt's Issues

Python 3 or 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:

  • is missing brackets in print statements.
  • Changed ConfigParser to configparser

How to use sendMeasurements.py?

Thanks for helping

Johannes

Connect sequence is not correct

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.