• Stars
    star
    419
  • Rank 102,895 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created over 4 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PresenceLight is a solution to broadcast your various statuses to light bulbs.

Logo

PresenceLight

NOTE: The new version of PresenceLight for now has a requirement on WebView2. If you experience issues with PresenceLight, please install from this location

.github/workflows/Web_Build.yml .github/workflows/Desktop_Build.yml

Get PresenceLight

Nightly Microsoft Store Chocolatey GitHub Releases Web Download Site Web Container

App Versions

Application Type Platforms Readme
Desktop (.NET 6) Windows 10 (min Version 1803) Desktop Readme
Web (ASP.NET 6) Windows, MacOS, Linux (Debian, AMD x64, ARM, ARM x64), Web Readme

What is PresenceLight?

PresenceLight is a solution to broadcast your various statuses to various kinds of smart lights. Some statuses you can broadcast are: your availability in Microsoft Teams or color of your choosing. There are other solutions that do something similar to sending Teams Availability to a light, but they require a tethered solution (plugging a light into a computer via USB). What PresenceLight does is leverage the Presence Api, which is available in Microsoft Graph, allowing to retrieve your presence without having to be tethered. This could potentially allow someone to update the light bulb from a remote machine they do not use.

Blog Post

PresenceLight Demos

Supported Hardware

Light Type
Philips Hue (Local and Remote)
LIFX
Yeelight
Philips Wiz
Any light which can be controlled via a GET or POST call to a web API

Configure Hardware

FAQ

Please Contribute

I welcome all contributions here, as I am no expert in WPF/MSIX things.

Third Party Libraries

Presence Light would not be possible without the amazing work from the contributors to the following third party libraries!

More Repositories

1

HomeNetworkSetup

Repo to define my use of docker containers on my home network with Reverse Proxy Configuration
Shell
170
star
2

MicrosoftTerminalProfiles

All Images and Profiles to mimic my MIcrosoft Terminal Setup
PowerShell
23
star
3

YahooFantasyWrapper

Wrapper for the Yahoo Fantasy Sports API. Includes Authorization and Data Retrieval
C#
22
star
4

windows-store-action

GitHub Action to deploy MSIX Packages to the Windows Store
TypeScript
14
star
5

dotnet-cowsay

.NET Core Global Tool that gives a a random blog post from discoverdot.net
C#
12
star
6

WorkFlowGenerator

A .NET global tool to generate workflows for GitHub Actions based on project configuration and user inputs
C#
11
star
7

LifxCloudClient

.NET Standard 2.0 Library to manage LIFX Cloud-Enabled Bulbs
C#
6
star
8

dep_LevinBlog

Old Repo for Angular/.NET Core Version of isaaclevin.com
C#
4
star
9

GitHubStatTracker-Function

Azure Function to get GitHub Traffic (PageViews and Unique Users). I had to write this because GitHub Insights only goes back 2 weeks
C#
4
star
10

Elastiflix

Sample Repo of how to ingest and query content from Elastic using .NET
HTML
3
star
11

levin-talks

Abstracts and Slides for talks
3
star
12

.NET-Conf-Demos

C#
3
star
13

RedditPoller

POC on Azure Function to "Scrape Reddit" for new posts and email them with SendGrid
C#
3
star
14

LevinUrlShortener

C#
3
star
15

aspnet-workshop

HTML
3
star
16

LevinBlog

Hugo Generated Static Site hosted in Azure Blob Storage that runs
HTML
2
star
17

CoffeeAndOpenSource.com

Sass
2
star
18

ASPNETCore3OrderApp

Order Management App written in ASP.NET Core Features Server-Side Blazor, gRPC and Worker Service
C#
2
star
19

isaacrlevin

Mustache
2
star
20

CraigslistSearch

Server Side Blazor App to Search Craigslist
HTML
2
star
21

toh-dotnet

Angular 13 Tour of Heroes with .NET Core 6 BackEnd
TypeScript
2
star
22

ASP.NET-Core-2.1-Samples

Aggregation of Samples of features for ASP.NET Core 2.1
C#
2
star
23

BlazorGitHubPages

BlazorGitHubPages
CSS
1
star
24

AngularRichTextEditors

This repo includes samples for some Rich Text Editors that exist. They include
JavaScript
1
star
25

GitHubStatTracker

Repo for http://ghst.azurewebsites.net/
HTML
1
star
26

PresenceLightWorkerDownloads

Repo for https://presencelightapp.azurewebsites.net/ which acts as a download page for OS-specific downloads for the PresenceLight Application
C#
1
star
27

EFCoreAzureFunction

Sample of using Dependency Injection inside an Azure Function to interact with Sql Server via Entity Framework Core 2.0.
C#
1
star
28

winget-publish-action

PowerShell
1
star