Ich habe an meinem zweiten FHEM-System, das auf einem RasPi 3+ unter Bullseye läuft, einen Arduino Nano über JeeLink -> KeyValueProtocoll angeschlossen.
Das läuft ohne Probleme. Jetzt wollte ich gerne beim Start einen Parameter an den Arduino-Sketch schicken. Wenn ich den Parameter über "set ... raw" sende, wird er einwandfrei übertragen.
Schreibe ich den Parameter aber in das Attribut initCommands, kommt er beim Start oder Reset nicht beim Arduino an.
Das identische Setup läuft auf meinem Hauptsystem (ZBox - Bullseye) problemlos - dort übertrage ich sogar insgesamt 6 Parameter mit initCommands an einen Arduino.
Ich habe es jetzt mit einem notify-Workaround gelöst:
Flowmeter_01:opened { fhem("sleep 5; set $NAME raw ".AttrVal("$NAME","initCommands","")) }
Ohne "sleep" geht es übrigens nicht. Wahrscheinlich ist das auch der Grund, dass "initCommands" nicht funktioniert.