如何检测“哑巴”娱乐设备的状态?

物联网 智能家居
2021-06-16 22:59:10

设想

在对我上一个问题的有用回答之后,我给自己买了一个Harmony Hub,它可以按我的意愿工作。基本上,它会记住设备的状态并使用红外信号来伪造遥控器并在我激活Watch Fire TVWatch Blu-Ray等设置时更改为配置的设置这两个需要不同的电视输入设置(东芝 42SL863G)。

然而,我的第二个家庭自动化阶段把事情搞砸了。事实证明,与失去主电源相比,我的电视在关闭时默认为不同的基本设置。因为我想通过智能插头关闭整个媒体马戏团,所以我有两个起点。

  1. 通电
    • 电视自动启动
    • Fire TV 会自动启动并使电视切换到它所连接的 HDMI。
    • 环绕系统未启动。
  2. 处于已知状态后立即关闭(电视输入 HDMI 1 或 2)
    • 我通过 Harmony 开始一切,设备进入所需状态

问题

Harmony Hub 不知道电源是否关闭,无法正确设置输入通道。遥控器或 Harmony 没有一个只显示 HDMI 1 或 2 的按钮。让所有设备保持开启并不是一个理想的解决方案。此外,我通过语音命令触发整个设置,所以我没有显示器可以让我看到我以前处于什么模式。

问题

如何检测设备状态以自动切换到正确的输入通道

4个回答

我知道您使用插头关闭整个媒体中心以消除待机功耗的费用(和浪费),但我强烈推荐更简单的解决方案,即让电视 24/7 全天候接通电源,并触发您的电视的电源设置使用与激活智能插头相同的事件。

功率/成本

现代 LCD 或 OLED 电视在待机状态下消耗大约 0.5 瓦或更少的电流。 根据您的电视手册(第 100 页),您的电视在待机状态下消耗 0.2W 功率。使用您 0.28 欧元/千瓦的数字作为电力成本,您的电视消耗的待机功率每年不会增加您的电费 0.49 欧元。鉴于电视的使用寿命可能为 20 年,这意味着您的解决方法必须花费不到 10.00 欧元才能收回成本。此外,在整个系统的冷启动过程中,您的电视将以 131/kWh 的全功率消耗电力,这可能比热启动需要更多时间。(整个系统启动到“可观看的电视”所需的时间越长,它消耗的电量就越多;同样,我发现家庭成员通常不太高兴,电视启动的时间越长。)

在财务上,几乎没有理由追求这一点。在环境方面,它可能没有你想象的那么有利。

安全

智能插头的额定值不能将其插入的设备与雷击隔离,因此仅关闭智能插头并不能保护电视免受电涌或尖峰的影响。

隐私

如果您担心智能电视应该“关闭”时的隐私和网络活动,请进入电视设置并禁用电话回家功能。如果您仍然担心,关闭电源也无济于事,因为它们会在它们打开时(并且您正在观看)泄漏个人数据,而不是在它们处于待机状态时。在这种情况下,您应该通过将电视屏蔽在网络防火墙后面来修复泄漏,以防止它向工厂报告。

不幸的是,没有办法检测“哑”设备的状态。您唯一的选择是强制它们同步。

我发现此链接指向有关要求 Logitech 添加对离散输入选择代码的支持的讨论。添加这些代码后,您可以将 Harmony 设置为直接切换到正确的输入,而无需担心之前的状态。

https://www.avforums.com/threads/direct-input-selection-for-toshiba-regza-tvs-discrete-codes-for-harmony-others.703988/

查看 Harmony 的“高级设置”,它可以让您在开机后指定一系列按键。让它在每次打开时发送输入 HDMI。

您今天可以使用一系列 Input Nexts 尝试类似的操作,但如果没有离散代码,这只能在冷启动后工作一次。如果在没有先拔掉电源插头的情况下打开电视,它会混淆电视和 Harmony。

我正在努力将问题完全正式化(即什么失败以及没有此功能如何失败),但想知道您是否能够构建一个设备来隐藏“哑巴”设备,并报告它的状态。我认为问题在于必须仅使用“提前”命令(以及来自其他参与者的不可见命令)来循环通道?

因此,在想知道电视正在做什么的情况下,您可以监控功率和各种 IR 刺激。理想情况下,这允许您通过航位侦察来跟踪开关状态。也有可能接受其他刺激(我的电视会弹出一个源标识符,只有当它被 FireTV 触发时 - 廉价的图像识别可以识别这一点是合理的,特别是如果你知道什么时候期待它)。

假设两次切换源给出了可靠的已知状态,您可能会定期将系统带到已知状态(但我假设您将在此处使用断电)或检测到故障(用户捣碎 IR 按钮,或来自各种来源)。

艰难的道路

这是很多工作,但您可以设计一个霍尔效应传感器来确定您的设备是关闭还是打开。

霍尔效应传感器无需断开电缆即可测量通过电缆的电流。有一个可用在这里

接下来,您现在必须设计一个 IR 部分来补充霍尔效应传感器,并在您的设计中加入一个简单的微控制器,以便监控霍尔效应传感器并根据要求传达其状态。

如果电流大于 50mA,那么您就知道系统已开启。

现在您必须设计一个红外收发器来与您的电路板通信,最后您可以对和声集线器进行编程以识别您当前的新监视器产品。完成后,您将了解设备的状态。

简单的方法

使用监控功耗的智能插头,例如