Skip to content
This repository has been archived by the owner on Jan 28, 2022. It is now read-only.
Niels de Klerk edited this page Nov 9, 2019 · 35 revisions

YIO (Your Input/Output) Touchscreen remote

About YIO

YIO is made by a smarthome enthusiast, it allows the user to directly interact with a smarthome hub system and extend its usage to the feel and response of a remote.
You can find more Information about (or contribute to) YIO in this documentation repository or via the following links:

Our documentation repository is split into sections as visible below:

Dock Software

In the Dock Software repository you can find the latest build of the YIO Dock Software.
Later you will find Information how to upload the Software to your YIO Dock here.

Hardware

The Hardware currently consists of the following two main parts:

  • The YIO Dock charges the remote quickly and functions as an IR receiver and blaster.

    • USB-C connector (works with all chargers that adhering the USB-C Standard)
    • IR-Receiver (located at the top, let you learn IR codes)
    • 4 IR LEDs (can emit RAW & Pronto HEX IR codes)
    • headphone jack (IR Extender can be connected in parallel to this Port)
  • YIO Remote the HID to interact with your SmartHome backend

    • based on a Raspberry Pi Zero W (used as mainboard and prived connections via Wi-Fi and Bluetooth)
    • 13 customizable physical buttons (2 different functions at each button can be assigned)
    • 3.5" high resolution capacitive touchsreen (480x800px resolution)
    • ambient light sensor (detects you light scenario and dims / brightens the display)
    • battery monitoring (charge, health & voltage)
    • custom designed housing (CNC milled, sandblasted and anodized)
    • gesture sensor (detects you and switches on the display)
    • haptic feedback motor (gives vibrating feedback)
    • proximity sensor (detects proximity and switches on the display)

Integrations

In general the YIO Remote can be used with all SmartHome backend systems, currently maintained integrations are listed here, if you would like to be added with your integration, feel free to contact us. All integrations can be found in the right bar under "Integrations".

Operating System

We choose to use Buildroot to create YIO's underlaying Operating System.
To build the UI / UX Interface for YIO, the Open Source version of QT is used.

Remote Software

In the Remote Software repository you can find the latest build of the YIO Remote Software.
Later you will find Information how to upload the Software to your YIO Remote here.

Web Configuration

YIO will provide you a self hosted, locally available website where you are able to change the configuration of your Setup.
Following features are currently planned:

  • Display config.json - View your actual used config.json file
  • Download config.json - make an easy backup of the complete remote config
  • Modify config.json - Easy edit of the file from every browser in local Network
  • Setup Wizard - Answere short Questions and build the config.json file with the help of our wizard
  • Upload config.json - restore you remote to this config
Clone this wiki locally