Local Inputs
The controller's own inputs — each one set up either as an event (a button) or as a binary sensor (a two-state sensor).
Local Inputs are the physical inputs of this controller. Each input you use is set up as one of two types:
| Type | For | Actions on |
|---|---|---|
| Events | push buttons | single, double, triple and long press, and three click sequences |
| Binary Sensors | motion sensors, reed switches, flood sensors — anything with two states | pressed (active) and released (inactive) |
Both types can run the same actions — switch an output, move a cover, set a virtual switch, send MQTT, control another device.
Inputs of other devices (an ESPHome board, another boneIO) are set up separately, under Remote Inputs.
Where
Open Settings → Control → Local Inputs. The list shows events and binary sensors together. Click Add New to add an input, or the edit icon to change one.

At the top of the form, Type chooses Events or Binary Sensors; the rest of the form follows that choice.
Changing the type
You can switch an existing input from one type to the other. The panel converts what it can and asks before it goes ahead:
- Events → Binary Sensors: single-click actions become Pressed actions. Double, triple, long and sequence actions are removed.
- Binary Sensors → Events: Pressed actions become single-click actions. Released actions are removed.
The confirmation window (Switch Input Type) lists the actions that will be removed. Settings that only one type has — for example Device Class of a binary sensor, or the click timings of an event — are dropped too.
Changing the type changes the entity in Home Assistant: an event entity becomes a binary sensor or the other way round. Automations in Home Assistant that used the old entity have to be updated.