I just released iOS version 1.141.1, and at the end of last week, I released the same version for Android.
These two apps will upgrade your BONDs to the newest version of the Beta firmware: v2.6.7. The following only applies to BONDs with IDs starting A or B:
There are lots of fixes here:
The process of connecting the BOND to your WiFi should be much more stable
You should be able to more reliably reach the BOND via mDNS (the <BOND ID>.local name)
Various RF fixes. If your BOND’s device wasn’t properly controlling your appliance, give it another try now
And, what I want to make most visible:
The BOND is now upgradeable
The jacob-uglydb version had an issue where it almost always would fail to upgrade. v2.6.7 will properly upgrade, but if you’re on the jacob-uglydb version you will need to rescue reset! To do so, hold down the reset button with the power cable unplugged, plug in power and continue to hold the button down for ~5 seconds. Unfortunately you’ll lose your saved devices, however, they may still appear in-app but be unusable. You can delete them and then re-add them.
If you’d like to beta test, please private message me with the email you’d like to use, and whether you use iOS, Android, or both
The BOND API responds with only a single “layer” of its API at once. What you got is a list of the command IDs (and a bunch of hashes, which tell you if anything has changed). You could then follow this up with:
Get info about a command. It’s name, the action it performs, etc. curl -H "BOND-Token: xxxxx" -i http://10.0.0.17/v2/devices/00000006/commands/0000003e
Get the signal associated with the command curl -H "BOND-Token: xxxxx" -i http://10.0.0.17/v2/devices/00000006/commands/0000003e/signal
Transmit the signal associated with the command curl -X PUT -H "BOND-Token: xxxxx" -i http://10.0.0.17/v2/devices/00000006/commands/0000003e/tx -d {}
I have a feeling you will see that those values you got already are actual commands, and their details look something like this (not this one specifically, but this format):
{“name”:“Speed 4”,“action”:“SetSpeed”,“argument”:4,“icon”:“button_speed_4”,““:“3830659a”,“signal”:{””:“6c285511”},“tx”:{“_”:“163b0b24”}}
To test the command is being sent, choose one of those (after seeing what the name is so you know what to expect the fan to do in the real world) and PUT the TX:
curl -i -H “BOND-Token: xxxxx” -i http://10.0.0.17/v2/devices/00000006/commands/0000003e/tx -X PUT -d {}
Nothing wrong, that’s all it should return.
(I get a content length of 0 instead with cURL, but you should get a 204 No Content / Success message, and it looks like you are)
You should, however, see something happening with your fan / lights.