Hallo Igami,
Danke für den Hinweis.
Ganz verstehe ich das aber noch immer nicht.
Sobald ich den entsprechenden Dialog (z.B. "🌡️Heizung") in Telegram aufrufe, gibt es im Dialog das Reading "rr_Gerhard_history" und dort steht dann nur der Name des Dialogs ("🌡️Heizung").
Wenn in dem Dialog "🌡️Heizung" ein Befehl ausgeführt wird, dann wird das Reading "rr_Gerhard_history" auf leer gesetzt.
Leider funktioniert dann kein zweiter Befehl im Dialog mehr (aber das ist wahrscheinlich ein anderes Problem).
Wenn ich den Dialog "🌡️Heizung" aufrufe und dann gleich auf "zurück" drücke, wird auch das Reading "rr_Gerhard_history" auf leer gesetzt.
Es tut sich aber sonst nichts.
In meinem Meta_Dialog steht für "zurück":
"🔙zurück": {
"commands": "set $recipient_history=.+ say @$recipient {(ReadingsVal($DEV, '$recipient_history', '') =~ m/((.+)\\|.+$)/;;;; return($2 || $1);;;;)}"
},
"zurück": {
"commands": "set $recipient_history=.+ say @$recipient {(ReadingsVal($DEV, '$recipient_history', '') =~ m/((.+)\\|.+$)/;;;; return($2 || $1);;;;)}"
},
lg, Gerhard