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-Tibber

    Scheduled Pinned Locked Moved Utilities
    17 Posts 7 Posters 6.4k Views 7 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.
    • S Offline
      sdetweil @TheGizmo
      last edited by

      @TheGizmo said in MMM-Tibber:

      at Class.readTibberPrices (/home/pi/MagicMirror/modules/MMM-Tibber/node_helper.js:34:9)

      looks like the node helper has a typo…

      edit line 34

      change from

              log("readTibberPrices")
      

      to this

        this.log("readTibberPrices")
      

      line 44 is correct

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      T 1 Reply Last reply Reply Quote 0
      • T Offline
        TheGizmo @sdetweil
        last edited by

        @sdetweil Thx for looking into this, changed and still the same.

        Error from log:

        Error getting tibber prices: TypeError: Cannot read property ‘viewer’ of null
        at rp.then.res (/home/pi/MagicMirror/modules/MMM-Tibber/tibber.js:51:35)
        at tryCatcher (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/util.js:16:23)
        at Promise._settlePromiseFromHandler (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/promise.js:547:31)
        at Promise._settlePromise (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/promise.js:604:18)
        at Promise._settlePromise0 (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/promise.js:649:10)
        at Promise._settlePromises (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/promise.js:729:18)
        at _drainQueueStep (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/async.js:93:12)
        at _drainQueue (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/async.js:86:9)
        at Async._drainQueues (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/async.js:102:5)
        at Immediate.Async.drainQueues [as _onImmediate] (/home/pi/MagicMirror/modules/MMM-Tibber/node_modules/bluebird/js/release/async.js:15:14)
        at runCallback (timers.js:696:18)
        at tryOnImmediate (timers.js:667:5)
        at processImmediate (timers.js:649:5)

        S 1 Reply Last reply Reply Quote 0
        • R Offline
          retroflex Project Sponsor Module Developer
          last edited by

          Really cool! Makes me want to switch to Tibber myself.

          One idea… doesn’t Tibber provide your real time consumption as well? Couldn’t that be included?

          T 1 Reply Last reply Reply Quote 0
          • lavolp3L Offline
            lavolp3 Module Developer @ottopaulsen
            last edited by

            @ottopaulsen Looks impressive. I see that you’re using highcharts for the chart. Is that free to use?
            I only see “buy” buttons on their page.

            How to troubleshoot modules
            MMM-soccer v2, MMM-AVStock

            1 Reply Last reply Reply Quote 0
            • T Offline
              TheGizmo @retroflex
              last edited by

              @retroflex yes they do, if you have their puls addon. I do, and it works in Home Assistant. I started to look into how I can use one addon to read from HA (not a developer, more visionary guy)

              1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @TheGizmo
                last edited by

                @TheGizmo said in MMM-Tibber:

                at processImmediate (timers.js:649:5)

                no… now the api is returning and error that the code is not handling…

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • T Offline
                  TheGizmo
                  last edited by

                  I have digged more into this, and I cannot see that the module asks Tibber for data at all, (Using Pi-Hole at home) and there are no requests towards Tibber domain.

                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    sdetweil @TheGizmo
                    last edited by sdetweil

                    @TheGizmo supposedly it called for something at this url

                    const gqlEndpoint = “https://api.tibber.com/v1-beta/gql”

                    and thinks it got a good response as it is parsing the data

                     .then(res => {
                                    resO = JSON.parse(res.body);
                                    resolve(resO.data.viewer.homes[0].currentSubscription.priceInfo) < --- this line fails
                    

                    the api IS called beta , “v1-beta”, so maybe they changed the response

                    you could add a line to dump out the returned data

                     .then(res => {
                                    resO = JSON.parse(res.body);
                                    console.log("tibber response="+ resO);  // < --- add this line
                                    resolve(resO.data.viewer.homes[0].currentSubscription.priceInfo) 
                    

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    1 Reply Last reply Reply Quote 0
                    • T Offline
                      TheGizmo
                      last edited by

                      So, I woke up today, and guess what.
                      I have Tibber data. It have pulled some data during the night

                      0_1576052377712_Screen Shot 2019-12-11 at 09.18.47.png

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        sdetweil @TheGizmo
                        last edited by

                        @TheGizmo cool, and weird!..

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

                        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