[gelöst] JeeLink initCommands funktioniert anscheinend nicht

Begonnen von JWRu, 12 Juni 2024, 16:41:32

Vorheriges Thema - Nächstes Thema

JWRu

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.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

JWRu

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.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter