Ich setze noch das alte IQL4Symcon Modul (Version 2.0) für die Alexa Anbindung ein. Nach dem Update auf IPS 7.0 funktionierte die Steuerung über Skripte weiterhin, die Steuerung über Variablen nicht mehr.
In der Funktion DeviceControl der module.php des IQL4Symcon Moduls wird geprüft, ob $targetVariable[‚VariableCustomAction‘] ungleich Leerstring ist. Nach Update auf IPS 7.0 ist dies jedoch kein Leerstring mehr, sondern eine 0.
Mit diesem kleinen Fix (Zeile 677 oder so) läuft IQL4Symcon unter IPS 7.0 bei mir wieder perfekt!
Mir hat es die Migration einer riesigen Menge von Alexa-Befehlen erspart.
// change FHE 2023-12-07, because empty custom action is not '' but 0 in IPS 7.0
if ($targetVariable['VariableCustomAction'] != 0) {
$profileAction = $targetVariable['VariableCustomAction'];
} else {
$profileAction = $targetVariable['VariableAction'];
}