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


18

情境

在为我的最后一个问题提供了有用的答案之后,我得到了自己的“ 和谐中心”,它可以按我的意愿工作。基本上,当我激活Watch Fire TVWatch Blu-Ray之类的设置时,它会记住设备的状态并使用红外信号伪造遥控器并更改为已配置的设置。这两款电视需要不同的输入设置(东芝42SL863G)。

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

  1. 通电
    • 电视自动启动
    • 消防电视会自动启动,并使电视切换到所连接的HDMI。
    • 环绕声系统无法启动。
  2. 处于已知状态后刚关闭(电视输入为HDMI 1或2)
    • 我通过“和谐”开始一切,设备进入所需状态

问题

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

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


电视是否具有菜单设置,可以在断电后更改行为?有的。您可以配置它以保持距离?
jterrace

Answers:


11

我知道您使用插头关闭整个媒体中心,以消除待机功耗的费用(和浪费),但是我强烈建议您使用更简单的解决方案,将电视插在24/7上并触发使用激活智能插头的相同事件来设置电视的电源。

功率/成本

现代LCD或OLED电视在待机状态下消耗的电流约为半瓦,甚至更低。 根据您的电视手册(第100页),电视在待机状态下消耗0.2W的功率。使用0.28欧元/千瓦的电费,电视消耗的待机功率每年不会增加0.49欧元的电费。鉴于电视的使用寿命可能为20年,这意味着您需要为自己的解决方案花费不到10欧元的费用。此外,在整个系统的冷启动过程中,电视将以131 / kWh的全功率消耗电能,这可能比热启动要花费更多的时间。(整个系统启动到“可观看电视”所花费的时间越长,它消耗的电力就越多;类似地,我发现家庭成员通常对电视开启时间越长越不满意。)

从财务上讲,没有什么理由追求这一点。在环境上,它可能没有您想象的那么有利。

安全

智能插头无法将其插入的设备与雷击隔离开,因此仅关闭智能插头就无法保护电视免受浪涌或尖峰的影响。

隐私

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


2
如果只是电视,那么成本方面将是正确的。但是,有了电视,家庭影院系统,powerLAN端点,交换机和消防电视,待机功率的确开始堆积起来,在德国,平均价格为0.28欧元/千瓦时。隐私不是此问题的动机。但是,您提出的安全方面很有趣。
Helmar

1
如果您想知道为什么电力如此昂贵,那么它当然是税收和可再生能源的融资。(德语:de.wikipedia.org/wiki/Strompreis
Helmar

1
您仍然可以关闭其余设备的电源,而只需将电视连接到电源即可。当您寻求长期解决方案时,这将是一个临时解决方案。
John Deters

1
这可能是值得追求的途径。
Helmar

1
根据位于第100页的manualscat.com/en/toshiba-42sl863g-manual上的电视手册,电视在待机状态下消耗0.2W功率。即使以0.28€/ kW的价格,您仍然希望每年花费不超过0.49€的功率为待机模式的电视机供电。您在解决方案上的花费应不超过10欧元。
John Deters

6

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

我发现此链接指向要求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感到困惑。


5

我正在努力将问题完全形式化(例如,什么会失败,以及没有此功能的情况如何),但我想知道您是否能够构建能够隐藏“哑巴”设备并报告其状态的设备。我认为问题在于仅需使用“高级”命令(以及其他角色的不可见命令)在各个频道之间循环?

因此,在想了解电视正在做什么的情况下,您可以监视电源和各种IR刺激。理想情况下,这使您可以通过静点跟踪来跟踪开关状态。也有可能采取其他刺激措施(我的电视只有在由FireTV触发时才会弹出源标识符-廉价的图像识别可以识别出这一点,特别是如果您知道何时需要它的话)。

假设切换源两次给出了可靠的已知状态,则可能会周期性地使系统进入已知状态(但我假设您将在此处使用断电),或者在检测到故障时(用户将IR按钮捣碎,或者来自显示器的信息不一致)各种来源)。


5

艰难的道路

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

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

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

如果电流大于50mA,则说明系统已打开。

现在,您必须设计一个红外收发器来与您的电路板进行通信,最后您可以对和声中心进行编程以识别您的新电流监控器产品。完成后,您将知道设备的状态。

简单的方法

使用智能插头来监视功耗,例如


2
有趣的选择。我仍然必须找出一种自动获取智能插件信息的方法,这似乎很关键。
Helmar

1
同样,您也可能必须将穿过霍尔传感器附近的电缆中的相线和中性线分开(并反转其中之一的电流),否则导体中电流产生的电磁通量将抵消彼此互斥(除非有通过单独导体的泄漏电流-例如,接地线或人接触带电部件!)-实际上,在正常条件下相互抵消才能使RCCB(也就是USofA中的GFCI)能够在故障情况下检测并跳闸!
SlySven

1
@SlySven好点,但是它们应该已经在套接字源处拆分了。
SeanJ

1
我之所以提到它,是因为我最近购买了一种钳位电流互感器,用于最大能力为200A的DMM-并且(英国)主电源设备的最大额定电流为13A。显然,通常只需要将其安装在相线或中性线中,但是通过将短电缆安装到5路巧克力块上,并在第二根引线上插入一个插头,在第三根上插入一个插座,我可以将第一根电缆交叉因此,实时馈电的一端进入电缆,零线进入另一端,电缆的另一端进入插座。在夹子中将电缆绕5次后,我得到了一个安全的x10放大...!
SlySven

1
同样,如果没有非常仔细的安装/隔离规定,许多霍尔效应传感器芯片在电源电压下使用也不是真正安全的。在EESE上,我看到了这个问题,一位评论者提到Broadcomm ACPL-K370 “隔离电压/电流检测器”,该选项在-600中可能很合适
SlySven

4

您是否正在使用中央智能家居控制器,如SmartThings或Home-Assistant?我认为您需要一个才能完成所追求的目标。即,控制器将了解和谐状态和智能开关状态,并可以根据智能开关是打开还是关闭(或刚刚打开)来采取适当的措施。


1
和谐中心不仅仅是一个远程站点。但是,要澄清的问题最好在评论中胜于在回答中。由于我们仍处于私人测试阶段,因此您的声誉足以直接评论我的问题,而不是回答。
Helmar

1
@IanBennett通常最好避免在答案中提出问题。建议在评论中保留问题。
tbm0115
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.