本帖最后由 george65 于 2025-3-12 07:52 编辑
我的代碼是這樣
但是ESPHOME改版後
無法更新了
esphome:
name: tds1-8266
friendly_name: tds1-8266
min_version: 2024.6.0
name_add_mac_suffix: false
includes:
- TDSSensor.h
esp8266:
board: esp01_1m
logger:
baud_rate: 0
api:
ota:
- platform: esphome
web_server:
port: 80
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "tds1-8266"
password: "12345678"
captive_portal:
uart:
- id: uart_bus1
tx_pin: TX
rx_pin: RX
baud_rate: 9600
sensor:
- platform: custom
lambda: |-
auto tds_sensor = new TDSSensorComponent(id(uart_bus1));
App.register_component(tds_sensor);
return {tds_sensor->tds1, tds_sensor->temperature1, tds_sensor->tds2, tds_sensor->temperature2};
sensors:
- name: tds1
id: tds1
icon: mdi:water-pump
unit_of_measurement: ppm
accuracy_decimals: 0
- name: temperature1
id: temp1
icon: mdi:thermometer-water
unit_of_measurement: °C
accuracy_decimals: 1
- name: tds2
id: tds2
icon: mdi:air-filter
unit_of_measurement: ppm
accuracy_decimals: 0
- name: temperature2
id: temp2
icon: mdi:thermometer-water
unit_of_measurement: °C
accuracy_decimals: 1
time:
- platform: homeassistant
id: ha_time
on_time:
- seconds: /10
then:
- uart.write: [0x55, 0x07, 0x05, 0x01, 0x00, 0x00, 0x00, 0x62]
- delay: 500ms
- uart.write: [0x55, 0x07, 0x05, 0x02, 0x00, 0x00, 0x00, 0x63]
|