ok, so we have Philips HUE control via Beo 4, 5, 6 without the need of an additional B&O product? That's really okay, too! 🤒
Can't wait to see more progress from you. A great solution you made! In about four weeks I have the time to try it out by myself.
Do you plan to control scenes, too?
B&O IR and Arduino
ok, so we have Philips HUE control via Beo 4, 5, 6 without the need of an additional B&O product? That's really okay, too! 🤒
Can't wait to see more progress from you. A great solution you made! In about four weeks I have the time to try it out by myself.
Do you plan to control scenes, too?
Hi,
yes i control scenes now. LIGHT 1...9 selects stored scenes from hue system.
I found out how to select lamps: The BEO4 sends 0x0,0x1B,0x20 and an additional 3 byte code for the lamp.
Fully code for lamp 3 is:
Six bytes:
0x0,0x1B,0x20
0x0,0x1B,0x03
Now scenes and lamps work. In my opinion there is no need for colour changing, but its possible. This was not what i wanted.
I made a kind of setup, pressing a special button combination swicthes the Arduino into setupmode to alter the lamp and scene mapping and to enter the IP-address of the HUE Base. It was possible to make a new HueBase user through Beo4!! But I discarded it, because it was to complicated to remember all that buttons to enter, even for me, the developer :-) At the end i was totally confused.
I am working now on a web interface, could be a smartphone app (I have a Apple and Android developer licence), all data will be stored in EEPROM then.
The posted Arduino code catains one semantical error, can you see it? It's a test :-)
The code works with a Beoremote One as well.
The other thing i am dealing with is a kind of IR Diversity: 2 Arduino Nano Boards have each connected a TSOP7000 in differrent postion. The software manages the correct ir code evaluation and passes it through the Ethernet Arduino to the HUE System..
This was my consideration to achieve more ir sensitivity. My first try was to extract a BV MX ir board, but i had to use Board PCB9 and PCB6, the ir receiver and amplifier. My knowledge to build a discret am receiver is too poor. I was absent in highschool when HF-technique was broached. :-)
I am able to pair a BeoremoteOne BT with other devices as this could be the next project to reverse engineering the protocol. Controlling the HUE sytem with that remote control. The Intel Genuino101 Board has Bluetooth on board. I made several other projects with this board before. An Intel Newton is worth a try.
Ralf
I'm using a beolink-eye and works wonderfull. I'm currently using coco (kaku in dutch) with a arduino and a beolink eye to control lights and shades, perfect. I'm looking to keep the shades but add hue.
In another thread I mentioned trying to use Beolit 12 IR receiver (in place of TSOP7000 or the Bang & Olufsen IR eye), and after getting my hands on a Beo4 I can now confirm that it works very well with Arduino. Here's how to wire it up, in case anyone else is interested in trying it out:
On the underside of the board there are labelled test points, three of which are directly under the connector. These can be used as solder pads to attach wires, if you want to preserve the cable and connector intact in Beolit 12 like I did. The pinout is as follows:
- TP601: +3,3 V DC
- TP602: IR data
- TP603: ground
So far I've only done basic testing with
Location: Denmark
My first approach was to connect a raspberryPi using RS485 connection directly to the ML This was working fine, but the problem now is, that the neither Beosound 9000 or Beosvision 8 will forward any Light Commands.
So I added a TSOP7000 to the GPIO Interface using lirc and a python script to control Hue with my Beo4 or Beoremote one.
I have a raspberry Pi Zero setup with a TSOP7000 IR receiver and LIRC installed. When I run mode2 in a terminal and press buttons on my Beolink4 I get plenty of space/pulse output. So far so good. But using irrecord to create a lircd.conf file the space/pulse data looks very irregular. When I run irw I am not able to receive any button presses. Please see /forum/imported-unmapped/raspberry-pi-as-media-center-steered-by-beolink-4#post-2197686 for more details.
Is there any chance you could share your lircd.conf file?
I just hit the very same problem and wonder how you solved it using discrete components.
I am using a TSOP 7000 with a z-uno (an arduino board with z-wave interface added to it) and it works fine apart from one problem and that is the sensitivity of the IR sensor which is quite low. I have to aim the remote diectly at the sensor for it to pick up the signal. Compare this to B&O equipment which seem to be able to pick up the signals no matter in which direction I point the remote. My conlcusion is that they are not using TSOP 7000 in their products, or they are able to get them with a much higher quality.
I have tried a few different TSOP7000 sensors and they are more or less the same I would say.
So I am tninking I may need to build a sensor from scratch in order to get better performance. But I have absolutely no idea how to do that to be honest.
Any advise would be very appreciated. 🙂
EDIT: Found the root cause of the problem. It was not lack of IR sensitivity , it was unstable power supply to the TSOP-circuit. When I connected a capacitor beween Vs and GND, as recommended in the datasheet by the way, it works very well. :-)
Hi, Link seems to be broken ...
Is there another place to find it?
b.r. Franky
Hi, Link seems to be broken ...
Is there another place to find it?
b.r. Franky
I have this working with a TSOP 7000, and now an IR Eye I got off ebay.
The IR eye has TX/RX connectors - which I assume are related to the buttons on the front. Does anybody know how to make use of them via an arduino?
Sorry to revive this old thread. The project seems dead. Anyone aware of something similar? I want to blast B&O commands from a computer.
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