then that should get you started with what you need and what you want to get for me it was the push of a button at lightberry way less hassle then soldering etc
A lot of people are actually enjoying to build stuff on their own.
I am one of them and as it sounds you are, too. There is not much that can go wrong here. Just follow the instructions precisely and you should be good to go.
Post a buildlog here if you like and feel free to ask questions.
Edit: The mentioned hardware is OK.
You can even power the Raspberry with it too.
You have 50 RGB leds. One needs about 3x20mA. So it is like 60mAx50LEDs=3000mA or 3A for the LEDs all on at full brightness.
I use a 2A supply for the LEDs only and never ran into problems as all white is kind of the worst case.
Pay attention specifically to the issues about 3.3v vs 5v on the GPIO data line (note this is completely separate from the voltage on the power supply that you bought).
I guess they want to warn you to be careful not to connect the 5V line of the powersupply to one of the gpio pins of the raspberry. That could potentially kill it.
be sure to only connect it to the led strip.
The datalines of the ledstrip should not be connected to the 5v of the supply.
If you want to be sure, measure all pins with only the powersupply connected to the ledstrip. The datalines should have no voltage.
Then connect them to the corresponding pins on the raspberry.
It could be that you need a common ground for the raspberry and the ledstrip though.
I run the WS2801 (the same as your link) with RPi2 + OSMC + Hyperion. I loved the lights and hyperion, so I bought more strips WS2812b and I’ve run them up the stairs (be warned you’ll want to put them everywhere).
I really enjoyed the DIY aspect and it wasn’t too complicated getting it running.
The only thing I’d recommend if your using this (and you use your TV remote to control OSMC) is to add a button to the OSMC config for turning the lights on/off.
I use “XBMC.System.Exec(”/home/osmc/hyperion_toggle_black.sh")" in my remote.xml and the script forces the lights black or deletes the priority.
Let me know if you’d like a copy of the script and best of luck with your project.
I’ve had to add a space after each < to display on the forum. This works with my LG TV, and yeah remotes can be a PITA
The script just add/removes a new black priority 222 which is above the OSMC/Hyperion stuff (1000 I think), but below anything sent from the phone app (50/100 again from memory).
Almost forgot, this only works while your on the home screen, I have limited keys so I use pause elsewhere to take me back home
weird. I’d start with checking whether it’s the remote or the script.
just run ./hyperion_toggle_black.sh each it’s it’s run it should be on/off. from memory hyperion_control -l should show you the current priorities so I’d run that before toggle and after, you should see the xbmc priority 1000 (again from memory) and when you toggle a new priority 222 appear and disappear again when next run but 1000 should always be there.
I can check my output and priorities if it’s any help, not near it at the moment though.
okay, so if i toggle there is, indeed, a new 222 priority (so i have both 222 and 1000 now), BUT when i toggle again - 222 isn’t going anywhere - so i do continue to have both: 222 and 1000.
UPDATE: okay, my fault. there was some spaces in the script, when i copied it from here. removed those- now if i toggle it from putty it’s working nicely.
now my remote does not want to execute script. in debug - i see it is executed - but with no effect.
Great that you got the spaces sorted. I didn’t notice any issues on that when I pasted it, just the xml bit.
It’s sounds strange though that the remote now wont work but is executing it.
2 things I would try to work out what’s happening.
reboot (you never know, it often solves things).
put in a new line near the top of the script
echo date >> /tmp/hyperion_toggle.log
To see if the script as actually running (I haven’t tested this, but it should be correct).
At least then you should know if the script is running or not when it’s being executed.
You can always add 2 more echos inside the if/else such as “echo off” / “echo on” and you’ll get a better idea of what it’s doing.
I just noticed the script is missing some ` on the line:
hyper_check=hyperion-remote -l | grep -i ““priority” : $priority”
These are important for the if to know whether priority 222 is there or not and are possibly what’s broken it.
In the following replace both BH9 with a ` (It’s not a single quote, it’s under the escape key on my keyboard, leans back slightly)