• 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.

MMM-FHEM no Fhem statusdisplay

Scheduled Pinned Locked Moved Troubleshooting
11 Posts 5 Posters 7.5k 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 Oct 1, 2017, 4:08 PM

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

    D 2 Replies Last reply Oct 1, 2017, 4:25 PM Reply Quote 0
    • D Offline
      dominic @Woody
      last edited by Oct 1, 2017, 4:25 PM

      @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 Oct 1, 2017, 5:19 PM

        @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 Oct 1, 2017, 7:26 PM

          @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 Oct 1, 2017, 8:38 PM Reply Quote 0
          • D Offline
            dominic @Woody
            last edited by Oct 1, 2017, 8:38 PM

            @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 Nov 23, 2017, 5:04 PM

              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