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.

    Homeassistant und Magic Mirror problem whith MQTT character string help

    Scheduled Pinned Locked Moved Troubleshooting
    10 Posts 3 Posters 1.6k Views 4 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
      MaXi-XCeL Project Sponsor
      last edited by

      You will have to do something like the default “currentweather” module does when parsing the data received from https://api.openweathermap.org/

      Just check the content of “currentweather.js” in MagicMirror/modules/default/currentweather

      I can’t tell you what to do (yet) but your sensor output is very similar to the output received from openweathermap.

      Below the code received from https://api.openweathermap.org/ which is processed and presented to your MagicMirror via the default module “currentweather”.

      {"coord":{"lon":4.8264,"lat":52.4385},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"},{"id":310,"main":"Drizzle","description":"light intensity drizzle rain","icon":"09n"}],"base":"stations","main":{"temp":276.16,"feels_like":272.32,"temp_min":275.93,"temp_max":276.48,"pressure":1011,"humidity":93},"visibility":10000,"wind":{"speed":3.09,"deg":310},"rain":{"1h":0.25},"clouds":{"all":75},"dt":1610059500,"sys":{"type":1,"id":1524,"country":"NL","sunrise":1610005749,"sunset":1610034267},"timezone":3600,"id":2744118,"name":"Zaandam","cod":200}
      

      Hope this helps pointing you in the right direction.
      David

      1 Reply Last reply Reply Quote 0
      • D Offline
        droncho
        last edited by

        Thanks for answering, the truth is that I am not an expert and I have just started to know Java … that is why I am very lost. If you have another simpler idea, I will appreciate it. :)

        1 Reply Last reply Reply Quote 0
        • M Offline
          MaXi-XCeL Project Sponsor
          last edited by MaXi-XCeL

          @droncho Maybe this module can help you get a better idea on how to parse your Sensor data.

          https://github.com/ottopaulsen/MMM-MQTT

          Alternatively you can try using:

          topic: 'tele/espejo1/Temperature'
          

          or

          topic: 'tele/espejo1/SENSOR/Temperature'
          

          in your config. I am not familiar with sensors yet…

          1 Reply Last reply Reply Quote 0
          • M Offline
            MaXi-XCeL Project Sponsor
            last edited by MaXi-XCeL

            Look at this:
            https://tasmota.github.io/docs/DHT11/

            So maybe you can use:

            topic: 'tele/espejo1/SENSOR:state:JSONPATH($.DHT11.Temperature)'
            

            or something like that.

            D 1 Reply Last reply Reply Quote 0
            • D Offline
              droncho @MaXi-XCeL
              last edited by

              @MaXi-XCeL thx…I am editing the module again to see if I can find the key to everything, I write again when I have the solution … Greetings and thanks. :)

              1 Reply Last reply Reply Quote 0
              • D Offline
                droncho
                last edited by

                Solved !! YUHUU!!!

                Thaks to bertdeelman (creator from this Module: MMM-MQTTfloorplan) its working !!!
                link: https://github.com/DMailMan/MMM-MQTTfloorplan

                in config.js

                {
                topic: ‘tele/espejo1/SENSOR’, // MQTT Topic name
                label: ‘Temperature’, // Not displayed anywhere, but handy for you to know what you’re doing !
                type: ‘label’,
                jsonpointer: ‘/DHT11/Temperature’,
                display: { left: 265, top: 90, prefix: “”, suffix: “°C”, decimals: 1 },
                },

                Modification in module MMM-MQTTfloorplan.js
                .
                .
                123 this.updateDivForItem(
                124 i,
                125 value,
                126 config);
                .
                …

                Img…frague 4.png

                1 Reply Last reply Reply Quote 0
                • M Offline
                  MaXi-XCeL Project Sponsor
                  last edited by MaXi-XCeL

                  Perfection! Nicely done! Big-ups for all the Pro’s supporting this awesome platform!
                  David

                  D 1 Reply Last reply Reply Quote 0
                  • D Offline
                    droncho @MaXi-XCeL
                    last edited by

                    testing again and working !!!

                    Unbenannt1.png

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      BriggTrim
                      last edited by

                      Hi…I’m not beyond any doubt which portion isn’t working, so to begin with off, get the MQTTBox installed. Then get that associated to your mqtt, and subscribe to cmnd/hallway/# to see in case you’ll get messages through on the mqtt. If not at that point it’s the mqtt setup, in case there’s , at that point it’s something in MM. You can moreover send MQTT commands throgh the MQTT Box straightforwardly to see on the off chance that the reflect responds to it.

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