ESPHome-Devices
Smartpoint Wifi Smart Remote Controller
Smartpoint Wifi Smart Remote Controller
Device Type: miscElectrical Standard: global
Available at: - Walmart - Amazon
GPIO Pinout
Pin | Function |
---|---|
GPIO4 | External Blue LED |
GPIO5 | IR Receiver |
GPIO14 | IR Blaster Array |
Flashing
A note about flashing this device:
- On older models of this device, tuya-convert should be able to flash this device, but I am unsure how old the device needs to be for this method to still work.
- On newer patched devices (likely yours), tuya-convert will not work. In order to flash, gain access to the TYWE3S board by prying off the top of the device and unscrewing the PCB from the plastic housing. On the underside of the PCB, the TYWE3S board will reveal itself.
Basic Configuration
substitutions: devicename: smartpoint-ir friendly_name: Smartpoint IR
# Set device attributesesphome: name: $devicename platform: ESP8266 board: esp01_1m
# Enable Wi-Fi connectionwifi: ssid: My_Wireless password: !secret wifi_password ap: ssid: ESP-${devicename} password: !secret fallback_password
# Enable captive poralcaptive_portal:
# Enable webseverweb_server: port: 80 auth: username: !secret web_username password: !secret web_password
# Enable HomeAssistant APIapi: password: !secret api_password
# Enable OTA updatesota: password: !secret ota_password safe_mode: True
# Enable logging without UART support as there would be no way to read itlogger: baud_rate: 0
# Enable external blue LED as a status indictatorstatus_led: pin: number: GPIO4
# Enable the IR receiver to dump all IR commands to the log. Change dump type to your capture remote type. Use the captured IR command to replicate that IR command. You can disable this part when you aren't capturing IR command data.remote_receiver: pin: GPIO5 dump: all
# Enable the remote transmitterremote_transmitter: pin: GPIO14 carrier_duty_percent: 50%
# Simple example template switch to control the power of a Samsung TV using IR commandsswitch: - platform: template name: "TV Power" optimistic: true assumed_state: true turn_on_action: # Data would be the IR command captured in the log by the remote receiver - remote_transmitter.transmit_samsung: data: 0xE0E09966 turn_off_action: # Data would be the IR command captured in the log by the remote receiver - remote_transmitter.transmit_samsung: data: 0xE0E019E6