Ich ab e die Sonoff Bridge mit ESP Home geflashed und bekomme des auch als Gerät mit den Statusdaten der Bride angezeigt. Was ich noch nicht hinbekommen habe ist, ein RF Befehl der über eine FB ausgelöst wird unter Entwickler Optionen für ““ esphome.rf_code_received”” zu empfangen.
Ich kann die Entätit esphome.rf_bridge_send_rf_code oder esphome.rf_code_received nicht finden.
Ist da etwas im api: Teil falsch?
Hier mein ESP Home Code:
esphome:
name: rf-bridge
friendly_name: rf-bridge
esp8266:
board: esp01_1m
logger:
baud_rate: 0
api:
encryption:
key: ""
# ...
services:
- service: send_rf_code
variables:
sync: int
low: int
high: int
code: int
then:
- rf_bridge.send_code:
sync: !lambda 'return sync;'
low: !lambda 'return low;'
high: !lambda 'return high;'
code: !lambda 'return code;'
- service: learn
then:
- rf_bridge.learn
rf_bridge:
on_code_received:
then:
- homeassistant.event:
event: esphome.rf_code_received
data:
sync: !lambda 'return format_hex(data.sync);'
low: !lambda 'return format_hex(data.low);'
high: !lambda 'return format_hex(data.high);'
code: !lambda 'return format_hex(data.code);'
ota:
platform: esphome
password: "0xe"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "Esp-8266-2 Fallback Hotspot"
password: "x"
button:
- platform: restart
name: "Restart"
uart:
tx_pin: 1
rx_pin: 3
baud_rate: 19200
captive_portal:
# Sensors for ESP version and WIFI information
text_sensor:
- platform: version
hide_timestamp: true
name: "ESPHome Version"
- platform: wifi_info
ip_address:
name: "IP Address"
icon: "mdi:wifi"
ssid:
name: "Connected SSID"
icon: "mdi:wifi-strength-2"
sensor:
- platform: wifi_signal
name: "WiFi Signal"
update_interval: 120s
- platform: uptime
name: "Sonoff RF Bridge Uptime"
binary_sensor:
- platform: status
name: "Sonoff RF Bridge Status"
light:
- platform: status_led
name: "Switch state"
pin: GPIO13
Nachtrag:
OMG: Die Dritte FB hat funktioniert. DIe Codes der ebiden anderen werden nicht erkannt?
Kann man die sniffen? Habe das hier gefunden:
services:
- service: start_sniff
then:
- rf_bridge.start_advanced_sniffing
- service: stop_sniff
then:
- rf_bridge.stop_advanced_sniffing
by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)