All Projects → PropaneDragon → PiHueEntertainment

PropaneDragon / PiHueEntertainment

Licence: GPL-3.0 license
An application that can handle the Hue Entertainment Areas on a Raspberry Pi

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to PiHueEntertainment

Hue
💡 A Philips Hue library written in Swift, using Combine framework
Stars: ✭ 16 (-42.86%)
Mutual labels:  hue-lights, hue-bridge, hue
Openauto
AndroidAuto headunit emulator
Stars: ✭ 1,926 (+6778.57%)
Mutual labels:  raspberrypi, qt5, raspberry-pi-3
Homekitcam
A project to make a Raspberry Pi driven, HomeKit Enabled camera.
Stars: ✭ 69 (+146.43%)
Mutual labels:  raspberrypi, raspberry-pi-camera, raspberry-pi-3
hue exporter
A Prometheus exporter for Philips Hue (written in Go)
Stars: ✭ 109 (+289.29%)
Mutual labels:  hue-lights, hue-bridge, hue
go-hue
Wrapper API and cli examples in golang for interacting with lights via philips hue hub HTTP API.
Stars: ✭ 57 (+103.57%)
Mutual labels:  hue-lights, hue-bridge, hue-api
yetanotherhueapi
A Java library for controlling Philips Hue lights. Available from the Maven Central.
Stars: ✭ 54 (+92.86%)
Mutual labels:  hue-lights, hue-bridge, hue-api
JKQtExtras
a collection of different Qt4 & Qt5 widgets, I developed over the years
Stars: ✭ 34 (+21.43%)
Mutual labels:  qt5, qt-gui, qt5-gui
Rpisurv
Raspberry Pi surveillance
Stars: ✭ 293 (+946.43%)
Mutual labels:  raspberrypi, raspberry-pi-camera, raspberry-pi-3
hueplusplus
A simple C++ library to control Philips Hue lights on Linux, MacOS, Windows, Espressif ESP32 SDK and Arduino. Full documentation at
Stars: ✭ 48 (+71.43%)
Mutual labels:  hue-lights, hue-bridge, hue
Raspberrypi tempmon
Raspberry pi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Stars: ✭ 52 (+85.71%)
Mutual labels:  raspberrypi, raspberry-pi-3
Mobilenet Ssd
MobileNet-SSD(MobileNetSSD) + Neural Compute Stick(NCS) Faster than YoloV2 + Explosion speed by RaspberryPi · Multiple moving object detection with high accuracy.
Stars: ✭ 84 (+200%)
Mutual labels:  raspberrypi, raspberry-pi-3
Gitlab
GitLab CE (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 121 (+332.14%)
Mutual labels:  raspberrypi, raspberry-pi-3
Gassistpi
Google Assistant for Single Board Computers
Stars: ✭ 911 (+3153.57%)
Mutual labels:  raspberrypi, raspberry-pi-3
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (+2607.14%)
Mutual labels:  raspberrypi, raspberry-pi-3
Swift On Balena
Docker images for Swift on Raspberry Pi and other ARM devices from balena's base images.
Stars: ✭ 153 (+446.43%)
Mutual labels:  raspberrypi, raspberry-pi-3
Aasdk
Library to build AndroidAuto headunit emulator
Stars: ✭ 167 (+496.43%)
Mutual labels:  raspberrypi, raspberry-pi-3
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (+496.43%)
Mutual labels:  raspberrypi, raspberry-pi-3
Pi64
A 64-bit OS for the Raspberry Pi 3
Stars: ✭ 720 (+2471.43%)
Mutual labels:  raspberrypi, raspberry-pi-3
Comitup
Bootstrap Wifi support over Wifi
Stars: ✭ 190 (+578.57%)
Mutual labels:  raspberrypi, raspberry-pi-3
Rpi gpio
Ruby conversion of RPi.GPIO Python module
Stars: ✭ 185 (+560.71%)
Mutual labels:  raspberrypi, raspberry-pi-3

PiHueEntertainment

Application overview image An application that can utilise a webcam plugged into a Raspberry Pi (or Windows desktop) to output to Philips Hue Entertainment Areas.

What does this mean?

This allows you to point a compatible camera at any screen or display and synchronise your Hue lights with it, regardless of where the content on the display is coming from. This means you no longer have to route content through a desktop running Hue Sync to have a dynamic room.

Recent image of application in operation

Current capabilities

  • A full UI to connect to a Hue Hub, select an entertainment area and view the camera input.
  • Works on Windows desktops, Raspberry Pi (3B or B+ is recommended) and ASUS Tinker Board but is probably capable of many more platforms with some tweaking.

Limitations

  • Due to the limited power of the Raspberry Pi, it is only really capable of capturing at about 10fps, which is mostly fine for lighting.
  • Camera latency could be an issue. I've only been using an old dashcam as a camera though, so this could just be down to the camera performance.

Setting up

  • Connect a compatible camera to your device.
  • Download the current release version (for Windows x64 or Debian (ARM)), or compile your own using the available code.
    • Compilation requires Qt 5.7 and the Hue Entertainment API.
  • For Windows (x64)
    • Extract the Windows_x64 folder in the zip file if you have downloaded the release file.
    • Run the executable. This will require the 2017 C++ Redistributables.
  • For Linux (ARM)
    • Extract the Debian_ARM folder if you have downloaded the release file.
    • Download the Qt 5.7.1 packages (qtbase and qt5multimedia)
    • Ensure the correct execute permissions are set for the .out file and execute the file.
  • Start the application up, and you should be greeted with a window asking you to connect to your Hue Bridge. To do this, press the button on the middle of the Hue bridge you wish to connect to. (This can be changed later)
  • If you have more than one entertainment area you will be asked to choose the area you wish to control. Entertainment areas need to be set up using the Hue app.
  • You should now see output from your connected camera. If you only see a blank screen, your camera is incompatible or not correctly connected. You can change orientation settings by selecting the Display item on the toolbar and changing the available settings. More options will become available as the development progresses.

Keep in mind this is an Alpha version

This application will have bugs and some things might not work right, but this will become more stable in the future. Please report all bugs, issues and feature requests you may have on here and I will see what I can do, however I don't have much time to devote to a project like this so things might happen slowly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].