『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: natic

[基础教程] ESPHome刷机教程

  [复制链接]

2

主题

20

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
126
HASS币
0
发表于 2019-8-26 09:05:03 | 显示全部楼层
natic 发表于 2019-8-26 07:15
docker版本的嘛?

是啊是啊
回复

使用道具 举报

23

主题

1337

帖子

6665

积分

超级版主

Rank: 8Rank: 8

积分
6665
金钱
5303
HASS币
100

教程狂人

 楼主| 发表于 2019-8-26 09:12:45 | 显示全部楼层

docker版本需要把设备从宿主机映射到容器,hassio版本建议先在电脑上面刷机,然后吧yaml拷贝到hassio进行后续OTA
回复

使用道具 举报

2

主题

20

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
126
HASS币
0
发表于 2019-8-26 09:30:42 | 显示全部楼层
Traceback (most recent call last):
  File "/usr/local/bin/esphome", line 6, in <module>
    from esphome.__main__ import main
  File "/usr/local/lib/python2.7/dist-packages/esphome/__main__.py", line 10, in <module>
    from esphome import const, writer, yaml_util
  File "/usr/local/lib/python2.7/dist-packages/esphome/writer.py", line 7, in <module>
    from esphome.config import iter_components
  File "/usr/local/lib/python2.7/dist-packages/esphome/config.py", line 15, in <module>
    from esphome import core, core_config, yaml_util
  File "/usr/local/lib/python2.7/dist-packages/esphome/core_config.py", line 6, in <module>
    import esphome.config_validation as cv
  File "/usr/local/lib/python2.7/dist-packages/esphome/config_validation.py", line 1242, in <module>
    Optional(CONF_COMMAND_TOPIC): All(requires_component('mqtt'), subscribe_topic),
  File "/usr/local/lib/python2.7/dist-packages/esphome/voluptuous_schema.py", line 198, in extend
    ret = super(_Schema, self).extend(schema, extra=extra)
  File "/usr/local/lib/python2.7/dist-packages/voluptuous/schema_builder.py", line 782, in extend
    return result_cls(result, required=result_required, extra=result_extra)
TypeError: __init__() got an unexpected keyword argument 'required'
root@raspberrypi:~# esphome config  /dashboard
Traceback (most recent call last):
  File "/usr/local/bin/esphome", line 6, in <module>
    from esphome.__main__ import main
  File "/usr/local/lib/python2.7/dist-packages/esphome/__main__.py", line 10, in <module>
    from esphome import const, writer, yaml_util
  File "/usr/local/lib/python2.7/dist-packages/esphome/writer.py", line 7, in <module>
    from esphome.config import iter_components
  File "/usr/local/lib/python2.7/dist-packages/esphome/config.py", line 15, in <module>
    from esphome import core, core_config, yaml_util
  File "/usr/local/lib/python2.7/dist-packages/esphome/core_config.py", line 6, in <module>
    import esphome.config_validation as cv
  File "/usr/local/lib/python2.7/dist-packages/esphome/config_validation.py", line 1242, in <module>
    Optional(CONF_COMMAND_TOPIC): All(requires_component('mqtt'), subscribe_topic),
  File "/usr/local/lib/python2.7/dist-packages/esphome/voluptuous_schema.py", line 198, in extend
    ret = super(_Schema, self).extend(schema, extra=extra)
  File "/usr/local/lib/python2.7/dist-packages/voluptuous/schema_builder.py", line 782, in extend
    return result_cls(result, required=result_required, extra=result_extra)
TypeError: __init__() got an unexpected keyword argument 'required'
root@raspberrypi:~# esphome config dashboard
Traceback (most recent call last):
  File "/usr/local/bin/esphome", line 6, in <module>
    from esphome.__main__ import main
  File "/usr/local/lib/python2.7/dist-packages/esphome/__main__.py", line 10, in <module>
    from esphome import const, writer, yaml_util
  File "/usr/local/lib/python2.7/dist-packages/esphome/writer.py", line 7, in <module>
    from esphome.config import iter_components
  File "/usr/local/lib/python2.7/dist-packages/esphome/config.py", line 15, in <module>
    from esphome import core, core_config, yaml_util
  File "/usr/local/lib/python2.7/dist-packages/esphome/core_config.py", line 6, in <module>
    import esphome.config_validation as cv
  File "/usr/local/lib/python2.7/dist-packages/esphome/config_validation.py", line 1242, in <module>
    Optional(CONF_COMMAND_TOPIC): All(requires_component('mqtt'), subscribe_topic),
  File "/usr/local/lib/python2.7/dist-packages/esphome/voluptuous_schema.py", line 198, in extend
    ret = super(_Schema, self).extend(schema, extra=extra)
  File "/usr/local/lib/python2.7/dist-packages/voluptuous/schema_builder.py", line 782, in extend
    return result_cls(result, required=result_required, extra=result_extra)
