This is the forum archive of Homey. For more information about Homey, visit the Official Homey website.
The Homey Community has been moved to https://community.athom.com.
This forum is now read-only for archive purposes.
The Homey Community has been moved to https://community.athom.com.
This forum is now read-only for archive purposes.
Nuimo, Bluetooth LE
nklerk
Member
in Developers
Hi All,
I am about to receive my Nuimo, A Bluetooth LE based controller and i would love to write an app for it.
The information about the BLE API is a bit contradicting because i read the athom guys where able to use the API to write support for a specific light quite easy and i also read that the BLE API is not available yet.
Have any of you guys tried anything yet?
I am about to receive my Nuimo, A Bluetooth LE based controller and i would love to write an app for it.
The information about the BLE API is a bit contradicting because i read the athom guys where able to use the API to write support for a specific light quite easy and i also read that the BLE API is not available yet.
Have any of you guys tried anything yet?
Comments
- Represent a "control page" on the nuimo, this could be your lights, music, or whatever you like.
- Ability to select/browse through different control pages on nuimo by swiping Up/Down
- Ability to create your own icon for a control page. so you know what you are controlling.
- Every user action on nuimo could potentially start a flow.
How i see this would work.
Add a "control page", set an recognizable icon (for instance a light bulb), name it Light
Add a "control page", set an recognizable icon (for instance a music icon), Name it Music.
Add the nuimo flowcard to your flow.
Select one of the flowcards, Swipe left, Swipe right, Dialring, Wave left/Right/Up/Down, Proximity, Tap.
make a sellection between the 2 controll pages to select on what "control page" it should activate.
The flow could for instance start the play/pauze function of your media player when the nuimo is tapped.
Oh, if you get it to work, already a feature request: change the control page in the 'Then' colum in Homey (i.e. automatically get to control the TV if a movie started).
I need to communicate 81 bits to the nuimo for an icon. Goal is to have a user friendly way to generate these 81 bits by providing an graphical way of creating these icons.
my goal is to have the app ready so when BLE is implemented I only have to add the BLE code.
java doesn't play nice to me as it's the first time coding Java for me. I'm such a noob. :-)
ill continue later today, it's Dady time now
for (int i = 1; i < bitlen; i++){
Thos doesnt work in chrome somehow. not sure why but fixed with:
for (var i = 1; i < bitlen; i++){
Is it possible to save an array to homey from the setting page?
I want nuimo connected to homey so I can sent things from homey to the nuimo's matrix display. And use the nuimo controls to virtually controll every device connected to homey
its BLE gatt is quite easy to understand.
there is a nuimo emulator app that you can run on your iOS device so you can virtually play and develope for it without having the real thing. You can give it a try.
Emulator for Nuimo' van senic GmbH
and:
Also, how does the ring exactly work? I understand that you can turn it, and I read that it is quite precise, but you still have to be able to pick it from the table or wall with that ring as well, without turning it. Does it have high resistance or 'clicking' every 1/25th of the ring or something to give feedback?
the ring is very smooth, no clicks. It kinda feels like a knob of a high quality receiver. Picking up the nuimo clould definitely move the ring / body
also when you place the nuimo to the wall it will always turn a bit. The wall mount has magnets that snap the nuimo to the wall in a horizontal position
These are typical small changes that will get noticed but not enough to change a setting substantial. Well not if you programmed it to set your music volume between 0% and 100% with 1mm of ring turn off course :-)
i I have my raspberry pi connected and can see how precise it is by looking at the raw data. It sends numerical values in a fast pace when it's moved. Positive numbers indicate a clockwise turn and negative numbers a counterclockwise turn.
Maybe you can already look at the communication of Homey with bluetooth; I assume bluetooth will work in the next Homey update or the one after it.