Skip to content
This repository has been archived by the owner on Jan 28, 2022. It is now read-only.
Gilles van den Hoven edited this page Oct 25, 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:

Additional helpful documentation can be found for

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.

Domoticz (under initial development)

Home automation software (website) for which an integration has been written. This enables certain devices exposed by Domoticz to be controllable by the YIO remote.

The currently supported devices are:

  • Blinds
  • Heating
  • Lights
  • Media players (not supported by Domoticz)
  • PVR / TV (not supported by Domoticz)

Example config.json file for Homey Integration will be available later.

Home Assistant (under development)

Original SmartHome Backend software (website) for which an integration has been written. This enables certain devices exposed by Home Assistant to be controllable by the YIO remote.

The currently supported devices are:

  • Blinds
  • Heating
  • Lights
  • Media players
  • PVR / TV

Example config.json file for Home Assistant Integration will be available later.

Homey (under development)

Home automation software (website) for which an integration has been written. This enables certain devices exposed by Homey to be controllable by the YIO remote.

The currently supported devices are:

  • Blinds
  • Heating
  • Lights
  • Media players
  • PVR / TV

Example config.json file for Homey Integration will be available later.

OpenHAB (under initial development)

Home automation software (website) for which an integration has been written. This enables certain devices exposed by OpenHAB to be controllable by the YIO remote.

The currently supported devices are:

  • Blinds
  • Heating
  • Lights
  • Media players
  • PVR / TV

Example config.json file for openHAB Integration will be available later.

Infrared (IR)

IR Integration supporting IR code blasting via the YIO dock.
The currently supported devices are:

  • Remotes

Example config.json file for IR Integration will be available later.

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