• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 Jan 7, 2021, 10:58 PM

    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 Jan 8, 2021, 7:22 AM

      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 Jan 8, 2021, 12:22 PM Jan 8, 2021, 12:17 PM

        @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 Jan 8, 2021, 12:48 PM Jan 8, 2021, 12:47 PM

          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 Jan 8, 2021, 12:51 PM Reply Quote 0
          • D Offline
            droncho @MaXi-XCeL
            last edited by Jan 8, 2021, 12:51 PM

            @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 Jan 8, 2021, 3:13 PM

              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 Jan 8, 2021, 5:17 PM Jan 8, 2021, 5:09 PM

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

                D 1 Reply Last reply Jan 25, 2021, 9:38 AM Reply Quote 0
                • D Offline
                  droncho @MaXi-XCeL
                  last edited by Jan 25, 2021, 9:38 AM

                  testing again and working !!!

                  Unbenannt1.png

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    BriggTrim
                    last edited by Aug 2, 2021, 8:06 AM

                    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