很想看到霍尼韦尔抒情恒温器与HA集成。霍尼韦尔有一个很好的文件API进入恒温器。我很乐意和你一起工作。我有恒温器,可以帮你测试一下。

这样不行吗?

不,那只是霍尼韦尔连接恒温器的皱着眉头:

Lyric是霍尼韦尔为与Ecobee和Nest竞争而推出的另一款恒温器。

我也很喜欢这个: slight_smile:

我很喜欢这个: slight_smile:

据我所知,霍尼韦尔的歌词没有任何权限。皱着眉头:
所以我决定把它带回店里,再买些别的东西。

它有,它有一个API。我正在考虑为它制作一个组件。

http://developer.honeywell.com/

1像

事实上,该API有很好的文档说明。@Bram_Kragten如果你需要帮助就告诉我。

谢谢,一切都很顺利,一旦我完成(几乎),您可以帮助测试。

你有什么类型的恒温器,它能冷却和加热吗?
我有一辆只能加热的T5R,所以如果有一辆可以冷却的Round就好了: slight_smile:

我有T5既能加热又能冷却。你确定你的不酷吗?我猜一旦你准备好了基础(auth,设备细节),添加其他特性应该很容易。当它准备好测试时,请告诉我。

是的,如果有欧洲版本,我们是有限的皱着眉头:

如果我有时间的话,我想明天会有东西给你考。

摘要:

这太酷了。期待尝试它。

如果你需要另一个测试仪,我有一个霍尼韦尔t5。谢谢你为这件事所做的努力。

人越多越好!

根据设备和区域的不同,输出中似乎有很多变量,所以现在大部分对我来说都是有效的,但你的设置可能会有所不同!让我们看看会发生什么!

下载两个lyric.py文件我的叉子组件/ lyric.py气候/ lyric.py(传感器和binary_sensors随后),并将它们放在您的Home Assistant组件文件夹中。19463331伟德国际

  1. 访问霍尼韦尔开发者,并签到。创建一个帐户,如果你还没有。
  2. 填写帐户明细。
  3. 提交更改
  4. 点击“我的应用程序"在你的账户下面。
  5. 点击“创建新应用
  6. 填写说明:
  • 应用程序的名字。可以是任何东西,我用的是家庭助理。19463331伟德国际
  • 在“回调URL”中输入你的Home Assistant实例的地址:19463331伟德国际https://yourhomeassistant:8123/api/lyric/authenticate”。如果你的http配置中有base_url,使用这个url。否则使用您的本地ip。
  1. 点击“保存更改”
  2. 在应用程序页面,点击刚刚创建的应用程序。
  3. “消费者密钥”和“消费者秘密”现在显示。这些将被用作client_idclient_secret在下面。
  4. 一旦启动H19463331伟德国际ome Assistant,一个配置程序将弹出,要求你登录你的Lyric帐户。

###配置

#配置示例。yaml条目lyric: client_id: client_id client_secret: client_secret
#配置示例。yaml entry to show only devices at your vacation and primary homes插件logo图片

配置变量:

  • client_id要求):您的Lyric开发人员客户端id。
  • client_secret要求):你的Lyric开发客户的秘密。
  • 位置可选):您希望包含设备的位置。如果没有指定,这将包括所有地点在你的歌词帐户。

重新启动Hom19463331伟德国际e助手,您应该会看到一个Lyric配置框!

2喜欢

现在把它们放在custom_components文件夹中不是更好吗?

那也可以,我对家庭助理很陌生。19463331伟德国际这是我在Home Assistant和python中做的第一个项目,所以还有19463331伟德国际一些东西需要学习: slight_smile:

刚试过,我找到了配置器。但是当我单击继续时,我看到了错误配置失败,请重试。.我使用我的测试设置这个使用本地ip(192.168.2.149)地址。

点击“请求授权”,我看到了{"fault":{"faultstring":"Execution of BuildLoginPageUrl failed with error: Exception thrown from JavaScript: Invalid Request: Invalid Redirect URI。(build_login_url_js # 34)”、“细节”:{“错误代码”:“steps.javascript.ScriptExecutionFailed”}}}

在Lyric开发者应用程序中,你是否输入了你的192.168.2.149地址作为返回uri?

来自“请求授权”的链接是什么样子的?

是的,这是开发者应用程序中的URL

https://192.168.2.149:8123/api/lyric/authenticate

下面是请求授权链接:

https://api.honeywell.com/oauth2/authorize?response_type=code&client_id=qNZwqG6aRvGL8ybDxsC3OQraFi1iz2ZA&redirect_uri=http%3A%2F%2F192.168.2.149%3A8123%2Fapi%2Flyric%2Fauthenticate&state=j8RQBnex45F0aMM7k6GvL1MzzJ9hi3&app=Home+Assistant

你有https在你的开发者应用程序,但你已经运行在http上,你能改变返回url到http