The "Favourites Lists" is used for selecting channels on B&O TVs. An equivelent behaviour on the Halo is not currently available, but we'll think about how this could be done ;)
BeoLiving news & support from Khimo!
The Lua program below is made to learn to use the Wheel and builds on an example of Khimo.
It does the same as the earlier example with using one button to switch between CD's on the BS9000, BLC connected. But now the CD's are chosen by turning the wheel, confirmed by pressing the button.
BLI program to use one button on the Halo remote to toggle between CD1 to CD6 of a BLC connected BS9000.
-. Beolink converter NL/ML setup as ASlave (BS9000 is sole ML device connected).
-. CD is set to be visible in NL .
Start with, goto “Virtual Resources”:
Define a “Virtual Resource” Integer, named as “No”. Place this resource in the area/zone of your Halo remote.
Define a “Virtual Resource” Boolean, named as “Fired”. Place this resource in the area/zone of your Halo remote.
Goto “Interfaces”, “B&0 Halo remotes”:
Choose your Halo and program a Halo button as shown below.
Goto “Macros”:
Make two “Events” :
Halo_Area/Halo_Zone/Halo remote/Your_Halo/WHEEL_TURNED?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx
Halo_Area/Halo_Zone/Halo remote/Your_Halo/BUTTON_RELEASED?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx
with the correct button
Copy the lines below in the field “Execute the following lua code”
function(event, engine)
local fired_query = engine.query("Your_Area/Your_Zone/VARIABLE/Fired")
local fired = fired_query[1].get_boolean("VALUE")
local cdnummer
local direction
local nr_query = engine.query("Your_Area/Your_Zone/VARIABLE/No")
local nr = nr_query[1].get_number("VALUE")
if nr==nil then
nr=1
end
if not fired then
engine.fire("Your_Area/Your_Zone/VARIABLE/Fired/SET?VALUE=true")
if event.parameters()["OFFSET"] then
if tonumber(event.parameters()["OFFSET"])>=1 then
direction= true
else
direction=false
end
if direction then
nr = nr + 1
if nr==7 then
nr=1
end
cdnumber = nr
engine.fire("Your_Area/Your_Zone/VARIABLE/No/SET?VALUE="..tostring(cdnumber))
else
nr = nr - 1
if nr==0 then
nr=6
end
end
cdnumber = nr
engine.fire("Your_Area/Your_Zone/VARIABLE/No/SET?VALUE="..tostring(cdnumber))
engine.fire("Your_Area/Your_Zone/Halo remote/Beoremote Halo Your_Zone/SET_TEXT?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx&TEXT=".."cd"..tostring(cdnumber))
engine.fire("Your_Area/Your_Zone/Halo remote/Beoremote Halo Your_Zone/SET_WHEEL_VALUE?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx&VALUE="..tostring(math.floor(cdnumber*100/6)))
else
engine.fire("Your_Area/Your_Zone/Halo remote/Beoremote Halo Your_Zone/SET_TEXT?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx&TEXT=".."cd"..tostring(nr))
engine.fire("Your_Area/Your_Zone/Halo remote/Beoremote Halo Your_Zone/SET_WHEEL_VALUE?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx&VALUE="..tostring(math.floor(nr*100/6)))
engine.fire("Your_Area/Your_Zone/AV renderer/*/Select source?Connector=&Origin=BLC_id&Source Type=CD")
engine.fire("*/*/AV renderer/BS9000 BLC/Send digit?Digit="..tostring(nr))
end
end
engine.fire("Your_Area/Your_Zone/VARIABLE/Fired/SET?VALUE=false")
end
Hello to all,
I have posted many times my experience with the khimo team and still I feel the need to say that khimo's support is beyond any support I have ever had, especially if you think that they are on the other side and hemisphare of the planet. I sent an email with an issue I had and within 3-4 working days it was solved. All it took it was a google meeting of 30 minutes and the guys came back with the issue solved.
For once more thank you you are the GREATEST!🤒
Hello to all,
I have posted many times my experience with the khimo team and still I feel the need to say that khimo's support is beyond any support I have ever had, especially if you think that they are on the other side and hemisphare of the planet. I sent an email with an issue I had and within 3-4 working days it was solved. All it took it was a google meeting of 30 minutes and the guys came back with the issue solved.
For once more thank you you are the GREATEST!🤒
I second that, I had a problem when I bought my Bli that it would disappear off my network or sometimes It would not see my devices.
The team at Khimo logged in with me remotely and diagnosed the problem to be that my router was not forwarding broadcast traffic from ethernet / wifi.
Popped to Argos and bought a small switch and everything was great, the support from Khimo to diagnose this with me was brilliant and all in all within two days it was all fixed and sorted.
Great experience everytime.
Even after setting the second button on a page on the Halo as the default button, I'm still seeing the first button take the position of the center of the screen -- leaving a blank space to the left. It would really be nice to have the page so that there isn't a blank to the left. It's just unsightly and seems odd.
Hi Khimo,
Is it possible to connect a fireplace to the BLi?
Hello people,
I had some free time and thought of some macros for the NUKI locks.
Everytime the TV turn on BLI checks the battery level of my locks. If any of them is less than 40% a message appears on the screen to check the battery of the lock/locks that have less then 40% battery.
Everytime that my Halo goes active BLI checks the battery level of my locks. If any of them is less than 40% a notification appears to check the battery of the lock/locks that have less than 40% battery.
I have created two buttons on my Halo each controlling a lock. When you tap on the button it tells you if the lock is locked or unlocked by posting the corresponding message as a subtitle. If you turn the wheel rightwards (in my country turning the key rightwards locks the lock) then it locks. If you turn leftwards it unlocks.
In case you need the code I can post it.
An idea I am experimenting is to use the Halo as an alarm clock with snooze function. An easy way to do so is to create an alarm schedule in a product, let's say a beoplay v1, and create a macro which will be executed everytime the Halo goes active. The macro would consist of a pause command or mute command sent to the beoplay v1 and a play command after, let's say, nine minutes. This would be the snooze function. In order to stop the alarm you should turn on the bathroom lights, or create a button that would stop the alarm. ANy suggestions would be more than welcome.
SirPump, I am sure that it could be done. One way it could be to use FIBARO smart implant to put the fireplace on/off. But I am sure any other relay kind of device can do the job.
Depends what remote? Is it IR or Bluetooth rf wifi?Hi Khimo, Is it possible to connect a fireplace to the BLi?
Khimo-
There are some stability issues that need to be looked into regarding the BLI and Halo remotes. The BLI keeps loosing its connection with the Halos and needs to be power-cycled to regain the connection. I've reserved static IP addresses for the BLI and the Halos, yet this problem persists. Also, it would be nice to have a reboot option in the BLI configuration interface.
Powercycle button would be very nice. I have issues with the KLF200 sometimes. It is not Khimo but Velux, they are really bad with software…. Saves trips to the metercabinet.Khimo- There are some stability issues that need to be looked into regarding the BLI and Halo remotes. The BLI keeps loosing its connection with the Halos and needs to be power-cycled to regain the connection. I've reserved static IP addresses for the BLI and the Halos, yet this problem persists. Also, it would be nice to have a reboot option in the BLI configuration interface.
Please Log In to Reply
You must be logged in as a BeoWorld member to post replies to forum threads.
Join BeoWorld
Register to access the forums, reference material, and exclusive member benefits — including our monthly prize draw.
Become a Member