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.

    Any MMM-Hive Users that can help, please?

    Scheduled Pinned Locked Moved Troubleshooting
    34 Posts 4 Posters 20.3k Views 4 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.
    • randomnoiseR Offline
      randomnoise @Damian
      last edited by

      @Damian 1st of all, I don’t think you need to do an npm install after cloning the repo (doesn’t say it in the readme… although its been a while since I set up my hive so cant remember although I dont have a ‘node_modules’ subfolder in my MMM-Hive folder so unlikely).

      Not sure if thats 100% your problem but you could start off removing the folder & then recloning.

      I modified my outside url to be http instead of https as I was getting that issue so that should work.

      I’d recommend that you go back to basics… 1) does your mirror work with the MMM-Hive removed from the config? Check that 1st
      2) As you’ve used just about every config option its hard to see which (if any) could be causing the issue. I’d start off adding in just the basics- u/n, password, receiver name (note I haven’t set this as I just use the default so cant advise where this may screw up). Then you can add in options one at a time.

      As @mongo116 says the ‘debug’ option could also help to see a bit more where its going wrong.

      D 1 Reply Last reply Reply Quote 1
      • M Offline
        mongo116 Module Developer
        last edited by

        I was just about to post about the nodeName setting as remembered that can cause issues if you have multiple Hive bits - I only ever had the hub and thermostat… Cheers randomnoise :)

        randomnoiseR 1 Reply Last reply Reply Quote 1
        • randomnoiseR Offline
          randomnoise @mongo116
          last edited by

          @mongo116 no, thank you for making the module! I had a crack at making a hive module a while back & gave up as I couldn’t get it working so it was great when I saw you’d done all the hard work :)

          1 Reply Last reply Reply Quote 1
          • D Offline
            Damian @mongo116
            last edited by

            @mongo116

            Thanks very much for getting back to me on this.
            I’m not at all familiar with how things work behind the scenes, so do not understand what you mean by I have to authenticate initially? and request info from the hub?
            Then to use the session ID? … I see these are the same up to last points - Auth/session… and /nodes,whereas the one in the config is https://api-prod.bgchprod.info:443/omnia

            Do I need to enter those url’s somewhere?

            My outside temp looks to be working just fine, and even increased today by 1C so it is okay, just the inside one that shows no house icon, and says Null C. Really wanted this to work, and took my time reading the steps, but I cannot see what I have done wrong, or what I should add.

            1 Reply Last reply Reply Quote 0
            • D Offline
              Damian @randomnoise
              last edited by

              @randomnoise
              Thanks, Yeah It was your post from Seven months back that I read, and did as you said to remove the ‘s’ and the outside worked… so many thanks for posting back about that or I would never have known to even try that.

              I will go look in my sub folder and check if there is a node_modules folder.
              Yeah if I remove MMM-Hive from config, MM works as normal.

              What do you mean about adding just the basics? - You mean to just add in what it says in the read-me about sample config? Leave everything else out that I copied in?

              I’m not sure how the debugging works as never done that before, or what info I should look at and then to know what is relevant… although I remember you did mention things on your post seven months back, so maybe I should head back there to see if it is mentioned what I need to do to get those files up?

              If you think of anything else at all that you did on your setup, please advise, as I am only using one unit… no seperate hot water as I have a Combi. and my receiver was already named as Receiver 1… same as my Thermostat, but as you know, Thermostat cannot be changed, so thought I had better keep both at default names - Receiver 1, and have this as my node name in config.

              Is it worth just deleting it from MM, and recloning and hope this makes a difference, or as stated above to mongo116 do I need to add or do anything with those ulr’s he mentioned, as this was not mentioned to do this, so unsure if this is where I went wrong? did you do anything with these url’s?

              randomnoiseR 1 Reply Last reply Reply Quote 0
              • randomnoiseR Offline
                randomnoise @Damian
                last edited by

                @Damian Yes I think it would be best to just use the basic config from the readme 1st & see if that works (obvs with your username / password combo).

                All @mongo116’s comments about authenticating / session IDs etc are more for if you are stepping through the code yourself with a debugger in your browser. I don’t think that’s what you’re trying to do. You don’t need to worry about any of that if you’re just wanting to view the module on your mirror as it should do all that in the background. If you did want to start trying to see where its going wrong you can enable the

                debug : true
                

                option and then connect your web browser on a computer to the mirror and use the web developer console too see some more detailed info on whats happening in the background.

                D 1 Reply Last reply Reply Quote 1
                • D Offline
                  Damian @randomnoise
                  last edited by Damian

                  @randomnoise
                  Thanks, I will delete MMM-Hive 2mor and start afresh.

                  There is no node_modules folder, just a node.js… maybe that is what confused me there?

                  I am assuming that the only 2 things you changed in the whole setup was the ‘s’ in the main file url, and you named your nodename Receiver 2 as you have 2 units, and as I have only one named Receiver 1, I shall remain using that.
                  Other than those 2, you never changed, moved, or added anything, and it simply worked?

                  Fingers X all works as it should 2mor?

                  Thanks again to you, and @mongo116 for the help, really appreciate it.

                  D 1 Reply Last reply Reply Quote 0
                  • D Offline
                    Damian @Damian
                    last edited by Damian

                    @randomnoise
                    @mongo116

                    Ok, deleted MMM-Hive from Pi MM, and started again… still got same result😣
                    Did as you suggested and opened up deb on PC, but no clue whatsoever what or where to find info that you need to see? - I have debug - true set in config

                    Then thought to put MMM-Hive onto my PC MM… just to see if it would work on there any better… nope ! 😣
                    One thing I did notice, and this could mean nothing? But my Thermostat and receiver are both named Receiver 1… and as such, I duly named the nodename Receiver 1… but, when looking at the debug info, that has retained the default Your Receiver… so, is that a possible problem? Why has that not changed since I have changed it in my config?

                    I have attached a couple shots in the hope you can tell me what I should do in the debugger and what info you need me to look at and show you here.

                    0_1520449490299_20180307_183947_resized.jpg

                    0_1520449507622_20180307_184022_resized.jpg

                    0_1520449719777_20180307_181911_resized.jpg

                    1 Reply Last reply Reply Quote 0
                    • M Offline
                      mongo116 Module Developer
                      last edited by

                      Hi,

                      The last screenshot shows Frost Protect Enabled. Is this actually active on your hive?

                      D 1 Reply Last reply Reply Quote 1
                      • D Offline
                        Damian @mongo116
                        last edited by

                        @mongo116
                        Yeah, by default… I thought this was normal as the only other setting on thermostat is child lock… or lower/raise the frost protect. I took that screenshot when heating was on, but mirror shows it when on and off.

                        D 1 Reply Last reply Reply Quote 0
                        • D Offline
                          Damian @Damian
                          last edited by

                          You have this too in your post of 7 months ago …

                          0_1520453170157_Screenshot_20180307-200445.png

                          M 1 Reply Last reply Reply Quote 0
                          • M Offline
                            mongo116 Module Developer @Damian
                            last edited by

                            @Damian Hi, yeah the frost protect should only show when the target temperature is below a certain value. I would guess the issue here is the data being received from Hive. I won’t ask you to paste the data here (which should show up under the browser’s developer console, when debug is enabled) as it contains data related to your account (from what I remember anyway). The most likely issue is that the receiver name is incorrect or that the relevant data relating to temperature etc is not where the module is expecting it to be. Unfortunately now I no longer have access to Hive there’s not much I can do to look into this. Sorry…

                            D 2 Replies Last reply Reply Quote 1
                            • D Offline
                              Damian @mongo116
                              last edited by

                              @cowboysdude

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                Damian @mongo116
                                last edited by

                                @mongo116

                                Sorry… I know you no longer have Hive, and unable to help, but I found this and wondered if this could have any bearing on it?

                                https://community.smartthings.com/t/release-hive-connect-v3-0-british-gas-hive/103473

                                M 1 Reply Last reply Reply Quote 0
                                • M Offline
                                  mongo116 Module Developer @Damian
                                  last edited by

                                  @Damian Hi. I will give it a read and check the code. I just had a quick look and I may just be able to update the requests etc. Might be a bugger to test, but leave this with me and I will take a look.
                                  Thanks…

                                  D 1 Reply Last reply Reply Quote 1
                                  • D Offline
                                    Damian @mongo116
                                    last edited by

                                    @mongo116

                                    Thanks very much … I realise you do not use Hive now, so it will be hard for you to test out changes, but I will try out everything you suggest and report back so you will know if they work or not.

                                    Agree it will be tough this way, but if this is what your module needs in order to function, then it may be the only way to keep your module alive for Hive users eh?

                                    M 1 Reply Last reply Reply Quote 0
                                    • M Offline
                                      mongo116 Module Developer @Damian
                                      last edited by

                                      @Damian I think I am making some headway into this issue. I will spend a bit of time when I can and hopefully get a new version out soonish

                                      Cheers

                                      1 Reply Last reply Reply Quote 1
                                      • M Offline
                                        mongo116 Module Developer
                                        last edited by

                                        I have got the temperature showing now (borrowed a hive login for testing) and I am looking at now adding whether hot water is on or off, and also a battery icon for the thermstat. I cannot for the life of me remember how to use github, but I will get these changes made, tested and update the module. No telling how long I will take, but it shouldn’t take too long - just need to find some time to finish coding and tidying it up.

                                        Thanks

                                        D 1 Reply Last reply Reply Quote 1
                                        • D Offline
                                          Damian @mongo116
                                          last edited by

                                          @mongo116

                                          Thanks very much for fixing it… look forward to getting it working on my mirror. Was it a simple fix, of sorts? I couldn’t fathom out how others got it working okay if there is/was a problem? Was it the change in the smartthings link I gave you?

                                          M 1 Reply Last reply Reply Quote 0
                                          • M Offline
                                            mongo116 Module Developer @Damian
                                            last edited by

                                            Looks like British Gas have just changed the way the api works, so there are changes to be made, not loads, but will take a bit of time. Got to fit it around DIY!

                                            D 1 Reply Last reply Reply Quote 1

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 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