home assistant 配置microsoft todo(微软待办)同步

这篇具有很好参考价值的文章主要介绍了home assistant 配置microsoft todo(微软待办)同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前提条件:
1.home assistant 系统有HACS。
2.有微软账号。
3.知道怎么编辑configuration.yaml文件。

操作:

第一步(添加插件)

在HACS添加仓库镜像 https://github.com/black-roland/homeassistant-microsoft-todo,类别为 “集成”(integration)

添加完后,在商店搜索Microsoft To Do

第二步(添加配置)

在HACS配置文件中,添加或修改配置如下

homeassistant:
    internal_url: http://localhost:8123
# 配置microsoft_todo 的API接口参数。
calendar:
  - platform: microsoft_todo
    client_id: e32da15d-9e6a-48c3-8781-69a2c43dd0a4
    client_secret: "wPk8Q~mbyOeqar~tK1TWIFAz~BoeVOQ4FEUg9bQo"

注意internal_url 前面有空格,不懂得可以百度yaml格式。

此处引入端口映射

localhost我们都知道,是本机地址,无法访问的,所以我们还需要在自己的windows电脑上运行
netsh interface portproxy add v4tov4 listenport=8123 connectaddress=[home assistant在浏览器中访问的IP地址] connectport=[home assistant在浏览器中访问的端口]

例子:netsh interface portproxy add v4tov4 listenport=8123 connectaddress=192.168.1.100 connectport=8123
指的是我们原本访问的http://192.168.1.100:8123 ,通过映射后 我们就可以通过http://localhost:8123

第三步(应用配置)

一定要重启home assistant,重启完后,点击通知
home assistant 配置microsoft todo(微软待办)同步
会提示configurator
home assistant 配置microsoft todo(微软待办)同步

这个时候就可以看点击蓝色的configure文字,将会弹出配置对话框
home assistant 配置microsoft todo(微软待办)同步
点击link Microsoft To Do account,将会打开微软登录页面,剩下的就不用说了吧,操作到如下页面提示登录成功就可以把这个登录窗口给叉了。
home assistant 配置microsoft todo(微软待办)同步
叉完以后,再回到配置Microsoft To Do对话框,
点击I AUTHORIZED SUCCESSFULLY 按钮,没有反应多点几次,多点几次肯定还没有反应,我们点击左侧的日历
home assistant 配置microsoft todo(微软待办)同步
就会出现我的日历下的Tasks,如果登录失败,就不会出现这个这个。由于我点击了3次I AUTHORIZED SUCCESSFULLY 按钮,就有3份tasks,这个时候不怕,多等15分钟以后,就只有1份了。

第四步(开发参数查询)

home assistant 配置microsoft todo(微软待办)同步
在开发者工具里面,搜索calendar关键字,可以得到几个实体,这个实体是通过microsoft To Do分类自动生成的。

home assistant 配置microsoft todo(微软待办)同步

第五步(源码优化)

不优化的可以跳过。
由于home assistant 的to do插件是15分钟的轮询时间,对于玩机人员来说肯定是太久了,所以可以修改源码,
文件路径为custom_components\microsoft_todo\calendar.py,修改行数大概为第64行,
MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=15)修改为MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=1)
这样就可以把轮询时间修改为1分钟了

修改源码需要重启hass.

第六步(在home assistant 仪表盘上的应用)

type: markdown
content: |-
  {% for task in state_attr('calendar.ren_wu', 'all_tasks') -%}
  - {{ task }}
  {% endfor %}
title: To Do

home assistant 配置microsoft todo(微软待办)同步

第七步(在android app 桌面小部件上的应用)

效果预览:
home assistant 配置microsoft todo(微软待办)同步
home assistant 配置microsoft todo(微软待办)同步

在桌面上添加模板小部件

home assistant 配置microsoft todo(微软待办)同步

这是模板代码:

<font color="#face"><b>待办列表</b></font>
<font color="#8470FF">
{% if state_attr('calendar.ren_wu', 'all_tasks') %}
{% for task in state_attr('calendar.ren_wu', 'all_tasks') -%}
<br>
{{loop.index}}. {{ task }}
{% endfor %}
{% else%}
<br>
----------------------
<br>
这里很干净呀!
<br>
卡片更新时间:{{now().year}}-{{"%02d"% now().month}}-{{"%02d"%now().day}} {{"%02d"% now().hour}}:{{"%02d"%now().minute}}:{{"%02d"%now().second}}
{%endif %}
</font>

---------------------------------------------------------------------------------------
疑惑解答

1.为什么要用映射的方式使用localhost访问hass呢?
因为我的microsoft应用注册的限制,无法对其他IP地址添加http类型的重定向。
home assistant 配置microsoft todo(微软待办)同步
在授权完成,todo 插件能够正常获取到数据了后,就可以把homeassistant.internal_url还原成你原本的值或者注释了。文章来源地址https://www.toymoban.com/news/detail-440281.html

