MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-DHT22

    Scheduled Pinned Locked Moved Utilities
    27 Posts 9 Posters 5.9k Views 9 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      Michi0904
      last edited by

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • J Offline
        Jimmy1502
        last edited by

        Hello, im quite new to the MagicMirror and I only have basic Programming Knowledge. I tried using ur Module and i strictly followed ur guide, but it doesnt work. The module itself is loading even th icons, but there are no numbers visible. I tried to check the library but it doesnt work.
        Is it a Problem on my side or a Problem with the adafruit library?

        Thx for your help.

        1 Reply Last reply Reply Quote 0
        • bugsounetB bugsounet referenced this topic on
        • L Offline
          lif
          last edited by

          I have installed the module but get the following when I try to run your test ‘python3 AdafruitDHT.py 22 26’

          I know the DHT-22 works on GPIO pin 26
          ~/Adafruit_Python_DHT/examples $ sudo python3 AdafruitDHT.py 22 26
          Traceback (most recent call last):
          File “/home/pi/Adafruit_Python_DHT/examples/AdafruitDHT.py”, line 41, in
          humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File “/usr/local/lib/python3.11/dist-packages/Adafruit_DHT-1.4.0-py3.11-linux-aarch64.egg/Adafruit_DHT/common.py”, line 94, in read_retry
          humidity, temperature = read(sensor, pin, platform)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File “/usr/local/lib/python3.11/dist-packages/Adafruit_DHT-1.4.0-py3.11-linux-aarch64.egg/Adafruit_DHT/common.py”, line 80, in read
          platform = get_platform()
          ^^^^^^^^^^^^^^
          File “/usr/local/lib/python3.11/dist-packages/Adafruit_DHT-1.4.0-py3.11-linux-aarch64.egg/Adafruit_DHT/common.py”, line 63, in get_platform
          raise RuntimeError(‘Unknown platform.’)
          RuntimeError: Unknown platform.

          Any thoughts?

          BKeyportB 1 Reply Last reply Reply Quote 0
          • BKeyportB Offline
            BKeyport Module Developer @lif
            last edited by

            @lif It’s requiring tools no longer available, so dead module. Use something else.

            https://github.com/Tom-Hirschberger/MMM-Temperature is what I used when I had a module hooked up to it.

            The "E" in "Javascript" stands for "Easy"

            L 1 Reply Last reply Reply Quote 1
            • L Offline
              lif @BKeyport
              last edited by

              @BKeyport said in MMM-DHT22:

              @lif It’s requiring tools no longer available, so dead module. Use something else.

              https://github.com/Tom-Hirschberger/MMM-Temperature is what I used when I had a module hooked up to it.

              Thanks, I’ve given it a try but get an error in the last stage of the installation

              ~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
              
              Traceback (most recent call last):
                File "/home/pi/MagicMirror/modules/MMM-Temperature/scripts/./dht22", line 6, in <module>
                  import board
                File "/home/pi/MagicMirror/modules/MMM-Temperature/scripts/py-venv/lib/python3.11/site-packages/board.py", line 51, in <module>
                  from adafruit_blinka.board.raspberrypi.raspi_40pin import *
                File "/home/pi/MagicMirror/modules/MMM-Temperature/scripts/py-venv/lib/python3.11/site-packages/adafruit_blinka/board/raspberrypi/raspi_40pin.py", line 6, in <module>
                  from adafruit_blinka.microcontroller.bcm283x import pin
                File "/home/pi/MagicMirror/modules/MMM-Temperature/scripts/py-venv/lib/python3.11/site-packages/adafruit_blinka/microcontroller/bcm283x/pin.py", line 7, in <module>
                  from adafruit_blinka.microcontroller.generic_linux.rpi_gpio_pin import Pin
                File "/home/pi/MagicMirror/modules/MMM-Temperature/scripts/py-venv/lib/python3.11/site-packages/adafruit_blinka/microcontroller/generic_linux/rpi_gpio_pin.py", line 6, in <module>
                  from RPi import GPIO
              ModuleNotFoundError: No module named 'RPi'
              
              
              BKeyportB L 2 Replies Last reply Reply Quote 0
              • BKeyportB Offline
                BKeyport Module Developer @lif
                last edited by

                @lif I’m not sure on that, @wishmaster270 (Tom) would know more.

                The "E" in "Javascript" stands for "Easy"

                1 Reply Last reply Reply Quote 0
                • L Offline
                  lif @lif
                  last edited by

                  Thanks, not the end of the world if I can’t use it.

                  wishmaster270W 1 Reply Last reply Reply Quote 0
                  • wishmaster270W Offline
                    wishmaster270 Module Developer @lif
                    last edited by

                    @lif Hi. Great you want to try one of my modules.

                    Can you try installing a additional python system package with

                    sudo apt install python3-rpi-lgpio
                    

                    I tried the scripts on my newly installed system with Bookworm and everything worked as expected.
                    Maybe the missing package had been installed with something else I installed on my system.

                    L 1 Reply Last reply Reply Quote 0
                    • L Offline
                      lif @wishmaster270
                      last edited by

                      @wishmaster270 said in MMM-DHT22:

                      @lif Hi. Great you want to try one of my modules.

                      Can you try installing a additional python system package with

                      sudo apt install python3-rpi-lgpio
                      

                      I tried the scripts on my newly installed system with Bookworm and everything worked as expected.
                      Maybe the missing package had been installed with something else I installed on my system.

                      Thanks, that was already installed

                      sudo apt install python3-rpi-lgpio
                      Reading package lists... Done
                      Building dependency tree... Done
                      Reading state information... Done
                      python3-rpi-lgpio is already the newest version (0.6-0~rpt1).
                      0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
                      
                      

                      This is on Bookworm

                      wishmaster270W 1 Reply Last reply Reply Quote 0
                      • wishmaster270W Offline
                        wishmaster270 Module Developer @lif
                        last edited by

                        @lif
                        That’s strange…Can you try to start with a new, fresh virtual python environment and install the needed libs again?

                        Remove old virtual environment:

                        rm -rf /home/pi/MagicMirror/modules/MMM-Temperature/scripts/py-venv
                        

                        Install the needed system libs:

                        sudo apt -y update && sudo apt -y install python3-venv libgpiod2
                        

                        Re-Create the virtual environment:

                        cd ~/MagicMirror/modules/MMM-Temperature/scripts
                        ./venvWrapper.py --verbose --venv-name py-venv --create
                        

                        Re-Install the libs:

                        cd ~/MagicMirror/modules/MMM-Temperature/scripts
                        ./venvWrapper.py --venv-name py-venv --install-libs adafruit-circuitpython-dht
                        

                        Run the test again:

                        cd ~/MagicMirror/modules/MMM-Temperature/scripts
                        ./venvWrapper.py --venv-name py-venv --run ./dht22
                        

                        If it fails again. Can you please provide the output of

                        cd ~/MagicMirror/modules/MMM-Temperature/scripts
                        source py-venv/bin/activate
                        pip freeze
                        deactivate
                        

                        The output should look something like:

                        Adafruit-Blinka==8.66.1
                        Adafruit-Blinka-Raspberry-Pi5-Neopixel==1.0.0rc2
                        adafruit-circuitpython-busdevice==5.2.13
                        adafruit-circuitpython-connectionmanager==3.1.5
                        adafruit-circuitpython-dht==4.0.9
                        adafruit-circuitpython-requests==4.1.13
                        adafruit-circuitpython-typing==1.12.2
                        Adafruit-PlatformDetect==3.83.2
                        Adafruit-PureIO==1.1.11
                        binho-host-adapter==0.1.6
                        lgpio==0.2.2.0
                        pyftdi==0.57.1
                        pyserial==3.5
                        pyusb==1.3.1
                        rpi-ws281x==5.0.0
                        RPi.GPIO==0.7.1
                        sysv-ipc==1.1.0
                        typing_extensions==4.15.0
                        
                        S 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 2 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy