BeoLiving news & support from Khimo!

636 replies
......

For those having the Clock programmed in the Halo, having the months the other way:

 

  if month == 1 then month="Jan" 

    elseif month==2 then month="Feb"

    elseif month==3 then month="Mar"

    elseif month==4 then month="Apr"

    elseif month==5 then month="May"

    elseif month==6 then month="Jun"

    elseif month==7 then month="Jul"

    elseif month==8 then month="Aug"

    elseif month==9 then month="Sep"

    elseif month==10 then month="Okt"

    elseif month==11 then month="Nov"

    else month="Dec"

  end 

 

Copy and put it before the first "engine.fire"

to have it verified: 

To control e.g. a Beosound 9000 with a HALO remote I need both, NL / ML Converter AND BLI or BLGW?
Will it work with NL / ML Converter AND the older MLGW?

TWG wrote:
to have it verified: 


To control e.g. a Beosound 9000 with a HALO remote I need both, NL / ML Converter AND BLI or BLGW?
Will it work with NL / ML Converter AND the older MLGW?

You need a NL/ML converter AND a BLI.

BLGW won't do nor does the MLGW.

 

Carolpa wrote:

true, but I (mis)read your post that way.

But maybe just a concept for Khimo to think about:

BLI settings trigger:

Event: Halo button,

Command: IF icon (or other trigger) = lights THEN

Lua program to dim "lights" + after 10s change the icon to "rgb color"

ELSE Lua program to change colors + after 10s change the icon to "lights"

Would this work?

this concept works. I just made an interactive button to toggle between the 6 CD’s of the BS9000.

So use the same button to go to one of the six CD’s.

Carolpa wrote:

TWG wrote:
to have it verified: 


To control e.g. a Beosound 9000 with a HALO remote I need both, NL / ML Converter AND BLI or BLGW?
Will it work with NL / ML Converter AND the older MLGW?

You need a NL/ML converter AND a BLI.

BLGW won't do nor does the MLGW.


Thank you.

double post, please delete.

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 “Number”. 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 an “Event” : 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 numbr_query = engine.query("Halo_Area/Halo_Zone/VARIABLE/Number")

  local numbr = numbr_query[1].get_number("VALUE")

 

  if numbr==nil then 

    numbr=0

    elseif numbr>5 then 

      numbr=0

  end

 

  if numbr==0 then 

    cdnumber=1

    engine.fire("Halo_Area/Halo_Zone/Number/SET?VALUE="..tostring(cdnumber))

  elseif numbr==1 then 

    cdnumber=2

    engine.fire("Halo_Area/Halo_Zone/Number/SET?VALUE="..tostring(cdnumber))

  elseif numbr==2 then 

    cdnumber=3

    engine.fire("Halo_Area/Halo_Zone/Number/SET?VALUE="..tostring(cdnumber))

  elseif numbr==3 then 

    cdnumber=4

    engine.fire("Halo_Area/Halo_Zone/Number/SET?VALUE="..tostring(cdnumber))

  elseif numbr==4 then 

    cdnumber=5

    engine.fire("Halo_Area/Halo_Zone/Number/SET?VALUE="..tostring(cdnumber))

  else 

    cdnumber=6

    engine.fire("Halo_Area/Halo_Zone/VARIABLE/Number/SET?VALUE=0")

  end 

--set text Halo button

  engine.fire("Halo_Area/Halo_Zone//Halo remote/your_Beoremote_ Halo_name/SET_TEXT?BUTTON=497f6eca-6276-4993-bfeb-000000810xxx&TEXT=".."cd"..tostring(cdnumber))

--play cd1-6 on all av renderers in this aera / zone /

  engine.fire("Halo_Area/Halo_Zone/AV renderer/*/Select source?Connector=&Origin=<BL_NL/ML_converter_IDnumber>&Source Type=CD")

--select cd number

  engine.fire("$Area/$Zone/AV renderer/<Name_of_ BL_NL/ML_converter >/Send digit?Digit="..tostring(cdnumber))

--set wheel to number of cd

  engine.fire("Halo_area/Halo_zone/Halo remote/your_Beoremote_ Halo_name/SET_WHEEL_VALUE?BUTTON=497f6eca-6276-4993-bfeb-000000810363&VALUE="..tostring(math.floor(cdnumber*100/6)))

end

 

 

  • Set all Halo_Area in the code to your settings correct.
  • Set all Halo_Zone in the code to your settings correct.
  • Set your_Beoremote_Halo_name
  • Put the correct Halo button ID number in the code to your settings.
  • Place the correct BeolinkNL/ML converter IDnumber in the code (= Address on page “Resources” of the Beolink NL/ML converter)
  • Put the correct name of the Beolink NL/ML converter in the code (see same page)

added remarks to explain + setting of the button wheel

 

Pictures of the result on the next post

A loop, every time you release the button the next cd is chosen. After cd6 it restarts with cd1, etc.

note: where it start depends on the latest value set in the program

 

a question to the Khimo team / forum members:

I want to use among other, for example _WindDirection or _Cloudiness of the Open Weather source.

I get stuck by the Error about the type (monitored in Tools/Monitor) . If you look at the Error it says for example that I must use "double" instead of "integer".

So I'm using "double". But then it get stuck because of the NIL "value". 

And yes, if one looks at Open Weather to the values for the city set, then some of them should not be / are not NIL (for the moment it doesn't rain, the expectation are, there will come no rain the next three hours, so one could expect the _RainLevel3Hrs has the value NIL. But others should have a value.....).

 

Another remark: the BLI Github manual doesn't give the possibility of "event get_double" or the engine query get_double"?

Please advice.

 

To be clear, not all Resource States do have these issues. For example _Temperature just works fine.

 

 

Hi Khimo, Is the Honeywell Evohome system (still) supported?

Does anyone have it integrated in their BLI?

 

 

......
or
BeoWorld Gold Membership card
Join BeoWorld

Register to access the forums, reference material, and exclusive member benefits — including our monthly prize draw.

Become a Member

December 2026 Prize Draw

Gold Members Only

As a Gold member you're automatically entered into our exclusive prize draw — your chance to win iconic Bang & Olufsen products. A unique benefit of BeoWorld Gold membership, every draw brings a new opportunity to win something special.