From 7bb56f2cdf43adf92dd87d6c1193e57c20a0821d Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Mon, 28 Feb 2022 10:22:43 +1300 Subject: [PATCH] Update lambdas in rf_bridge (#1945) --- components/rf_bridge.rst | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/components/rf_bridge.rst b/components/rf_bridge.rst index e365c9587..f8c6a9644 100644 --- a/components/rf_bridge.rst +++ b/components/rf_bridge.rst @@ -32,10 +32,10 @@ which is 19200bps. - homeassistant.event: event: esphome.rf_code_received data: - sync: !lambda 'char buffer [10];return itoa(data.sync,buffer,16);' - low: !lambda 'char buffer [10];return itoa(data.low,buffer,16);' - high: !lambda 'char buffer [10];return itoa(data.high,buffer,16);' - code: !lambda 'char buffer [10];return itoa(data.code,buffer,16);' + 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);' Configuration variables: ------------------------ @@ -61,10 +61,10 @@ variables named ``code``, ``sync``, ``high`` and ``low``. - homeassistant.event: event: esphome.rf_code_received data: - sync: !lambda 'char buffer [10];return itoa(data.sync,buffer,16);' - low: !lambda 'char buffer [10];return itoa(data.low,buffer,16);' - high: !lambda 'char buffer [10];return itoa(data.high,buffer,16);' - code: !lambda 'char buffer [10];return itoa(data.code,buffer,16);' + 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);' .. _rf_bridge-send_code_action: @@ -182,8 +182,8 @@ are available inside that lambda under the variables named ``code``, ``protocol` - homeassistant.event: event: esphome.rf_advanced_code_received data: - length: !lambda 'char buffer [10];return itoa(data.length,buffer,16);' - protocol: !lambda 'char buffer [10];return itoa(data.protocol,buffer,16);' + length: !lambda 'return format_hex(data.length);' + protocol: !lambda 'return format_hex(data.protocol);' code: !lambda 'return data.code;' @@ -321,7 +321,7 @@ Activate the internal buzzer to make a beep. on_...: then: - rf_bridge.beep: - duration: 100 + duration: 100 Configuration options: @@ -335,7 +335,7 @@ Configuration options: .. code-block:: cpp id(rf_bridge).beep(100); - + Getting started with Home Assistant ----------------------------------- @@ -376,10 +376,10 @@ Home Assistant as events and will also setup a service so you can send codes wit - homeassistant.event: event: esphome.rf_code_received data: - sync: !lambda 'char buffer [10];return itoa(data.sync,buffer,16);' - low: !lambda 'char buffer [10];return itoa(data.low,buffer,16);' - high: !lambda 'char buffer [10];return itoa(data.high,buffer,16);' - code: !lambda 'char buffer [10];return itoa(data.code,buffer,16);' + 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);' Now your latest received code will be in an event.