substitutions: device_name: auto-sender-01 friendly_name: Auto Sender 01 firmware_version: "1.0.0-rc1" wifi_1_ssid: "Leonardo da WiFi" wifi_1_password: "44290812080358610465" # Weitere WLANs bei Bedarf aktivieren. # wifi_2_ssid: "Werkstatt" # wifi_2_password: "PASSWORT" # wifi_3_ssid: "Hotspot" # wifi_3_password: "PASSWORT" esphome: name: ${device_name} friendly_name: ${friendly_name} comment: "CC1101 433 MHz Fahrzeugsender ${firmware_version}" on_boot: priority: -100 then: - delay: 3s - script.execute: send_loop esp32: board: esp32-c3-devkitm-1 framework: type: esp-idf logger: level: INFO api: encryption: key: "X2kSHZmeEbdPtMBlxB67cJ4/WMNkQOPCstqYiUQlL2g=" ota: - platform: esphome password: "4bd4f24d4a26730d06e84d6e0816fb09" wifi: reboot_timeout: 0s power_save_mode: none networks: - ssid: ${wifi_1_ssid} password: ${wifi_1_password} # - ssid: ${wifi_2_ssid} # password: ${wifi_2_password} # - ssid: ${wifi_3_ssid} # password: ${wifi_3_password} ap: ssid: "${friendly_name} Fallback" password: "Spring.3" captive_portal: spi: clk_pin: GPIO6 mosi_pin: GPIO7 miso_pin: GPIO5 cc1101: cs_pin: GPIO4 gdo0_pin: GPIO3 frequency: 433.92MHz modulation_type: GFSK symbol_rate: 4800 output_power: 10 packet_mode: true packet_length: 4 crc_enable: true sync0: 0x91 sync1: 0xD3 output: - platform: gpio id: status_led pin: number: GPIO8 inverted: true interval: - interval: 60s then: - output.turn_on: status_led - delay: 100ms - output.turn_off: status_led sensor: - platform: wifi_signal name: "${friendly_name} WLAN Signal" update_interval: 60s - platform: uptime name: "${friendly_name} Laufzeit" update_interval: 60s text_sensor: - platform: version name: "${friendly_name} ESPHome Version" - platform: template name: "${friendly_name} Firmware Version" lambda: |- return {"${firmware_version}"}; - platform: wifi_info ip_address: name: "${friendly_name} IP" ssid: name: "${friendly_name} WLAN SSID" mac_address: name: "${friendly_name} MAC" script: - id: send_loop mode: restart then: - while: condition: lambda: return true; then: - cc1101.send_packet: data: - 0xA7 - 0x3C - 0x01 - 0x00 - delay: 2s button: - platform: restart name: "${friendly_name} Neustart"