[gelöst] Perlcode in Attribut SetList

Begonnen von roedert, 17 Juli 2019, 17:39:28

Vorheriges Thema - Nächstes Thema

roedert

Bei einem MQTT2_DEVICE muss ich vorher etwas in einer Perl-Funktion berechnen bevor ich es übergebe.
Wie bekomme ich den Perl-Aufruf in das setList-Attribut?
RGB       cmnd/sonoff_32/Color { rgb2rgbw("$EVTPART1") }
bringt zwar keinen Fehler, funktioniert aber auch nicht - das Ergebnis von rgb2rgbw wird nicht übergeben.

Beta-User

Geht schon, aber der Perl-Code muß dann "vorne" beginnen und den Topic+payload zurückgeben.

Grade für RGB&Co gibt's dazu ein paar Beispiele in der mqtt2.template, bitte da nachsehen, was mit "vorne" genau gemeint ist.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

roedert

RGB       {"cmnd/sonoff_32/Color ".rgb2rgbw("$EVTPART1")}

daaaaanke  :)