TypeError: __init__() got an unexpected keyword argument 'required'
谢谢解答,但是我在命令行装,执行到浏览器配置这一步就报错了
回复

使用道具 举报

23

主题

1337

帖子

6665

积分

超级版主

Rank: 8Rank: 8

积分
6665
金钱
5303
HASS币
100

教程狂人

 楼主| 发表于 2019-8-26 09:39:28 | 显示全部楼层
born2004 发表于 2019-8-26 09:30
Traceback (most recent call last):
  File "/usr/local/bin/esphome", line 6, in
    from esphome.__m ...

ESPHome缺少依赖,前面的都没问题嘛?
回复

使用道具 举报

2

主题

20

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
126
HASS币
0
发表于 2019-8-26 10:24:10 | 显示全部楼层
natic 发表于 2019-8-26 09:39
ESPHome缺少依赖,前面的都没问题嘛?

噢,这样子!我搜了一下,不是很懂这个esphome是装在树莓派里面再用电脑的浏览器配置,还是在win系统上搭一个py2.7然后再装esphome?
回复

使用道具 举报

23

主题

1337

帖子

6665

积分

超级版主

Rank: 8Rank: 8

积分
6665
金钱
5303
HASS币
100

教程狂人

 楼主| 发表于 2019-8-26 10:48:53 | 显示全部楼层
born2004 发表于 2019-8-26 10:24
噢,这样子!我搜了一下,不是很懂这个esphome是装在树莓派里面再用电脑的浏览器配置,还是在win系统上搭 ...

esphome支持任意平台的安装,但是具体每个平台安装步骤会有一点点区别
使用起来就是把你的硬件设备插到安装的平台
你具体的设备说一下
回复

使用道具 举报

2

主题

20

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
126
HASS币
0
发表于 2019-8-26 12:41:26 | 显示全部楼层
natic 发表于 2019-8-26 10:48
esphome支持任意平台的安装,但是具体每个平台安装步骤会有一点点区别
使用起来就是把你的硬件设备插到安 ...

哈哈,我就是想刷机,还是避不开缺少信赖的问题
回复

使用道具 举报

2

主题

20

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
126
HASS币
0
发表于 2019-8-27 01:21:57 | 显示全部楼层
natic 发表于 2019-8-26 10:48
esphome支持任意平台的安装,但是具体每个平台安装步骤会有一点点区别
使用起来就是把你的硬件设备插到安 ...

大佬可以帮忙查查你tornado的版本是多少吗?
我发现esphome在软件源下1.12.2的版本后,仪表台的指令不会报错了,网页也能打开6052,串口也正常
但是上传的时候,轮到tornado报错了,进度条也只有黑白,github也查不到tornado历史版本
真的好南啊
回复

使用道具 举报

23

主题

1337

帖子

6665

积分

超级版主

Rank: 8Rank: 8

积分
6665
金钱
5303
HASS币
100

教程狂人

 楼主| 发表于 2019-8-27 09:06:06 | 显示全部楼层
born2004 发表于 2019-8-27 01:21
大佬可以帮忙查查你tornado的版本是多少吗?
我发现esphome在软件源下1.12.2的版本后,仪表台的指令不会 ...

tornado            5.1.1

实在不行自己装一个docker版本,映射下设备就行
回复

使用道具 举报

2

主题

20

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
126
HASS币
0
发表于 2019-8-27 11:16:46 来自手机 | 显示全部楼层
natic 发表于 2019-8-27 09:06
tornado            5.1.1

实在不行自己装一个docker版本,映射下设备就行

噢哦,谢谢大佬解答。我搜搜怎么映射docker
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-7-2 06:56 , Processed in 0.074848 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表