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 6.2k 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.
    • ankonaskiff17A Offline
      ankonaskiff17 @Jonae
      last edited by

      @Jonae Have you by chance done or looked at any sensors that use I2C?

      J 1 Reply Last reply Reply Quote 1
      • BKeyportB Offline
        BKeyport Module Developer @Jonae
        last edited by

        @Jonae Nicely done.

        I’ve used MMM-CommandToNotifcation/MMM-ValuesByNotification for mine, with MMM-Temperature prior to that. Nice to have a specific to device module, though. :)

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

        J 1 Reply Last reply Reply Quote 1
        • J Offline
          Jonae @ankonaskiff17
          last edited by

          @ankonaskiff17 said in MMM-DHT22:

          @Jonae Have you by chance done or looked at any sensors that use I2C?

          No

          1 Reply Last reply Reply Quote 0
          • J Offline
            Jonae @BKeyport
            last edited by

            @BKeyport said in MMM-DHT22:

            @Jonae Nicely done.

            I’ve used MMM-CommandToNotifcation/MMM-ValuesByNotification for mine, with MMM-Temperature prior to that. Nice to have a specific to device module, though. :)

            Thanks for apreciations.

            J 1 Reply Last reply Reply Quote 0
            • J Offline
              Jonae @Jonae
              last edited by

              @Jonae

              Version info:

              Version info:

              v1.0.0 - Initial release
              v1.0.1 - Added option to modify the color of the temperature and humidity icons
                            - Added option to modify the header size
              v1.0.2 - Fix the error readings from sensor
                            - Added option to calibrate the sensor readings
                            - Added option to change units: C or F

              GitHub Repository

              J 1 Reply Last reply Reply Quote 0
              • J Offline
                Jonae @Jonae
                last edited by

                Version info:

                v1.0.3 - added default layout style (‘horizontal’ or ‘vertical’)

                GitHub Repository

                1 Reply Last reply Reply Quote 0
                • J Offline
                  JohnGalt
                  last edited by

                  Thanks for your work - it looks good and has the offset feature I need! Like @BKeyport I formerly used MMM-LocalTemperature, but it won’t run on my new MagicMirror build.

                  For context, I currently do have MMM-DHT-Sensor running on this instance. It runs just fine, but I would prefer the look and feel of yours, as well as needing the offset feature. I have also tried changing from GPIO 4 to GPIO 21 - same results [MMM-DHT-Sensor works on either, MMM-DHT22 works on neither].

                  My issue with MMM-DHT22 is understanding whether one can get it to run on a Raspberry Pi 4? I have been unable to do so, and it appears to be issues with the Adafruit_Python_DHT libraries. My research appears to show your module relies on that Adafruit library, and the Adafruit library doesn’t support Raspberry Pi 4.

                  Am I missing something? If so, what? If not, is there a workaround?

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

                    @JohnGalt I had no trouble with the Adafruit libraries on Pi4. It should be working just fine - Take a look around https://forums.adafruit.com/ - there might be fixes or something available.

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

                    J 1 Reply Last reply Reply Quote 0
                    • J Offline
                      JohnGalt @BKeyport
                      last edited by

                      @BKeyport thanks for the response. It looks like my issue is actually with the Linux 12 / bookworm version of Raspbian I installed when rebuilding my MagicMirror, as opposed to the R-Pi 4 hardware.

                      In reading the Adafruit forums here: https://forums.adafruit.com/viewtopic.php?p=938344&hilit=Adafruit_Python_DHT#p938344 I find the official Adafruit response to someone with the same issues is that “DHT22 really sucks to use on linux” and … “you will be a lot happier just using the DHT20 and friends”, with a reference to an Adafruit web article at https://learn.adafruit.com/modern-replacements-for-dht11-dht22-sensors/overview.

                      In short, the advice is to just buy all new sensors for your Raspberry Pi installs. The OP pointed out that while he acknowledges the newer sensors may indeed be better, that " I spent a good amount of money buying and building, and for all of that to go away with an update really stinks! :( ".

                      I agree with him since I have probably five (5) DHT 11/22 sensors working on R-Pis, and while it looks like he found a way to upgrade all pip libraries and get it working again, it also appears to only be a matter of time until another update or upgrade of something breaks the system.

                      Again thanks for pointing me in the right direction.

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

                        @JohnGalt I’m betting LadyAda and co are working on a fix all the same. They’re big on keeping old hardware working.

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

                        J 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 1 / 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