# homeassistant:
#   internal_url: http://localhost:8123

到了这里,关于home assistant 配置microsoft todo(微软待办)同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Home Assistant 入门安装

    三类安装方式 树莓派 / 虚拟机 安装的是os,最全的 我的安装方式 树莓派3 Model B 第三类安装方式 通过python3.9 pip安装 安装过程中遇到的问题 1.SD卡不识别 解决:换用老电脑,或者插虚拟机里 2.配置的连接wifi的CONFIG第一次启动后不见了 解决:正常现象,并不会影响之后启动

    2024年02月11日
    浏览(121)
  • 基于Home Assistant远程开门

    1.购买云服务器 1.1 阿里云服务器 本人使用的是阿里云服务器,其他的腾讯云,百度云都可以 如果你想要一个建议的话: 推荐在打折优惠的时候买,比如双十一 阿里云最近有一个飞天计划,在校大学生可以免费白嫖七个月 1.2购买服务器 地址:阿里云-计算,为了无法计算的

    2024年02月14日
    浏览(37)
  • Home Assistant 南方电网 计算电费

    链接 因为我的电费是固定的,没有阶梯电价 用电量 * 0.63906875 = 电费 进入 configuration.yaml ,添加以下代码 sensor.0*****************7_this_month_total_usage 修改成你自己的实体ID 在 customize.yaml 里添加下面代码 这部分是修改图标,显示¥ 保存,重启以下配置! 搜索 electricity_bill 实体

    2024年02月16日
    浏览(36)
  • 【WIN问题】微软Microsoft onenote/store 无法连接网络无法同步解决

    将近1个月没有使用PC端的微软笔记,手机app正常使用。登录PC端记录笔记后, Ctrl + s 保存时 OneNote 提示:无法同步,网上看了很多博客推荐的方法,尝试无果! 后面发现 Microsoft store 也不能登录(无法加载页面,错误代码: 0x80131500 )!如果你也遇到类似的问题,可以尝试以

    2024年02月16日
    浏览(141)
  • Home Assistant-开源智能家居系统

    Home Assistant(以下简称HA) 它是个开源的智能家居平台,一个系统平台软件,像TB 1.它把家中的智能家居设备整合到HA中,它能够接入的设备非常的多比如小米、博联、易微联、飞利浦、特斯拉…,也可以接入软件,之后让各个品牌之间的设备可以联网 一个设备,在没接入HA之

    2024年02月08日
    浏览(36)
  • win10安装home assistant问题

    使用pip安装homeassistant遇到了下列问题,始终无法成功安装ciso8601 先说一下解决方法: 系统中未安装C++的编译工具,导致pip无法编译相关代码,也就是上述报错信息中的这句提示 尝试流程: 1、更新pip和python的版本 2、安装对应的whl文件,不过我搜索了对应的链接,根本没有

    2024年02月12日
    浏览(33)
  • Home Assistant使用ios主题更换背景

    下面是具体的安装步骤, 1)第一、二步应该很容易实现,configuration.yaml文件很容易被找到 2)而本人在进行第三步操作时,始终没找到lovelace-ui.yaml配置文件 在配置文件最后加上背景控制代码即可 https://github.com/basnijholt/lovelace-ios-dark-mode-theme/tree/master/backgrounds

    2024年02月04日
    浏览(36)
  • Home Assistant 智能家居自动化

    引入模式,用于解决正在执行过程中的 同一 规则又一次被触发的问题 2.1 触发条件Trigger:表示智能家居中事件或状态的转换 可选持续时间(特有) trigger有由以下触发条件触发,可以设置trigger的id 2.2 状态条件Condition :表示一个或多个状态的布尔约束 2.3 动作Action :表示智能设

    2024年02月10日
    浏览(43)
  • Docker版Home Assistant 如何安装HACS

    Home Assistant2023.3.6 Docker version 20.10.21, build 20.10.21-0ubuntu1~20.04.2 docker版Home Assistant 如何安装HACS 1.使用命令行安装(推荐) 本案例是core/docker版本的HA,需要ssh登陆宿主机后,进入docker HA容器并cd进入到HA配置目录config文件夹再执行安装命令 2.安装成功,需要重启HA 重启HA 3.配置添加集

    2024年02月16日
    浏览(43)
  • 0成本 使用home assistant远程开关机电脑

    环境:docker+win10+HACS 问题:在外网手机上远程开关机家中电脑 解决办法:开机:WOL,关机ssh命令 背景:在部署HACS后,便想用HACS中的命令来开关机windows电脑,开机很简单,使用WOL命令即可,关机的话则要在HACS中SSH到windows中执行关机指令 解决过程:关键在于将HACS环境中生成

    2024年02月13日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包