# Xiaomi Cube & Sonos (and lights)

**URL:** <https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015>\
**Category:** Questions & Help\
**Created:** [December 23, 2019, 4:02pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015 "2019-12-23T16:02:56Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ramon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ramon/32/3874_2.png) [@Ramon](https://community.homey.app/u/Ramon)\
**Post date:** [December 23, 2019, 4:02pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/1 "2019-12-23T16:02:57Z")

</div>

Hi all,

I’m trying to turn my Xiaomi Cube in to a remote control for the volume and in the future for the lights.  
The idea is to use the rotation, like i’ve seen a lot by other users and topics. But I think I’m missing a point… It doesn’t work, but the value has been changed.

> ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/3/032abc3eb534bf676596c2d9b177c54e578eb011.jpeg)  
> _This one I can’t share because the ‘’ or something._

In Better Logic i have a variable:

- Name: Volume woonkamer
- Type: number
- Value at this moment: -7,-039999999999

Can someone give a working flow or some advise? Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Kevin](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kevin/32/7999_2.png) [@Kevin](https://community.homey.app/u/Kevin)\
**Post date:** [December 23, 2019, 4:15pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/2 "2019-12-23T16:15:35Z")

</div>

Make sure that you have side 2 pointing up and then rotate clockwise or counter clockwise along the vertical axis.  
But I have found the rotation angle to be unreliable. It often communicates several separate values instead of one. So instead of 60deg it communicates +24 +10 +26 for example. This sets off the flow(s) to quickly messing things up.

---

<div class="post-metadata">

**Author:** ![Alcor](https://avatars.discourse-cdn.com/v4/letter/a/a88e4f/32.png) [@Alcor](https://community.homey.app/u/Alcor)\
**Post date:** [December 23, 2019, 4:39pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/3 "2019-12-23T16:39:32Z")

</div>

This is what I’ve got. It works like a charm.

[https://homey.app/f/iLYDPY](https://homey.app/f/iLYDPY)

---

<div class="post-metadata">

**Author:** ![Ramon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ramon/32/3874_2.png) [@Ramon](https://community.homey.app/u/Ramon)\
**Post date:** [December 23, 2019, 5:17pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/4 "2019-12-23T17:17:45Z")

</div>

@Kevin I’ve heard about that indeed, but still it has to do something.

@Alcor Thanks! I’ve copied you’re flow. But what is that NaN%? I can’t find it or type it in a flow

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [December 23, 2019, 5:24pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/5 "2019-12-23T17:24:07Z")

</div>

@Alcor ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/7/d73ab01ef4434d6e6659084951f16478a8c83578.png)  
en dit werkt? ( NaN% ) ??

---

<div class="post-metadata">

**Author:** ![Ramon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ramon/32/3874_2.png) [@Ramon](https://community.homey.app/u/Ramon)\
**Post date:** [December 23, 2019, 5:28pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/6 "2019-12-23T17:28:37Z")

</div>

In value tag? Nope

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [December 23, 2019, 5:30pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/7 "2019-12-23T17:30:42Z")

</div>

@Ramon   
Logica  
Bereken **Volume omhoog** als **{{round(( Set volume+0.05),2)}}**

> > hier moet nog de naam van je variabele achter komen

WoonkamerZet volume naar **0%** na **1 seconden**

> > In plaaats van “0%” moet de naam van je variabele ingevuld worden

---

<div class="post-metadata">

**Author:** ![Alcor](https://avatars.discourse-cdn.com/v4/letter/a/a88e4f/32.png) [@Alcor](https://community.homey.app/u/Alcor)\
**Post date:** [December 23, 2019, 5:44pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/8 "2019-12-23T17:44:16Z")

</div>

I don’t know what happened when sharing the flow, but that NaN% thingy should be the variable (e.g. volume\_sonos).

---

<div class="post-metadata">

**Author:** ![Alcor](https://avatars.discourse-cdn.com/v4/letter/a/a88e4f/32.png) [@Alcor](https://community.homey.app/u/Alcor)\
**Post date:** [December 23, 2019, 5:47pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/9 "2019-12-23T17:47:02Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/7/a767f9d17756a70e9780873339d23a7111fdccd6.jpeg)

---

<div class="post-metadata">

**Author:** ![Ramon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ramon/32/3874_2.png) [@Ramon](https://community.homey.app/u/Ramon)\
**Post date:** [December 23, 2019, 6:00pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/10 "2019-12-23T18:00:54Z")

</div>

@JPe4619 & @Alcor Thanks for you’re help. It works 🙂

The logic: Calculate **Volume up** if **{{round(( Set volume+0.05),2)}}** is the solution. And taking away the lost space at the end 😅

---

<div class="post-metadata">

**Author:** ![Xa4](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xa4/32/11450_2.png) [@Xa4](https://community.homey.app/u/Xa4)\
**Post date:** [July 18, 2020, 9:33am UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/11 "2020-07-18T09:33:37Z")

</div>

Ik kom er niet uit, kan iemand even een zetje in de goede richting geven? Kan geen item kiezen en niet bevestigen, Bedankt!

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/c/9cf81815d6f603cb65bfc57d27f20a91f6ed8ef3.jpeg) ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/7/27e23202620b6fbb43b0ec892e0215e0e0b81032.png)

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [July 18, 2020, 10:23am UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/12 "2020-07-18T10:23:45Z")

</div>

Eerst een numerieke variabele aanmaken…

---

<div class="post-metadata">

**Author:** ![Xa4](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xa4/32/11450_2.png) [@Xa4](https://community.homey.app/u/Xa4)\
**Post date:** [July 18, 2020, 10:36am UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/13 "2020-07-18T10:36:22Z")

</div>

Heb je een voorbeeld toevallig? Wat zet ik daarin? 😊

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [July 18, 2020, 10:42am UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/14 "2020-07-18T10:42:32Z")

</div>

Je wil blijkbaar iets berekenen, de uitkomst van jouw berekening komt dan in deze variabele, diie kun je vervolgens weer ergens voor gebruiken waar je hem nodig hebt.

een voorbeeld staat hierboven toch?  
de tag is hier niet de TAG zelf maar de Naam van de TAG, (exact overnemen, hoofd/kleine letters)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/7/f72458c44d3c77579b3cfc76a135c554aacc4805.png)

---

<div class="post-metadata">

**Author:** ![Xa4](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xa4/32/11450_2.png) [@Xa4](https://community.homey.app/u/Xa4)\
**Post date:** [July 18, 2020, 2:24pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/15 "2020-07-18T14:24:23Z")

</div>

Het is gelukt, die logica is nieuw voor mij, zie de logica ervan soms nog niet 🙂

Bedankt!

Hij gaat nu harder als ik de cube draai, maar als ik verder draai weer zachter. Ga nog even stoeien.

---

<div class="post-metadata">

**Author:** ![Robin\_De\_Lange](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_de_lange/32/25173_2.png) [@Robin\_De\_Lange](https://community.homey.app/u/Robin_De_Lange)\
**Post date:** [July 29, 2020, 6:09pm UTC](https://community.homey.app/t/xiaomi-cube-sonos-and-lights/23015/16 "2020-07-29T18:09:06Z")

</div>

[https://homey.app/f/b8lOm6](https://homey.app/f/b8lOm6)  
[https://homey.app/f/-puOm6](https://homey.app/f/-puOm6)  
[https://homey.app/f/xfBOm6](https://homey.app/f/xfBOm6)

This is the way it works👍🏻
