Niedawno kupiłem kilka "Tuya WiFi Temperature and Humidity Sensor".
Szukałem istniejącego wątku dla tego dokładnie urządzenia, ale znalazłem tylko kilku użytkowników zamieszczających zdjęcia tej płytki.
Oto zdjęcie PCB:
A oto firmware z nieużywanego urządzenia:
Tuya JSON:
Nie posiada TuyaMCU i używa I2C do komunikacji z czujnikiem Temp+Humidity CHT8305.
To urządzenie wymaga głębokiego uśpienia, aby działać na bateriach dłużej niż kilka dni.
Szczegółowe informacje można znaleźć w powiązanych tematach:
https://www.elektroda.com/rtvforum/topic4025593.html
https://www.elektroda.com/rtvforum/topic3945688.html
https://www.elektroda.com/rtvforum/find.php?q=CHT8305
Sflashowałem esphome i poza I2C i głębokim uśpieniem, wszystko inne działa.
Mam nadzieję, że te informacje wystarczą do "przeportowania"/obsługi openbeken dla tego urządzenia.
Daj mi znać, jeśli mogę pomóc w jakikolwiek inny sposób.
Szukałem istniejącego wątku dla tego dokładnie urządzenia, ale znalazłem tylko kilku użytkowników zamieszczających zdjęcia tej płytki.
Oto zdjęcie PCB:
A oto firmware z nieużywanego urządzenia:
Tuya JSON:
Kod: JSON
Nie posiada TuyaMCU i używa I2C do komunikacji z czujnikiem Temp+Humidity CHT8305.
To urządzenie wymaga głębokiego uśpienia, aby działać na bateriach dłużej niż kilka dni.
Szczegółowe informacje można znaleźć w powiązanych tematach:
https://www.elektroda.com/rtvforum/topic4025593.html
https://www.elektroda.com/rtvforum/topic3945688.html
https://www.elektroda.com/rtvforum/find.php?q=CHT8305
Sflashowałem esphome i poza I2C i głębokim uśpieniem, wszystko inne działa.
esphome:
name: upk2esphome-bk7231n
bk72xx:
board: cbu
logger:
baud_rate: 0
# tuya:
web_server:
captive_portal:
mdns:
external_components:
- source: /soft_i2c
#api:
# password: ""
# reboot_timeout: 0s
ota:
password: ""
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
use_address: 192.168.1.32
fast_connect: true
ap:
mqtt:
broker: mqtt.hlab.host
button:
- platform: restart
name: Restart
debug:
update_interval: 30s
text_sensor:
- platform: debug
reset_reason:
name: Reset Reason
- platform: libretiny
version:
name: LibreTiny Version
sensor:
- platform: uptime
name: Uptime
update_interval: 15s
id: uptime_sensor
- platform: adc
pin: P23
name: "Battery Level"
update_interval: 15s
on_value:
then:
- mqtt.publish_json:
topic: temp_sensor
payload: |-
root["batt"] = x;
root["uptime"] = id(uptime_sensor).state;
root["alert"] = id(alert).state;
uart:
rx_pin: RX1
tx_pin: TX1
baud_rate: 115200
light:
- platform: binary
name: "Status"
output: status_output
output:
- id: status_output
platform: gpio
pin: P16
binary_sensor:
- platform: gpio
pin:
number: P14
inverted: true
name: "Button"
- platform: gpio
id: alert
pin:
number: P7
inverted: true
name: "Alert"
Mam nadzieję, że te informacje wystarczą do "przeportowania"/obsługi openbeken dla tego urządzenia.
Daj mi znać, jeśli mogę pomóc w jakikolwiek inny sposób.
Fajne? Ranking DIY
