@muuulle
Hm steht das nicht in der Doku - egal steht ja in meinem Kopf 
Das sind Taster und Taster schalten nicht.
Hier schaltet man das um:

Und diese Datenpunkte werden mit true aktualisiert, wenn du auf die Taste drückst - umschalten hab ich da erstmal nicht eingebaut - weil Taster keine Schalter sind ups

Im Blockly mit

und im javascript mit
on({id:'bla', change: 'any', ack: true}, ...
EDIT:
Nach weiteren Nachforschungen im Code - da wird ja seit über 2Jahren dran gearbeitet habe ich folgende gefunden:
buttonLeft: {
mode: 'page',
page: 'main',
},
/**
* Mode for navigating to a page.
*/
mode: 'page';
/**
* The page to navigate to.
*/
page?: string;
}
| {
/**
* Mode for toggling a datapoint.
*/
mode: 'switch';
/**
* The state of the datapoint to toggle.
*/
state: string;
}
| {
/**
* Mode for triggering a button datapoint.
*/
mode: 'button';
/**
* The state of the button datapoint to trigger.
*/
state: string;
switch ist ein umschalter
toggle ist ein true
-schalter (also schreibt auf den Datenpunkt ein true)
mit
buttonLeft: {
mode: 'switch',
state: 'mein.datenpunkt',
},
schaltet man bei Tastendruck den Datenpunkt von true auf false bzw. false auf true.