Anscheinend kann der JS-Adapter mit der (langen) ID nicht umgehen, sonst hätte getIdByName('Terasse ein') nicht "undefined" geliefert.
Ob die Betätigung einer Taste überhaupt in ioBroker registriert wird, kann man im Reiter "Zustände" testen, indem man den Zeitstempel beobachtet: Das Betätigen einer Taste müsste eine Veränderung des Zeitstempels des zugehörigen Datenpunktes bewirken.
Smartwares SH5-TSW-B ist ein Doppeltaster und müsste 4 Datenpunkte (links ein, links aus, rechts ein, rechts aus) liefern, da auch 4 verschiedene Telegramme gesendet werden. Dass beide Taster mit dem gleichen Aktor verknüpft sind, kann das Smartwares SH5-TSW-B nicht wissen, da der Aktor eine reiner Empfänger ist (man muss erst den Empfänger in den Anlernmodus bringen, damit der dann das Telegramm des Senders lernt). Welches sind die 4 Datenpunkte des SH5-TSW-B ?