惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
The Hacker News
The Hacker News
V
Vulnerabilities – Threatpost
C
CXSECURITY Database RSS Feed - CXSecurity.com
Spread Privacy
Spread Privacy
P
Proofpoint News Feed
AWS News Blog
AWS News Blog
S
Securelist
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
T
Troy Hunt's Blog
SecWiki News
SecWiki News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Latest
Security Latest
C
Cyber Attacks, Cyber Crime and Cyber Security
AI
AI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Stack Overflow Blog
Stack Overflow Blog
I
Intezer
I
InfoQ
Attack and Defense Labs
Attack and Defense Labs
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
The Exploit Database - CXSecurity.com
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
News | PayPal Newsroom
云风的 BLOG
云风的 BLOG
S
Secure Thoughts
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
L
LINUX DO - 最新话题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
D
Darknet – Hacking Tools, Hacker News & Cyber Security
A
About on SuperTechFans
Hacker News - Newest:
Hacker News - Newest: "LLM"
TaoSecurity Blog
TaoSecurity Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Webroot Blog
Webroot Blog
L
LangChain Blog
MyScale Blog
MyScale Blog
Recent Announcements
Recent Announcements
P
Privacy & Cybersecurity Law Blog
Vercel News
Vercel News
Engineering at Meta
Engineering at Meta
C
Cybersecurity and Infrastructure Security Agency CISA
Y
Y Combinator Blog
L
Lohrmann on Cybersecurity
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟 从Python转向Pharo https://blog.just4fun.site/post/iot/iot-open-source-projects/ Python异步编程笔记 https://blog.just4fun.site/post/iot/iot-open-source-hardware-community/ 万物积木化开发者社区 CodeLab ❤️ Blender Scratch3技术分析之云变量 API(第7篇) [译]对管道(Pipes)的偏爱 [译]提出正确的问题比得到正确答案更重要 蓝牙设备与Scratch3.0 创建你的第一个Scratch3.0 Extension Scratch3技术分析之项目内部数据(第6篇) Scratch3技术分析之社区 API(第5篇) Scratch3技术分析之User API(第4篇) Scratch3技术分析之项目主页API(第3篇) Scratch3技术分析之静态资源API(第2篇) Scratch3.0、micro:bit与Windows7 https://blog.just4fun.site/post/iot/zerynth-vs-micropython/ 核聚变、方所与半宅空间 可视化编程为何是个糟糕的主意 codelab.club周末聚会 关于codelab.club '下一件大事'是一个房间 Hungry Robot - Eat everything 编程作为一种思考方式 今日简史 史蒂夫·乔布斯传 罗素自选文集 https://blog.just4fun.site/post/edx/tianjin-scratch-ai/ https://blog.just4fun.site/post/edx/richie-cms-openedx/ 徒步武功山 WebUSB与micro:bit 积木化编程与3D场景 夜宿武功山顶 scratch3-adapter接入优必选Alpha系列机器人 https://blog.just4fun.site/post/edx/video-migration-note/ scratch3-adapter重构笔记 https://blog.just4fun.site/post/edx/edx-community-members/ 两种硬件编程风格的比较 使用micro:bit自制PPT翻页笔 柏拉图对话集 scratch3.0 + micro:bit 七月电影放映计划 非营利组织的管理 Screenly--用树莓派让任何屏幕变为可编程的数字标牌 以最佳实践开始你的Django项目 micro:bit与事件驱动 为Scratch3.0设计的插件系统(上篇) OCR应用一例 近两年读过的一些好书 blockly开发之使用python驱动浏览器中的turtle(2) 牛顿新传 文学理论入门 逻辑的引擎 人生的意义 blockly开发之生成并运行js代码(1) blockly开发之hello world(0) micro:bit使用笔记 神器之Termux https://blog.just4fun.site/post/iot/micropython-notes/ Cozmo what is this Scratch的前世今生 下段旅程 我行在远方 爆裂 途中杂记 https://blog.just4fun.site/post/edx/open-edx-startup/ cozmo系列之入门 - 有性格且可编程的机器人 PaperWeekly开发笔记 创业二三事
hass-browser_mod: 将浏览器变为可控制的实体
种瓜 · 2019-06-28 · via 夜行人

文章目录

Some CRMs force all companies into a one-size-fits-all setup. Salesforce is so successful, in large part, because it doesn’t. Its killer feature, instead, is its flexibility. –What’s Salesforce?

前言

我在南京和朋友开了一家青旅,在积木化编程与智能家居里提到:

我准备在青旅里边做一些有意思的空间编程尝试。

其中一个尝试是,我们希望有一个可编程的屏幕与客人互动,这个屏幕像一个动态数字公告牌。规划里的一些功能包括:

  • 晚上11点之后,提醒客人保持安静,不要打扰到其他人。屏幕切换到夜间模式(深色背景)
  • 早上8点之后,随机呈现壁纸,随机播放一些有趣的格言。循环音乐。
  • 用机器视觉与客人互动(AR),制作一些意外的效果,鼓励大家分享传播。

最初我希望在树莓派里手动来做,使用浏览器作为UI(全屏接管屏幕),使用websocket来与Python程序通信(采用Eel之类的库)。

后来发现Screenly似乎是更好的选择,于是为它写了一篇文章: Screenly–用树莓派让任何屏幕变为可编程的数字标牌

近期计划持续对Home Assistant做一些深入分析,对其社区和生态保持着密切关注。

Home Assistant可以很好地接管家庭设备,将其自动化,同时使其可编程。是否可以将Home Assistant的控制面板/屏幕也变得可编程呢,以便于其他传感器互动。如此一来青旅里的屏幕不只可以区分白天黑夜切换场景,还可以根据客人的出入和空间里发生的事情提供更多人性化的交互,相当于能够与Home Assistant里的所有事件互动!

社区里果真有人已经做了: hass-browser_mod

hass-browser_mod是一个Home Assistant组件, 可将你的浏览器变为可控制的实体(entity)以及音频播放器。

一些用例包括:

  • 当有人按门铃时,让你的前门摄像头从你厨房的平板电脑上弹出。
  • 在睡觉时,在房子的每个屏幕上都会弹出一条消息。
  • 当厨房灯在午夜后开启时,使工作站上的浏览器切换到特定选项卡
  • 当交通传感器告诉您是时候回家时,在你的工作计算机上播放TTS消息。(默认使用google,国内不可用)

安装

技术文档主要翻译自hass-browser_mod readme.md

依赖

Home Assistant 0.95+

我的测试环境是0.95.1

开始安装

  • hass-browser_mod 中的custom_components/browser_mod/ 复制到 ~/.homeassistant/custom_components/browser_mod
  • 在configuration.yaml添加:browser_mod:
  • 重启 Home Assistant

hass-browser_mod是一个f vnt(自定义组件),如果你要接入新的硬件/服务,一般都是通过自定义组件的方式,custom_component相关技术文档可以参考:Integration Services

使用

使用说明的细节就不翻译了,参考文档. 将其作为一个服务来用即可。

测试

/dev-service 测试:

service: browser_mod.command

service data:

1
2
3
4
{
  "command": "navigate",
  "navigation_path": "/map"
}

一切正常。

参考: