• 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 6.2k 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
    last edited by Nov 30, 2019, 1:31 PM

    Hi @ottopaulsen

    Love that you have created this one! I´m also using tibber at home, and my token works on my Hass.io, but I cannot make it run on my MM. Only error I can see is “No Tibber data”. Got any tips on how to dig into what I have done wrong with my code? I just copied your suggestion for setup and added my access token from Tibber.

    T 1 Reply Last reply Dec 4, 2019, 6:42 PM Reply Quote 0
    • T Offline
      TheGizmo @TheGizmo
      last edited by Dec 4, 2019, 6:42 PM

      @TheGizmo said in MMM-Tibber:

      Hi @ottopaulsen

      Love that you have created this one! I´m also using tibber at home, and my token works on my Hass.io, but I cannot make it run on my MM. Only error I can see is “No Tibber data”. Got any tips on how to dig into what I have done wrong with my code? I just copied your suggestion for setup and added my access token from Tibber.

      From the error logs:
      ATTENTION: default value of option force_s3tc_enable overridden by environment.
      ReferenceError: log is not defined
      at Class.readTibberPrices (/home/pi/MagicMirror/modules/MMM-Tibber/node_helper.js:34:9)
      at Class.socketNotificationReceived (/home/pi/MagicMirror/modules/MMM-Tibber/node_helper.js:26:18)
      at Socket. (/home/pi/MagicMirror/modules/node_modules/node_helper/index.js:113:11)
      at Socket.emit (events.js:182:13)
      at /home/pi/MagicMirror/node_modules/socket.io/lib/socket.js:528:12
      at process._tickCallback (internal/process/next_tick.js:61:11)

      S 1 Reply Last reply Dec 4, 2019, 6:48 PM Reply Quote 0
      • S Offline
        sdetweil @TheGizmo
        last edited by Dec 4, 2019, 6:48 PM

        @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 Dec 4, 2019, 9:43 PM Reply Quote 0
        • 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 Offline
                  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 Offline
                      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
                      • 1
                      • 2
                      • 1 / 2
                      1 / 2
                      • First post
                        6/17
                        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