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-SunnyPortal not reading data - more then one plants not showing any values on MM2

    Scheduled Pinned Locked Moved Utilities
    14 Posts 2 Posters 1.6k Views 2 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.
    • F Offline
      frits.erasmus
      last edited by

      frits@raspberrypi:~/MagicMirror $ npm start

      magicmirror@2.27.0 start
      DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js

      [2024-05-10 16:13:26.448] [LOG] Starting MagicMirror: v2.27.0
      [2024-05-10 16:13:26.523] [LOG] Loading config …
      [2024-05-10 16:13:26.533] [LOG] config template file not exists, no envsubst
      [2024-05-10 16:13:26.543] [LOG] Loading module helpers …
      [2024-05-10 16:13:26.545] [LOG] No helper found for module: alert.
      [2024-05-10 16:13:27.288] [LOG] Initializing new module helper …
      [2024-05-10 16:13:27.289] [LOG] Module helper loaded: updatenotification
      [2024-05-10 16:13:28.046] [LOG] Initializing new module helper …
      [2024-05-10 16:13:28.048] [LOG] Module helper loaded: MMM-ImagesPhotos
      [2024-05-10 16:13:28.196] [LOG] Initializing new module helper …
      [2024-05-10 16:13:28.197] [LOG] Module helper loaded: MMM-OpenWeatherMapForecast
      [2024-05-10 16:13:28.198] [LOG] No helper found for module: MMM-FlipClock.
      [2024-05-10 16:13:29.120] [LOG] Initializing new module helper …
      [2024-05-10 16:13:29.121] [LOG] Module helper loaded: MMM-SunnyPortal
      [2024-05-10 16:13:29.848] [LOG] Initializing new module helper …
      [2024-05-10 16:13:29.849] [LOG] Module helper loaded: MMM-MQTT
      [2024-05-10 16:13:29.850] [LOG] All module helpers loaded.
      [2024-05-10 16:13:29.875] [LOG] Starting server on port 8080 …
      [2024-05-10 16:13:32.692] [LOG] Server started …
      [2024-05-10 16:13:32.695] [LOG] Connecting socket for: updatenotification
      [2024-05-10 16:13:32.698] [LOG] Starting module helper: updatenotification
      [2024-05-10 16:13:32.699] [LOG] Connecting socket for: MMM-ImagesPhotos
      [2024-05-10 16:13:32.701] [LOG] Starting node helper for: MMM-ImagesPhotos
      [2024-05-10 16:13:32.703] [LOG] Connecting socket for: MMM-OpenWeatherMapForecast
      [2024-05-10 16:13:32.706] [LOG] ====================== Starting node_helper for module [MMM-OpenWeatherMapForecast]
      [2024-05-10 16:13:32.710] [LOG] Connecting socket for: MMM-SunnyPortal
      [2024-05-10 16:13:32.712] [LOG] Starting node helper for: MMM-SunnyPortal
      [2024-05-10 16:13:32.714] [LOG] Connecting socket for: MMM-MQTT
      [2024-05-10 16:13:32.717] [LOG] MMM-MQTT: Starting node helper
      [2024-05-10 16:13:32.718] [LOG] Sockets connected & modules started …
      [2024-05-10 16:13:33.281] [LOG] Launching application.
      [2024-05-10 16:13:39.304] [INFO] System information:

      SYSTEM: manufacturer: ; model: ; raspberry: undefined; virtual: false

      OS: platform: linux; distro: Debian GNU/Linux; release: 12; arch: arm64; kernel: 6.6.28+rpt-rpi-v8

      VERSIONS: electron: 29.1.6; used node: 20.9.0; installed node: 20.13.0; npm: 10.5.2; pm2: 5.3.1

      OTHER: timeZone: Africa/Johannesburg; ELECTRON_ENABLE_GPU: undefined

      [2024-05-10 16:13:40.158] [LOG] Config based debug=module_2_MMM-ImagesPhotos
      [2024-05-10 16:13:40.166] [LOG] SocketNotification START_SUNNYPORTAL received for the first time…setting updateInterval to 900000ms
      [2024-05-10 16:13:40.170] [LOG] [_login] Trying to login to https://www.sunnyportal.com/FixedPages/HoManLive.aspx/Templates/Start.aspx?ReturnUrl=%2F for accessing day data
      [2024-05-10 16:13:40.329] [LOG] [_login] Trying to login to https://www.sunnyportal.com/FixedPages/HoManLive.aspx/Templates/Start.aspx?ReturnUrl=%2F for accessing month data
      [2024-05-10 16:13:40.346] [LOG] [_login] Trying to login to https://www.sunnyportal.com/FixedPages/HoManLive.aspx/Templates/Start.aspx?ReturnUrl=%2F for accessing year data
      [2024-05-10 16:13:40.360] [LOG] [_login] Trying to login to https://www.sunnyportal.com/FixedPages/HoManLive.aspx/Templates/Start.aspx?ReturnUrl=%2F for accessing total data
      [2024-05-10 16:13:40.472] [INFO] updatenotification: Updater Class Loaded!
      [2024-05-10 16:13:40.473] [INFO] updatenotification: Checking PM2 using…
      [2024-05-10 16:13:40.478] [INFO] Checking git for module: MMM-ImagesPhotos
      [2024-05-10 16:13:40.721] [INFO] updatenotification: [PM2] You are not using pm2
      [2024-05-10 16:13:40.818] [INFO] Checking git for module: MMM-OpenWeatherMapForecast
      [2024-05-10 16:13:40.881] [INFO] Checking git for module: MMM-FlipClock
      [2024-05-10 16:13:40.950] [INFO] Checking git for module: MMM-SunnyPortal
      [2024-05-10 16:13:41.071] [INFO] Checking git for module: MMM-MQTT
      [2024-05-10 16:13:41.213] [INFO] Checking git for module: MagicMirror
      [2024-05-10 16:13:41.406] [LOG] [MMM-OpenWeatherMapForecast] 10-May-24 16:13 ** ERROR ** null
      [2024-05-10 16:13:41.643] [LOG] [_login] Cookie Value: BIGipServerPool_P_SunnyPortal=3053758656.20480.0000
      [2024-05-10 16:13:41.647] [ERROR] Whoops! There was an uncaught exception…
      [2024-05-10 16:13:41.656] [ERROR] TypeError: Cannot read properties of null (reading ‘1’)
      at Request._callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_helper.js:86:103)
      at self.callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:185:22)
      at Request.emit (node:events:514:28)
      at Request. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1154:10)
      at Request.emit (node:events:514:28)
      at IncomingMessage. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1076:12)
      at Object.onceWrapper (node:events:628:28)
      at IncomingMessage.emit (node:events:526:35)
      at endReadableNT (node:internal/streams/readable:1408:12)
      at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
      [2024-05-10 16:13:41.657] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      [2024-05-10 16:13:41.659] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
      [2024-05-10 16:13:41.676] [LOG] [_login] Cookie Value: BIGipServerPool_P_SunnyPortal=3120867520.20480.0000
      [2024-05-10 16:13:41.678] [ERROR] Whoops! There was an uncaught exception…
      [2024-05-10 16:13:41.680] [ERROR] TypeError: Cannot read properties of null (reading ‘1’)
      at Request._callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_helper.js:86:103)
      at self.callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:185:22)
      at Request.emit (node:events:514:28)
      at Request. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1154:10)
      at Request.emit (node:events:514:28)
      at IncomingMessage. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1076:12)
      at Object.onceWrapper (node:events:628:28)
      at IncomingMessage.emit (node:events:526:35)
      at endReadableNT (node:internal/streams/readable:1408:12)
      at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
      [2024-05-10 16:13:41.681] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      [2024-05-10 16:13:41.682] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
      [2024-05-10 16:13:41.696] [LOG] [_login] Cookie Value: BIGipServerPool_P_SunnyPortal=3120867520.20480.0000
      [2024-05-10 16:13:41.698] [ERROR] Whoops! There was an uncaught exception…
      [2024-05-10 16:13:41.700] [ERROR] TypeError: Cannot read properties of null (reading ‘1’)
      at Request._callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_helper.js:86:103)
      at self.callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:185:22)
      at Request.emit (node:events:514:28)
      at Request. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1154:10)
      at Request.emit (node:events:514:28)
      at IncomingMessage. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1076:12)
      at Object.onceWrapper (node:events:628:28)
      at IncomingMessage.emit (node:events:526:35)
      at endReadableNT (node:internal/streams/readable:1408:12)
      at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
      [2024-05-10 16:13:41.701] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      [2024-05-10 16:13:41.702] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
      [2024-05-10 16:13:41.718] [LOG] [_login] Cookie Value: BIGipServerPool_P_SunnyPortal=3053758656.20480.0000
      [2024-05-10 16:13:41.722] [ERROR] Whoops! There was an uncaught exception…
      [2024-05-10 16:13:41.723] [ERROR] TypeError: Cannot read properties of null (reading ‘1’)
      at Request._callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_helper.js:86:103)
      at self.callback (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:185:22)
      at Request.emit (node:events:514:28)
      at Request. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1154:10)
      at Request.emit (node:events:514:28)
      at IncomingMessage. (/home/frits/MagicMirror/modules/MMM-SunnyPortal/node_modules/request/request.js:1076:12)
      at Object.onceWrapper (node:events:628:28)
      at IncomingMessage.emit (node:events:526:35)
      at endReadableNT (node:internal/streams/readable:1408:12)
      at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
      [2024-05-10 16:13:41.724] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      [2024-05-10 16:13:41.724] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues
      [2024-05-10 16:13:42.376] [LOG] MMM-MQTT: Starting client for 192.168.1.23:1883 user erasmi
      [2024-05-10 16:13:42.377] [LOG] MMM-MQTT: Connecting to mqtt://192.168.1.23:1883
      [2024-05-10 16:13:42.598] [LOG] MMM-MQTT connected to mqtt://192.168.1.23:1883
      [2024-05-10 16:13:42.600] [LOG] MMM-MQTT: subscribing to sbfspot/2130438237 Topic.PDC1

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @frits.erasmus
        last edited by

        @frits-erasmus yep. either didn’t get data or api changed

        1000025938.jpg

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        F 1 Reply Last reply Reply Quote 0
        • F Offline
          frits.erasmus @sdetweil
          last edited by

          @sdetweil
          Sam,

          I think it is because I have two plants registered and manually logging onto the site incurs another step where one has to select the correct plant. That step is not a usual step when you only have one plant registered. That, I think causes MMM-SunnyPoprtal to fail.

          I also have two SunnyBow inverters that might contribute to this complexity.

          I will then go the MQTT route until the SunnyPortal is resolved. I also left a message for the developer in Github.
          I have an MQTT server running on my LAN and I have feeds of everything I would like to monitor, so that could potentially be the better route to take

          To play save I am going to start fresh with an SSD /NVME - M.2 for stability

          In your message starting with " no. how do you start MagicMirror?" I learned quite a lot.
          Is that way of starting supposed to give no RED messages when I connect via SSH?

          I saw several lines withRED text.

          c8b0edfe-8af1-4ce5-80bf-9cac99638b3d-image.png

          I suppose there should be no RED text when there are no errors?

          I will also do a little more reading now that I have a basic understanding of how MM2 works

          See you in my next post (Sorry for being such a nuisance)

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @frits.erasmus
            last edited by

            @frits-erasmus yes the red is a fatal error on the module.

            request is a li rare to get data (request it). many developers did not properly handle errors.

            in this case it looks like the data is supposed to contain an array xxx[1] and that is not the case. oops…

            I don’t know if it because of error, or api change , or multiple sources.

            how MagicMirror works
            the modulename.js runs in the browser (electron is a browser), but as such it cannot directly access the system it runs on for security (can’t read files, fiddle w hardware , reformat your disks…)

            so the module has a helper, that runs o the server side which CAN do all that.

            so the modulename.js sends a request to the helper to get data. the helper does it, and sends back. … the modilenane.js is waiting (loading… on the screen)
            but if there is an error most helpers do not send back. so both sides are waiting…
            helper gor another request modulename.js a response to last request…

            stalemate…

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            1 Reply Last reply Reply Quote 0
            • F Offline
              frits.erasmus
              last edited by

              Thanks Sam for that info.
              Although I do not understand it 100% it gives me an idea why there is an issue with that module.

              I started from scratch and this time took it slow.
              Used your script on your github page made the install so much cleaner.
              THANKS for your effort there!!

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