Noch mal zusammenfassend
selectSendTo ist in jsonConfig.json eingetragen
In io-package.json ist custom.messagebox auf true gesetzt
In main.js ist onMessage aktiviert
main.js Auszug
class Domiqbase extends utils.Adapter {
/**
* @param {Partial<utils.AdapterOptions>} [options={}]
*/
constructor (options) {
super({
name: 'domiqbase'
})
this.on('ready', this.onReady.bind(this))
this.on('stateChange', this.onStateChange.bind(this))
this.on('message', this.onMessage.bind(this))
this.on('unload', this.onUnload.bind(this))
}
async onMessage(obj) {
this.log.debug('called onMessage')
...
Ich hätte jetzt erwartet, dass zum Einen das Feld in der Admin UI angezeigt wird und/oder ein Logeintrag erzeugt wird, weil eine Message beim Adapter ankommt und verarbeitet werden muss. Beides ist nicht der Fall.
Ich habe alternative Beispiele gesucht, gefunden, aber keine wesentliche Unterschiede festgestellt.
Mir ist außerdem aufgefallen, dass man bei Aufruf von SendTo bei Blockly nicht alle Adapter auswählen kann. Ich ging davon aus, dass nur die auswählbar sind, die auch messagebox auf true gesetzt haben. Dieser Parameter hat aber anscheinend keinen Effekt.