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-FHEM no Fhem statusdisplay

    Scheduled Pinned Locked Moved Troubleshooting
    11 Posts 5 Posters 7.6k Views 5 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.
    • W Offline
      Woody
      last edited by

      in fhem you have to disable “basicAuth” in fhem.cfg like this…
      #attr allowed_WEB basicAuth shjedIOhbn6BHFJjGH

      D 2 Replies Last reply Reply Quote 0
      • D Offline
        dominic @Woody
        last edited by

        @Woody said in MMM-FHEM no Fhem statusdisplay:

        attr allowed_WEB basicAuth shjedIOhbn6BHFJjGH

        Hi Woody, thanky you for your answer. Can you explain it?
        I have defined WEB and than ? Sorry i am very new in FHEM what means " shjedIOhbn6BHFJjGH"?

        1 Reply Last reply Reply Quote 0
        • D Offline
          dominic @Woody
          last edited by

          @Woody
          So i now there is this entrie in the config.cfg “define allowed_WEB allowed
          #attr allowed_WEB basicAuth xxxxxxxxxxxxxxx
          #attr allowed_WEB validFor WEB”

          and my config.js looks like this

          {
              module: 'MMM-FHEM',
              position: 'top_right',
              config: {
                host: 'localhost',
                port: '8083',
                https: false,
          	        devices: [
                            { deviceName: 'ESPEasy_ESP_Test_DHT',
                              deviceReadings: [
                                                { name: 'Temperatur', icon: 'wi wi-thermometer', suffix: '°' },
                                                { name: 'Humidity', icon: 'wi wi-humidity', suffix: '%' },
                                              ],
                            },
                            { deviceName: '',
                              deviceReadings: [
                                                { name: 'Temperatur', icon: 'wi wi-thermometer', suffix: '°' },
                                                { name: 'Humidity', icon: 'fa fa-battery-half', suffix: '' },                                      
                                              ],
                            },
                          ],
              },
            },
          

          And this is in FHEM…
          0_1506878307335_espeasy.PNG

          where is the mistake?

          1 Reply Last reply Reply Quote 0
          • W Offline
            Woody
            last edited by

            @dominic said in MMM-FHEM no Fhem statusdisplay:
            shjedIOhbn6BHFJjGH is your base64 encoded string of user:password in your fhem.cfg.
            In your forelast post it seems to be out commented with a # as i recommended in my last post. For me this means that you’ve no authentication in place and your original problem seems not to be an authorization issue.

            D 1 Reply Last reply Reply Quote 0
            • D Offline
              dominic @Woody
              last edited by

              @Woody Thank you, yes i think my originlproblem is not the authorization.
              Do you have any idea., what it could be ?

              1 Reply Last reply Reply Quote 0
              • H Offline
                Hotstepper
                last edited by

                Hello,

                it seems to be a problem with fhem’s security mechanism “csrfToken”.

                You can define a new Web in fhem with a different port and set this up as follws:

                fhem.cfg:
                define MagicM FHEMWEB 8086 global
                attr MagicM allowfrom 192.168.1.14
                attr MagicM csrfToken none

                Explanation:

                • This define’s a new listening port at your fhem server on port 8086
                • The only allowed ip is 192.168.1.14 This is the ip of your MagicMirror Device. Choose your ip.
                • Disable the use of csrfToken. https://fhem.de/commandref.html or https://wiki.fhem.de/wiki/CsrfToken-HowTo

                After fhem restart your readings will be shown at your MagicMirror.

                Hope it helps.

                Greetz, Hotstepper.

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