2
0
Fork
You've already forked ESP32-Remote
0
Faikin Remote (code and PCB) and environmental monitor
  • OpenSCAD 95.4%
  • C 4.3%
  • Makefile 0.2%
2026年07月12日 07:13:09 +01:00
components Sockets 2026年06月24日 09:37:37 +01:00
ESP32-BLE-Env @4d7c862843 codeberg 2026年02月22日 12:12:31 +00:00
icons
main Tidy startup 2026年07月12日 07:11:05 +01:00
PCB Library update 2026年06月24日 09:02:24 +01:00
release Beta 2026年07月12日 07:13:09 +01:00
.gitattributes LFS 2026年03月06日 12:22:48 +00:00
.gitignore Started on case for Test 2026年03月24日 08:33:18 +00:00
.gitmodules codeberg 2026年03月06日 12:12:41 +00:00
CMakeLists.txt
LICENSE
Makefile make send 2026年07月05日 12:45:23 +01:00
README.md Update README.md 2026年06月22日 12:14:09 +02:00
sdkconfig.defaults Modules 2026年06月16日 14:18:41 +01:00

Faikout Remote

A remote control for Daikin air conditioners which use the Faikout controller.

This provides hardware and software for a wall mounted controller with 2" full colour display and 4 way joystick control button.

USB-C powered, linked via Bluetooth BLE to the Faikout. This provides a display of current mode and simple controls of basic operations. This is ideal for installations that do not have Home Assistant or MQTT. With HA, it logs environmental data as well.

It can also work a radiator controlvia MQTT and so operate in cases without an air-conditioner / Faikout or where these supplement the air conditioner.

An ambient temperature sensor is included to allow local temperature to work with Faikout auto mode.

This is the PCB design:-

PCBPCB

Basic operation

The display shows current temperature, target temperature, operation mode and fan speed, as well as other details. There is a button which can be pushed up, down, left, or right.

Display off

If the display is off, or displaying some override message, pushing the button any direction will simply cause the display to turn on for a while, in normal (idle) mode. The display can be turned off by MQTT, fixed times, or based on light sensor.

Idle mode

In an idle mode the buttons work as follows :-

Button Action
Up/Down Change current target temperature, hold to step quickly
Left Turn off
Right Turn on
Hold left Holding left will go to away mode (and turn off)
Hold right Holding right will go to settings mode, selecting first adjustable setting (normally a/c mode)

Settings

Once in settings mode the buttons operate differently.

Button Action
Up/Down Change selected setting
Left/Right Move through possible settings

Waiting several seconds will end settings mode.

The settings include...

  • Mode for a/c
  • Fan for a/c
  • Start time
  • Stop time
  • Fixed target temp

Current target temp reverts to fixed target temp on end of timed period, or end of day if no timed period.

BLE working

  • A BLE announcement advises current settings, and a Faikout can be set to use this as a control input.
  • The BLE can announce in a number of common temperature sensor modes instead (BTHome v1 and v2).

To link to Faikout.

  • Ensure you have a sensible hostname for Faikout and the remote.
  • On Faikout, enable BLE and select Remote: and the name for the remote.
  • Once that is done you should be able to select the Faikout by name as the A/C on the Remote settings

Radiator

In addition to working with the Faikout this can send MQTT messages to turn on or off a radiator.

  • The radiator mode is typically where heating is cheaper than using an air conditioning unit.

Hardware and options

  • ESP32-S3-MINI-1-N4-R2 dual processor, 4M flash, 2M SPIRAM.
  • USB-C power.
  • 4 way joystick control button.
  • On board ambient temperature sensor ( SHT40)
  • IR receiver
  • The PCB is designed to work with a Waveshare 2" colour LCD. Four M2x3mm screws and 8 way 0.1" header pins are required if you get the display separately.

Available on RevK Shop.

MQTT

Some useful MQTT commands.

Command Meaning
on Power on (also power 1 or power true)
off Power off (also power 0 or power false)
away Set away mode
home Set normal mode (also away 0 or away false)
light Set display on
dark Set display off (also light 0 or light false)
message Display a message

IR Remote

On boards with a 38kHz IR receiver, this allows IR remote.

  • Generic or common TV remote up/down/left/right same as joystick control
  • Daikin ARC466 remote to set mode, fan, temp, power and brightness