homebridge-samsung-cast-tv

我要开发同款
匿名用户2021年12月10日
35阅读
开发技术JavaScript
所属分类其他开源、物联网
授权协议MIT License

作品详情

#Homebridge-samsung-cast-tv

SamsungTVpluginforHomebridge

ThispluginallowsyoutocontrolyourSamsungTV(modelsuntil2014)anddChromecastwithHomeKitandSiri.TheSamsungTVwillnotpoweronovernetwork,sotheChromecastisusedtoforcetheTVon!

InstallationInstallhomebridgeusing:npminstall-ghomebridgeInstallthispluginusing:npminstall-ghomebridge-samsungtv-controlUpdateyourconfigurationfile.Seetheconfig-sample.json.Explanation:FieldDescriptionaccessoryMustalwaysbe"SamsungTV".(required)nameThenameyouwanttousetocontroltheTV.ip_addressTheinternalipaddressofyoursamsungTV.send_delayWhenswitchingtoanotherchanneltheindividualkeyswillbesendwithashortdelay(inms)betweenthem.(default400)Usage

Thefirstnumericcharacteristicrepresentsthevolume.Whenchangingthevolumecharacteristicthenumberrepresentsthecountoftimesthevolumeupordownkeywillbetriggered.Inotherwordstoincreasethevolumeby3units,thecharacteristicshouldbesetto3,todecreasethevolumeby2unitse.g.thevaluewouldbe-2.Bysettingvolumeto0themutekeywillbetriggered.

Thenextcharacteristicrepresentsthechannel.Tosetachanneljustsetupascenewiththenumericvalueofthechannel.

ThelastcharacteristicallowssendinganykeyfromthislistwithouttheKEY_atthebeginning.Tosendthepre-channelkeye.g.setupascenewherethischaracteristicwillbesettoPRECH.

Limitations:

Thevolume,channelandkeycharacteristicssendsinglekeyswithashortdelaybetweenthemtoaccomplishtheirtask.Thereforetosetthesecharacteristicsvaluesyoushouldsetupascenewiththedesiredvalueinthecorrespondingcharacteristicssothatnoteverysinglechangewillbesendbeforeyou'vefinishedtyping.SincesomeSamsungTV'swilldisconnectfromthenetworkwhenturnedoffitisnotpossibletoturnthembackonagainovernetwork.Furthermoreitisnotpossibletoobservecurrentvaluessuchasthevolumeorthechannel.Thereforeonlychannelchangesthatwheremadethroughthispluginwillbetracked(channelchangeswiththeregularremoteforexamplecannotbetracked).

NewerSamsungTV's(from2014)

Bynow,onlySamsungTV'suntil2014aresupportedbythispluginbecauseSamsungdroppedtheoldremotecontrolprotocolfromtheirnewertvseries.Samsungunfortunatelyhasnodocumentationonhowtopairwiththenewertv'sandremotecontrolthemafterwards.Thecurrentstateofreverseengineeringthenewerapicanbeseenhere(contributioniswelcome).

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论