[DEPRECATED] - Hive (Connect) V2.6 (British Gas Hive)

Hey Alexa,

Added Github integration, updated repo’s - published and executed the updates. Still getting these errors every 10mins.

1:34:24 AM: error groovy.lang.MissingMethodException: No signature of method: physicalgraph.device.HubMultiAction.add() is applicable for argument types: (java.util.HashMap) values: [[id:f7e6be41-58bc-4749-a744-857d084daddb, ...]]
Possible solutions: add(java.lang.String), add(java.util.List), add(physicalgraph.device.HubAction), add(physicalgraph.device.HubMultiAction), any(), any(groovy.lang.Closure) @ line 1173

Happy to try old school copy and paste if you think it’s worth it?

Hi Vyker,

Can you paste the log items that appear just before you get the error so I can see where in the process this is happening? If you could copy the previous 10 log items for the Hive (Connect) smart app and paste them here that would be useful.

If it is working for you though, it’s not a huge problem if you’re receiving these errors.

Hi Alex, just like to say thank you for the update

Got full voice control over Hive through Google Home again

Cheers

Sure, here are the previous 10lines with the error for the Hive Connect smart app.

11:34:24 PM: error groovy.lang.MissingMethodException: No signature of method: physicalgraph.device.HubMultiAction.add() is applicable for argument types: (java.util.HashMap) values: [[id:xxxxx, ...]]
Possible solutions: add(java.lang.String), add(java.util.List), add(physicalgraph.device.HubAction), add(physicalgraph.device.HubMultiAction), any(), any(groovy.lang.Closure) @ line 1173
11:34:24 PM: debug getChildDevices(false), children=2
11:34:24 PM: info Refreshing all devices...
11:34:24 PM: info Status: 200
11:34:24 PM: debug Beginning API GET: https://beekeeper-uk.hivehome.com:443/1.0/products, [authorization:xxxxx]
11:32:44 PM: debug auth: [platform:[name:prod-uk, endpoint:https://beekeeper-uk.hivehome.com/1.0, honeycomb:https://api-prod.bgchprod.info], status:OK, token:xxxxx, alerts:[nightAlerts:true, failuresEmail:false, failuresSMS:true, warningsEmail:true, warningsSMS:false], user:[id:xxxxx, lastName:xxxx, timezone:Europe/London, phone:, username:xxxxx, temperatureUnit:C, email:xxxx, locale:en-GB, countryCode:GB, postcode:xxxx, firstName:xxxx, country:GB, mobile:xxxxx]]
11:32:44 PM: debug groovyx.net.http.HttpResponseDecorator$HeadersDecorator@72afa3a7
11:32:44 PM: debug cookie: null
11:32:44 PM: debug Adding cookie to collection: null
11:32:44 PM: debug Need to login
11:32:44 PM: debug Request was successful, 200
11:32:44 PM: debug isLoggedIn state pJhNNqC5MYCiV7P2UTIHfza6bgHd8QJl
11:32:44 PM: debug Calling isLoggedIn()

It all appears to be working however. It was very intermittent on day 1, but my routines all seems to be working now.

Ghost error? worth investigating?

Thanks for your help nonetheless.

Hi Alex,

Just tried to install this for the first time and am getting errors like the ones described above - I think the naming is still inconsistent for Hot Water and Heating. I am not using any other devices at the moment but thought I’d better install those DH as well, but it seems some of the code is missing on GitHub e.g. switches.

Is there a definitive list of the current working set as per your initial post as this seems to have got a bit confused! Happy to piece it together if I know where to look!

Thanks

New to the SmartThings scene so please forgive me if this as already been covered.
Is there a means of getting the new slimmer v2 (MOT003) Hive motion sensors working through SmartThings yet?
I’ve managed to get the old V1 sensors working directly with SmartThings but the V2 are significantly different it would seem.

Same as SimonCraddock.

V2 motion sensor not working. Also could we get motion sensors integrated into the smart app.

Thanks

Back again…

Obviously hit the Amazon sale yesterday…

Purchased the Hive colour light bulb. Have v2.0 device handler installed.

Added bulb through hive app as normal

Then went in Smartthings on phone. Went into Hive connect app, choose devices and added colour bulb which looked ok. But when I hit done and go back to the hive device setup screen, view the added device list, the colour bulb is not added. It also does not appear under Things in My Home.

Please help. Thanks

To add I tried removing some of the other devices and re-adding to see if there was a max number but it would not add the colour bulb. Also I have the latest versions of the app and devices btw.

I’ve just bought the colour light bulb too, and have the same problem.
I don’t think the is an updated device handler for it yet, as in Alex’s post he hadn’t got a colour bulb to test with.

Alex, do you know when you will be able to update the colour light device handler?
Thanks.

Yes I have the same problem too.

Just trying to pick up Groovy a little so I can debug but its been 20 years since I did any development so I’m struggling a bit. All the example code looks completely different to the Hive device handlers :fearful:

My basic hive bulb works fine…but the code for that looks so different to the colour bulb too…need a less worn out brain that isn’t filled with junk :smiley: Even something as simple as the switch it on method looks different

Out of interest. I removed all my devices, device handlers and then smart apps. I reinstalled just the controller, heating and hot water. I then just added the colour bulb. Again I can find it in the “choose your devices” within the smart app but when I get back to the main Hive connect screen the name of the device isn’t listed (like the heating, other bulbs and plugs are) . So I’m guessing its a problem with the initial config/definition of the device handler.

As of V2.7 the coloured bulbs are not supported as those of us updating the device types for the new Hive Beekeeper API do not have a coloured bulb
to play with. Hoping someone in the community can change this in the future.

Alex,

for the good of the community (and obviously to get it coded :slight_smile: ) I’m happy to send you one I bought in the Prime sale.

Going to bed now as been up since 5 doing emergency releases at work but send me your details (or whoever you think will be willing to code it) and I’ll send it off

Calling, Alex (Alyc100), Tom (ibeech), Simon (Simon_Green) for your help.

Guys you have done some awesome work here, but I’m keen to get some of the new Hive device releases working, Colour bulb, Hive Motion Sensor etc.

I appreciate its holiday season and you guys are very busy but my groovy coding is non existent, if you guys are just to busy, maybe you could give me some hints as to where to start looking and ill have a go at trying to fix the issues and learn groovy.

Apologies if I sound blunt but its been 3 weeks and there seems to be a lot of tumbleweed floating past. :open_mouth:

Pleaseeeeeee help us.
:slightly_smiling_face:

Hi there. Apologies for the radio silence. From my perspective, the colour bulb is the one i want to updat next. When I’m back from hols I just need access to a hive account from a willing volunteer with a colour bulb associated. This can be done by changing the password temporarily and changing it back when I’m done. I’ll reach out when ready in the next week or so.

:tada::tada::tada::tada::tada::tada::tada:

Thanks Alex, glad to have you back with us.

Speak soon and enjoy the rest of your holiday.

This is a call out for a volunteer with a Hive Colour bulb who is willing to lend me their Hive account for a couple of hours. It will involve changing your password to something temporary and once I’ve finished, changing it back. Please DM me if you can help out. You might see your bulb going on and off along with some colour changes while I’m testing.

Hi @Alyc100 , Hoping you can help. I have taken Version 3 of your Smart App and Hive Heating and Hive Hot Water Device Type Handler and have followed your instructions. When I go through the ‘Device Setup’ page it successfully finds my Devices with the name that is setup in Hive and I can chose them on the ‘Select your devices’ page. When I click done, I get an ‘Unexpected Error’ and it fails to create SmartThing Devices in my list of devices. The error is

No signature of method: physicalgraph.device.HubMultiAction.add() is applicable for argument types: (java.util.HashMap) values

25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎12: error groovy.lang.MissingMethodException: No signature of method: physicalgraph.device.HubMultiAction.add() is applicable for argument types: (java.util.HashMap) values: [[id:eee8e3ee-d269-4764-9ab9-27932064206e, …]]
Possible solutions: add(java.lang.String), add(java.util.List), add(physicalgraph.device.HubAction), add(physicalgraph.device.HubMultiAction), any(), any(groovy.lang.Closure) @ line 1024
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: info Adding Hive Heating device eee8e3ee-d269-4764-9ab9-27932064206e: Simian Hive Heating
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug getChildDevices(false), children=0
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Identified: Simian Hive Hot Water
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Identified: Simian Hive Heating
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: info Body: [[id:eee8e3ee-d269-4764-9ab9-27932064206e, lastSeen:1503866405372, created:1490397453333, sortOrder:1, state:[schedule:[wednesday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], thursday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], monday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], sunday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], saturday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], […[TRUNCATED]
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Found Device: Simian
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: info Status: 200
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Beginning API GET: https://beekeeper-uk.hivehome.com:443/1.0/products, [authorization:ozzJ5lISsa2IyDmnkA7z11sbcETfsOGK]
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug isLoggedIn state ozzJ5lISsa2IyDmnkA7z11sbcETfsOGK
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Calling isLoggedIn()
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug initialize
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug updated
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: info Body: [[id:eee8e3ee-d269-4764-9ab9-27932064206e, lastSeen:1503866405372, created:1490397453333, sortOrder:1, state:[schedule:[wednesday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], thursday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], monday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], sunday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], saturday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], friday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]], tuesday:[[start:390, value:[target:20]], [start:510, value:[target:7]], [start:720, value:[target:7]], [start:840, value:[target:7]], [start:1155, value:[target:20]], [start:1320, value:[target:7]]]], frostProtection:7, name:Simian, target:7, boost:null, mode:OFF], parent:6a396cbd-2121-4e6e-99fa-1f61b0b00569, type:heating, props:[pmz:OK, holidayMode:[enabled:false, start:null, end:null, temperature:7], model:SLR2, maxEvents:6, previous:[mode:OFF], scheduleOverride:false, capabilities:[BOOST, HOLIDAY_MODE], zone:6a396cbd-2121-4e6e-99fa-1f61b0b00569, temperature:21.87, version:08074640, online:true]], [id:885c39f7-4848-4c50-9586-7507582447bd, lastSeen:1503866405372, created:1490397455187, sortOrder:2, state:[…[TRUNCATED]
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Beginning API GET: https://beekeeper-uk.hivehome.com:443/1.0/products, [authorization:ozzJ5lISsa2IyDmnkA7z11sbcETfsOGK]
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug Calling isLoggedIn()
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎11: debug isLoggedIn state ozzJ5lISsa2IyDmnkA7z11sbcETfsOGK
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎06: debug next phase
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎40‎:‎06: debug mainPage
25202bf0-0baa-4958-a156-c966a0c81670 ‎21‎:‎39‎:‎47: debug Found Device: Simian

The SmartApp appears to work, but I do not have two ‘Devices’ for my Heating and Hot Water in the list of devices where my lights and other things are.

When I look at Live Logging, I can see a new device, I also cant delete the Device Handler as it says a ‘Device Type is still in use by a device’ - so I feel it has done something.

Simian Hive Heating
9c1c1907-a637-402e-b707-8b25d6168bf7 ‎21‎:‎40‎:‎12: debug stateHeatingRelay: false
9c1c1907-a637-402e-b707-8b25d6168bf7 ‎21‎:‎40‎:‎11: debug Executing ‘refresh’
9c1c1907-a637-402e-b707-8b25d6168bf7 ‎21‎:‎40‎:‎11: debug Executing ‘poll’
9c1c1907-a637-402e-b707-8b25d6168bf7 ‎21‎:‎40‎:‎11: debug Parsing ‘updated’
9c1c1907-a637-402e-b707-8b25d6168bf7 ‎21‎:‎40‎:‎11: debug Executing ‘installed’

Do I have to go and create a Device and put a dummy Network ID?

Hi @Alyc100 i have added the smart app and device handlers … i have published all however the smart app does not show up on the smartthings app any ideas?