Sunricher Z-Wave Remote Control SmartThings.

Tilføj Z-Wave device på vanligvis.
Login i SmartThings Groovy IDE.

Type ændres til “Z-Wave Multi Button”

Installer SmartApps “Button Controller”
Edit SmartApp Code, kun nødvendigt for 8 og 12 knappers remote da 4 knapper er understøttet.
Save og Publish for Me.
Update Smart App.

For 8 knappers betjening ændres flg.

def configureButton1() {
state.numButton = buttonDevice.currentState(“numberOfButtons”)?.longValue ?: 8

For 12 knappers betjening ændres og tilføjes flg.

preferences {
page(name: “selectButton”)
for (def i=1; i<=12; i++) {

def createPage(pageNum) {
if ((state.numButton == pageNum) || (pageNum == 12))

def configureButton1() {
state.numButton = ButtonDevice.currentState(“numberOfButtons”)?.longValue ?: 12

def configureButton9() {
createPage(9)
}

def configureButton10() {
createPage(10)
}

def configureButton11() {
createPage(11)
}

def configureButton12() {
createPage(12)
}

I Classic eller new App, Add a SmartApp=>My Apps=>Button Controller.

I de to billeder ovenfor bliver Button Controller og Remote knyttet sammen.

Så er et bare at knytte enheder eller Routines til knapperne.
Hver knap har kort og langt tryk funktion.

Jeg er efterfølgende blevet opmærksom på der er den SmartApp ABC Manager, Advance Button Controller.
Den findes på SmartThings Community:
https://community.smartthings.com/t/beta-advanced-button-controller-abc/90188
og på dette github link:
https://github.com/stephack/ABC/blob/master/smartapps/stephack/abc-manager.src/abc-manager.groovy
Opsætning af antal knapper foregår direkte i App, samt opsætning af knap funktioner er mere overskuelig.