Home assistant Esp8266 接入 485通讯 电能表 chint ddsu666

Raspberry Pi Homeassistant 接入 485通讯 电能表 搭建纪录,备忘

安装 Docker Homeassistant Esphome## 标题

sudo apt update && sudo apt install docker.io docker-compose -y 
mkdir -p /home/docker/
cd /home/docker
vim docker-compose.yml
docker-compose up -d

docker-compose.yml

version: "3"
services:
  homeassistant:
    container_name: homeassistant
    hostname: homeassistant
    environment:
      - LANG=C.UTF-8
      - TZ=Asia/Shanghai
      - PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    image: homeassistant/home-assistant:latest
    ports:
      - 8123:8123/tcp
    restart: unless-stopped
    networks:
      - host
    volumes:
      - /home/docker/data/HomeAssistant/config:/config:rw
      - /sys/class/thermal/thermal_zone0/temp:/sys/class/thermal/thermal_zone0/temp:ro
    working_dir: /config

  esphome:
    container_name: esphome
    environment:
      - USERNAME=
      - PASSWORD=
      - TZ=Asia/Shanghai
      - LANG=C.UTF-8
      - LC_ALL=C.UTF-8
    hostname: esphome
    image: esphome/esphome:latest
    ports:
      - 6052:6052/tcp
    restart: unless-stopped
    networks:
      - host
    volumes:
      - /home/docker/data/esphome/config:/config:rw
      - /home/docker/data/esphome/root:/root:rw
      - /run/udev:/run/udev:rw
      - /etc/localtime:/etc/localtime:ro
    devices:
      - /dev/ttyUSB0:/dev/ttyUSB0
    working_dir: /config
networks:
  host:
    # external: true

使用 Esphome 对 esp8266 进行编程

cd /home/docker/data/esphome/config
vim ddsu666.yml

ddsu666.yml

#
#--|ADC0        |A0     |D0             |GPIO16     --#-# !-- AD0
#--|RESERVED    |RSV    |D1             |GPIO05     --#-#
#--|RESERVED    |RSV    |D2             |GPIO04     --#-#
#--|GPIO10      |SD3    |D3             |GPIO00     --#-# !运行时需保持高电平
#--|GPIO09      |SD2    |D4             |GPIO02     --#-# !--status_led 启动时不能连接低电平。
#--|MOSI        |SD1    |3V3   			|3V3          --#-# !
#--|CS          |CMD    |GND   			|GND          --#-# !
#--|MISO        |SD0    |D5             |GPIO14     --#-# -- DS118B20
#--|SCLK        |CLK    |D6             |GPIO12     --#-# -- Rtttl
#--|GND         |GND    |D7             |GPIO13     --#-#
#--|3V3         |3V3    |D8             |GPIO15     --#-# -- 运行时需保持低电平
#--|EN          |EN     |D9             |GPIO03 RX  --#-# -- TX
#--|RST         |RST    |D10    		|GPIO01 TX  --#-# -- RX
#--|GND         |GND    |GND    		|GND          --#-# !
#--|VIN         |VIN    |3V3            |3V3          --#-# !
#
substitutions:
  device_name: ddssu666
  status_led_pin: D4
  uart_rx: D10
  uart_tx: D9
  ds118b20_pin: D5
  wifi_ssid: #wifi_ssid
  wifi_password: #wifi_password
  rtttl_pin: D6

esphome:
  name: ${
   device_name}
  friendly_name:  ${
   device_name}
  platform: ESP8266
  board: nodemcuv2
  on_boot: # 开机提示音
    then:
      - rtttl.play: 'long:d=15,o=6,b=120:e,D,a,e,a,e,a,e,D,e,e'
ota:
  password: ${
   device_name}

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: $
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jesse_config

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值