资料介绍
描述
Raspberry Pi 的 Teams Presence
一个开源 python 脚本,用于在 RGB LED 面板上显示您的 Microsoft Teams 状态。该项目使用Unicorn pHAT for Raspberry Pi Zero并结合最新版本的Microsoft Graph API 。它支持多种存在类型,例如。
- 可用 = 绿色
- 忙碌 = 红色
- 离开 = 黄色
- 不在办公室 = 紫色
- 还有更多!
Python 脚本每 30 秒使用Microsoft Graph API拉取 Microsoft Teams 状态,并将结果打印到控制台。Presence 对象将被转换为一种颜色,并与 pHAT 一起显示。
特征
该脚本包括已检查的功能,而其他功能已计划:
- 将当前 Microsoft Teams 状态显示为 RGB
- 每 30 秒更新一次状态
- 晚上关闭 LED
- 使用参数启动脚本
- 检查版本号
- 检查工作日
与我最初的灵感相比,这个解决方案的不同之处在于我的应用
- 没有在后台运行繁重的 Web 服务器
- 无需安装 homebridge
- 无需编写自定义插件
- 有一个简单的下载和注册过程。
先决条件
可选择使用扩散器以使结果更具吸引力
- 使用最新版本的 Python3 运行 Rasbian
- 用您的 Raspberry Pi焊接您的Unicorn pHAT
- 从 GitHub下载repo
安装
要获取代码,请前往GitHub并阅读此处的详细说明和 wiki。
要安装脚本和所有相应的库,请克隆存储库并运行sudo ./install.sh
命令。这将安装UNICORN 库,安装python-dev
和更新你的包。此外,您将需要创建自己的 Azure AD 应用程序。你可能需要 Azure 管理员的权限。作为替代方案,使用原始项目中的 id 。
运行脚本
要运行脚本,只需使用sudo python3 teams-presency.py
. 如果您第一次启动脚本,它会询问您的Azure 租户 ID和Azure 客户端 ID 。接下来,它将要求您按照显示的 URL 并使用您的 Microsoft 工作凭据登录,将应用程序注册到您的 Azure Active Directory。这些将存储在缓存文件中。
注意:该脚本需要 sudo,否则将无法运行。
注意:该脚本需要 sudo,否则将无法运行。
原始项目
该项目的灵感来自 Elio Struyf 于 2020 年 4 月提出的原始项目。他的项目做得很棒,但是通过设置本地网络服务器并添加 homebridge 来更新状态灯,一切都变得多么复杂,这让他感觉很奇怪。因此,我的想法是从拉取存在状态,但删除所有 Web 服务和 homebridge 部分。我的 Teams 状态指示器版本只是每 30 秒拉一次 Microsoft Graph API 并将结果转换为颜色,由 RGB 显示。
- 适用于Raspberry Pi 4的Raspberry Pi Pico开发板 6次下载
- 可视频直播的Raspberry Pi网络控制机器人 14次下载
- 树莓派Raspberry Pi 3 Model B+的电路原理图免费下载 176次下载
- 树莓派Raspberry Pi 4 Model B的电路原理图免费下载 370次下载
- 树莓派Raspberry Pi 3 Model B的电路原理图免费下载 176次下载
- Raspberry Pi树莓派使用说明总结资料免费下载 14次下载
- 《爱上Raspberry Pi》中译版-电子书籍.pdf 0次下载
- Raspberry Pi 杂志《MagPi》1期 28次下载
- Instant Raspberry Pi Gaming 6次下载
- 使用Raspberry Pi 3 快速开发(相较于稀缺的 Raspberry Pi Zero) 13次下载
- Raspberry_Pi详解 15次下载
- raspberry_pi各版本差别 0次下载
- Raspberry-Pi-B-Plus-V1.2电路原理图 87次下载
- Getting Started with Raspberry Pi 0次下载
- Learn Raspberry Pi Programming with python 0次下载
- 5分钟内将Raspberry Pi Pico变成简单的示波器+波形发生器 454次阅读
- 基于Raspberry Pi 5的蜂窝物联网项目 647次阅读
- 使用Raspberry Pi Pico W和MicroPython开发物联网应用 939次阅读
- 用于测试项目的4个最佳树莓派Raspberry Pi模拟器 4868次阅读
- 基于树莓派产品 Raspberry Pi微控制器板的优缺点 2389次阅读
- 基于Raspberry Pi Pico开发先进的家庭自动化系统 2630次阅读
- 基于在Raspberry Pi Zero W的基础上实现设计微型机器人 1914次阅读
- 微雪电子ZeroW| Raspberry Pi ZeroW主板简介 2202次阅读
- 微雪电子Raspberry Pi 3 Model主板简介 2118次阅读
- 微雪电子Raspberry Pi 3 ModelB主板简介 2614次阅读
- 微雪电子Raspberry Pi 3 Model扩展板简介 1302次阅读
- 微雪电子树莓派4代B|Raspberry Pi主板介绍 5342次阅读
- 利用Raspberry Pi构建存储和虚拟化时间序列数据 788次阅读
- 一文了解Raspberry Pi 4各项性能跑分 2.8w次阅读
- 视觉享受!用Raspberry Pi实现圣诞树灯光秀 7959次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 10次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 54.5V 至 17V 输入、8A 同步降压 SWIFT™ 转换器TPS568215OA数据表
- 1.27MB | 1次下载 | 免费
- 6轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 7英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 8采用QFN封装且具有2.95V-6V 输入的LMZ30604 4A电源模块数据表
- 1.86MB | 1次下载 | 免费
本月
- 1STM32国内外发展现状
- 1.15 MB | 15次下载 | 免费
- 2传感芯片选型指南
- 3.60 MB | 12次下载 | 免费
- 3储能电源市场分析
- 7.99 MB | 10次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 62A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 7STM32F030单片机编程中文参考资料
- 15.52 MB | 6次下载 | 3 积分
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935091次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多