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

Scheduled Pinned Locked Moved Utilities
17 Posts 7 Posters 5.8k 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.
  • T Offline
    TheGizmo @sdetweil
    last edited by Dec 4, 2019, 9:43 PM

    @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 Dec 5, 2019, 1:38 PM Reply Quote 0
    • R Offline
      retroflex Project Sponsor Module Developer
      last edited by Dec 5, 2019, 8:53 AM

      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 Dec 5, 2019, 11:50 AM Reply Quote 0
      • L Offline
        lavolp3 Module Developer @ottopaulsen
        last edited by Dec 5, 2019, 11:03 AM

        @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 Dec 5, 2019, 11:50 AM

          @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 Away
            sdetweil @TheGizmo
            last edited by Dec 5, 2019, 1:38 PM

            @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 Dec 8, 2019, 12:27 PM

              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 Dec 8, 2019, 12:56 PM Reply Quote 0
              • S Away
                sdetweil @TheGizmo
                last edited by sdetweil Dec 8, 2019, 12:57 PM Dec 8, 2019, 12:56 PM

                @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 Dec 11, 2019, 8:19 AM

                  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 Dec 11, 2019, 12:28 PM Reply Quote 0
                  • S Away
                    sdetweil @TheGizmo
                    last edited by Dec 11, 2019, 12:28 PM

                    @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
                    • O Offline
                      ottopaulsen
                      last edited by Feb 15, 2020, 8:44 AM

                      Hi all.

                      I haven’t gotten any notifications from this forum, so I was not aware of the conversation until today, when @kennethnilssen mentioned it on github. Sorry about that.

                      I believe the issue with the this.log() statement in node_helper.js is solved and fixed in the latest version on Github.

                      I just received my Tibber Pulse, so I am currently working on showing consumption, and will also look in to real time consumption (as asked by @retroflex), so I am currently doing a major upgrade.

                      To @lavolp3 's question about Highcharts, yes, as I understand their license terms, it is free to use for non-commercial purposes, like this obviously is.

                      If you have bug reports or change suggestions, I prefer them as github issues.

                      Cool to see so many people using this :-) It is inspiring!

                      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