diff --git a/1m(s)/yaml/screek-humen-sensor-1m(s)-github.yaml b/1m(s)/yaml/screek-humen-sensor-1m(s)-github.yaml new file mode 100644 index 0000000..30747e5 --- /dev/null +++ b/1m(s)/yaml/screek-humen-sensor-1m(s)-github.yaml @@ -0,0 +1,181 @@ +esphome: + name: humen-sensor-1m + comment: Human Sensor 1M + friendly_name: Human Sensor 1M + name_add_mac_suffix: True + platformio_options: + board_build.flash_mode: dio + project: + name: Screek.Human_Sensor + version: 1M + +external_components: + - source: + type: git + url: https://github.com/screekworkshop/custom_components_support_for_screek_1w + ref: main + components: [uart, ld2410] + +esp32: + board: lolin_c3_mini + framework: + type: arduino + version: 2.0.9 + platform_version: 6.3.2 + +logger: + hardware_uart: uart0 + +api: + +ota: + password: "YOUR_OTA_PASSWORD" + +wifi: + # ssid: !secret wifi_ssid + # password: !secret wifi_password + # fast_connect: True + + power_save_mode: LIGHT + # output_power: 20dB + # Enable fallback hotspot (captive portal) in case wifi connection fails + ap: + ssid: "HUMAN-SENSOR 1M" + +captive_portal: + +web_server: + port: 80 + +binary_sensor: + - platform: status + name: Online + id: ink_ha_connected + - platform: ld2410 + has_target: + name: Presence + has_moving_target: + name: Moving Target + has_still_target: + name: Still Target + +sensor: + - platform: template + id: sys_esp_temperature + name: ESP Temperature + lambda: return temperatureRead(); + unit_of_measurement: °C + device_class: TEMPERATURE + update_interval: 30s + entity_category: "diagnostic" + - platform: uptime + name: Uptime + id: sys_uptime + update_interval: 10s + - platform: wifi_signal + name: RSSI + id: wifi_signal_db + update_interval: 1s + entity_category: "diagnostic" + - platform: template + id: esp_memory + icon: mdi:memory + name: ESP Free Memory + lambda: return heap_caps_get_free_size(MALLOC_CAP_INTERNAL) / 1024; + unit_of_measurement: 'kB' + state_class: measurement + entity_category: "diagnostic" + - platform: ld2410 + moving_distance: + name : Moving Distance + id: moving_distance + still_distance: + name: Still Distance + id: still_distance + moving_energy: + name: Move Energy + still_energy: + name: Still Energy + detection_distance: + name: Detection Distance + light: + name: Sun Light + +light: + - platform: status_led + name: sys_status + pin: + number: GPIO8 + inverted: True + internal: True + restore_mode: ALWAYS_OFF + +time: + - platform: sntp + id: time_now + servers: + - ntp.aliyun.com + +uart: + id: uart_ld2410 + tx_pin: GPIO4 + rx_pin: GPIO3 + baud_rate: 256000 + parity: NONE + stop_bits: 1 + +ld2410: + timeout: 150s + id: ld2410_radar + # max_move_distance : 6m + # max_still_distance: 0.75m + # g0_move_threshold: 10 + # g0_still_threshold: 20 + # g1_move_threshold: 10 + # g1_still_threshold: 20 + # g2_move_threshold: 20 + # g2_still_threshold: 21 + # g3_move_threshold: 30 + # g3_still_threshold: 31 + # g4_move_threshold: 40 + # g4_still_threshold: 41 + # g5_move_threshold: 50 + # g5_still_threshold: 51 + # g6_move_threshold: 60 + # g6_still_threshold: 61 + # g7_move_threshold: 70 + # g7_still_threshold: 71 + # g8_move_threshold: 80 + # g8_still_threshold: 81 + +button: + - platform: template + name: "Enable LD2410 BLE" + entity_category: "config" + icon: mdi:bluetooth + on_press: + lambda: |- + id(ld2410_radar) -> ble_control(true); + - platform: template + name: "Disable LD2410 BLE" + entity_category: "config" + icon: mdi:bluetooth-off + on_press: + lambda: |- + id(ld2410_radar) -> ble_control(false); + - platform: template + name: "LD2410 Reboot" + icon: mdi:radar + entity_category: "config" + on_press: + lambda: |- + // auto* radar = LD2410Component::get(ld2410); + // radar -> roboot(); + id(ld2410_radar) -> reboot(); + - platform: restart + icon: mdi:power-cycle + name: "ESP Reboot" + - platform: factory_reset + disabled_by_default: True + name: Factory Reset + id: factory_reset_all diff --git a/1w/yaml/beta/screek-humen-dectet-1w-github.yaml b/1w/yaml/beta/screek-humen-sensor-1w-github.yaml similarity index 100% rename from 1w/yaml/beta/screek-humen-dectet-1w-github.yaml rename to 1w/yaml/beta/screek-humen-sensor-1w-github.yaml diff --git a/1w/yaml/screek-humen-dectet-1w.yaml b/1w/yaml/screek-humen-sensor-1w.yaml similarity index 100% rename from 1w/yaml/screek-humen-dectet-1w.yaml rename to 1w/yaml/screek-humen-sensor-1w.yaml