Docs:
SDK:
Events I get at startup:
deviceInfo
{"device":"18C9444E53D0DE900D44030CA88AC1D4","deviceInfo":{"name":"Stream Deck XL","size":{"columns":8,"rows":4},"type":2},"event":"deviceDidConnect"}
willAppear #1
{"action":"org.mattison.tim.java","context":"BCBBBDB4506182A039B64E560BCCB3E3","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"willAppear","payload":{"coordinates":{"column":0,"row":3},"isInMultiAction":false,"settings":{}}}
titleParametersDidChange #1
{"action":"org.mattison.tim.java","context":"BCBBBDB4506182A039B64E560BCCB3E3","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"titleParametersDidChange","payload":{"coordinates":{"column":0,"row":3},"settings":{},"state":0,"title":"","titleParameters":{"fontFamily":"","fontSize":12,"fontStyle":"","fontUnderline":false,"showTitle":true,"titleAlignment":"bottom","titleColor":"#ffffff"}}}
willAppear #2
{"action":"org.mattison.tim.java","context":"9D7A01FA88FFD28A7DA6B23EF490628E","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"willAppear","payload":{"coordinates":{"column":1,"row":3},"isInMultiAction":false,"settings":{}}}
titleParametersDidChange #2
{"action":"org.mattison.tim.java","context":"9D7A01FA88FFD28A7DA6B23EF490628E","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"titleParametersDidChange","payload":{"coordinates":{"column":1,"row":3},"settings":{},"state":0,"title":"","titleParameters":{"fontFamily":"","fontSize":12,"fontStyle":"","fontUnderline":false,"showTitle":true,"titleAlignment":"bottom","titleColor":"#ffffff"}}}
applicationDidLaunch #1
{"event":"applicationDidLaunch","payload":{"application":"com.apple.systempreferences"}}
applicationDidLaunch #2
{"event":"applicationDidLaunch","payload":{"application":"com.apple.ActivityMonitor"}}
Events when clicking away from one of my buttons in the Stream Deck app
sendToPlugin - propertyInspectorWillDisappear
{"action":"org.mattison.tim.java","context":"47977585D2E60B27654CE0A9906B868B","event":"sendToPlugin","payload":{"property_inspector":"propertyInspectorWillDisappear"}}
sendToPlugin - properyInspectorDidDisappear
{"action":"org.mattison.tim.java","context":"47977585D2E60B27654CE0A9906B868B","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"propertyInspectorDidDisappear"}
Events when adding a new button
willDisappear
{"action":"org.mattison.tim.java","context":"DC27EF1F7812C6C1D1FD721452AE0AEC","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"willDisappear","payload":{"coordinates":{"column":3,"row":2},"isInMultiAction":false,"settings":{}}}
willAppear
{"action":"org.mattison.tim.java","context":"575C058FD18BE0E735A2A18F0AA8A105","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"willAppear","payload":{"coordinates":{"column":3,"row":2},"isInMultiAction":false,"settings":{}}}
titleParametersDidChange
{"action":"org.mattison.tim.java","context":"575C058FD18BE0E735A2A18F0AA8A105","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"titleParametersDidChange","payload":{"coordinates":{"column":3,"row":2},"settings":{},"state":0,"title":"","titleParameters":{"fontFamily":"","fontSize":12,"fontStyle":"","fontUnderline":false,"showTitle":true,"titleAlignment":"bottom","titleColor":"#ffffff"}}}
propertyInspectorDidAppear
{"action":"org.mattison.tim.java","context":"9B06E0EFF173E847DF7ABBECC86EA70C","device":"18C9444E53D0DE900D44030CA88AC1D4","event":"propertyInspectorDidAppear"}
When the device disconnects
{"device":"18C9444E53D0DE900D44030CA88AC1D4","event":"deviceDidDisconnect"}