Hallo Leute,
ich komme einfach nicht mehr weiter. Ich habe einen ESP und einen mmwave Radar Sensor verlötet.
Wenn ich nun alles überspiele, dann baut der ESP zum ESPHome keine richtige Verbindung auf. Immer kommen diese Fehermeldungen.
Was ich auch komisch finde ist. In der Anleitung oben soll ich ja das Passwort für OTA vergeben und dann bei zufügen des Devices eingeben, aber er sagt immer falsches Passwort und wenn ich keins eingebe, dann nimmt er es. Baut sich kurz auf und dann warst das.
| esphome.0 |
| 2022-07-22 17:15:41.347 warn Client 192.168.0.88 Timeout, connection Lost, will reconnect automatically when device is available! |
| |
| esphome.0 |
| 2022-07-22 17:15:36.384 error ESPHome client 192.168.0.88 TypeError: Cannot read property 'deserializeBinary' of undefined |
| |
| esphome.0 |
| 2022-07-22 17:15:36.370 error ESPHome client 192.168.0.88 TypeError: Cannot read property 'deserializeBinary' of undefined |
| |
| esphome.0 |
| 2022-07-22 17:15:06.315 warn Client 192.168.0.88 Timeout, connection Lost, will reconnect automatically when device is available! |
| |
| esphome.0 |
| 2022-07-22 17:15:01.348 error ESPHome client 192.168.0.88 TypeError: Cannot read property 'deserializeBinary' of undefined |
| |
| esphome.0 |
| 2022-07-22 17:15:01.330 error ESPHome client 192.168.0.88 TypeError: Cannot read property 'deserializeBinary' of undefined |
Wenn ich mich über Web draufwähle läuft es an sich. Ich sehe wie sich die Zustände ändern, aber auch hier bekomme ich das die Verbindung schliesst.
[16:02:53][D][api:102]: Accepted 192.168.0.64
[16:02:54][D][api:102]: Accepted 192.168.0.64
[16:02:54][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:02:54][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:02:58][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:02:59][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:02:59][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:03:03][D][api:102]: Accepted 192.168.0.64
[16:03:03][D][api:102]: Accepted 192.168.0.64
[16:03:03][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:03:03][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:03:19][D][api:102]: Accepted 192.168.0.64
[16:03:19][D][api:102]: Accepted 192.168.0.64
[16:03:19][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:03:19][W][api.connection:083]: raspberrypi4-iob (192.168.0.64): Connection closed
[16:03:21][D][api:102]: Accepted 192.168.0.64
[16:03:21][D][api:102]: Accepted 192.168.0.64
mein Yaml
esphome:
name: tinypico-mmwave
platform: ESP8266
board: esp01_1m
substitutions:
device_name: tinypico-mmwave
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "yadda"
mdns:
disabled: false
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
power_save_mode: none
web_server:
port: 80
ota: false
switch:
- platform: safe_mode
internal: true
name: use_safe_mode
- platform: template
name: "mmwave_sensor"
id: "mmwave_sensor"
optimistic: true
restore_state: true
assumed_state: true
turn_on_action:
- uart.write: "sensorStart"
- delay: 1s
turn_off_action:
- uart.write: "sensorStop"
- delay: 1s
- platform: template
name: "LED"
id: "led"
optimistic: true
restore_state: true
assumed_state: true
turn_on_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "setLedMode 1 0"
- delay: 1s
- uart.write: "saveConfig"
- delay: 3s
- switch.turn_on: mmwave_sensor
turn_off_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "setLedMode 1 1"
- delay: 1s
- uart.write: "saveConfig"
- delay: 3s
- switch.turn_on: mmwave_sensor
- platform: template
name: "uart_presence_output"
id: "uart_presence_output"
optimistic: true
restore_state: true
assumed_state: true
turn_on_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "setUartOutput 1 1"
- delay: 1s
- uart.write: "saveConfig"
- delay: 3s
- switch.turn_on: mmwave_sensor
turn_off_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "setUartOutput 1 0"
- delay: 1s
- uart.write: "saveConfig"
- delay: 3s
- switch.turn_on: mmwave_sensor
- platform: template
name: "uart_target_output"
id: "uart_target_output"
optimistic: true
restore_state: true
assumed_state: false
turn_on_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "setUartOutput 2 1 1 1"
- delay: 1s
- uart.write: "saveConfig"
- delay: 3s
- switch.turn_on: mmwave_sensor
turn_off_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "setUartOutput 2 0"
- delay: 1s
- uart.write: "saveConfig"
- delay: 3s
- switch.turn_on: mmwave_sensor
binary_sensor:
- platform: gpio
name: mmwave_in_bedroom
pin:
number: GPIO16
mode: INPUT_PULLDOWN
uart:
id: uart_bus
tx_pin: GPIO4
rx_pin: GPIO5
baud_rate: 115200
debug:
direction: BOTH
dummy_receiver: true
after:
delimiter: "\n"
sequence:
- lambda: UARTDebug::log_string(direction, bytes);
number:
- platform: template
name: distance
id: distance
min_value: 0
max_value: 1350
initial_value: 315
optimistic: true
step: 15
restore_value: true
unit_of_measurement: cm
mode: box
set_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: !lambda
int cm = (int)ceil(x / 15.0);
std::string cms = "detRangeCfg -1 0 " + to_string(cm);
return std::vector<unsigned char>(cms.begin(), cms.end());
- delay: 1s
- uart.write: "saveCfg 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
- delay: 1s
- switch.turn_on: mmwave_sensor
- platform: template
name: latency
id: latency
min_value: 0
max_value: 65000
initial_value: 12500
optimistic: true
step: 25
restore_value: true
unit_of_measurement: ms
mode: box
set_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: !lambda
int ms = (int)ceil(x / 25.0);
std::string mss = "outputLatency -1 0 " + to_string(ms);
return std::vector<unsigned char>(mss.begin(), mss.end());
- delay: 1s
- uart.write: "saveCfg 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
- delay: 1s
- switch.turn_on: mmwave_sensor
- platform: template
name: sensitivity
id: sensitivity
min_value: 0
max_value: 9
initial_value: 7
optimistic: true
step: 1
restore_value: true
set_action:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: !lambda
std::string mss = "setSensitivity " + to_string((int)x);
return std::vector<unsigned char>(mss.begin(), mss.end());
- delay: 1s
- uart.write: "saveConfig"
- delay: 1s
- switch.turn_on: mmwave_sensor
button:
- platform: restart
name: Restart $device_name
- platform: template
name: "factory_reset_dfrobot"
id: "factory_reset_dfrobot"
on_press:
- switch.turn_off: mmwave_sensor
- delay: 1s
- uart.write: "resetCfg"
- delay: 3s
- switch.turn_on: mmwave_sensor