Danke, Schreibfehler ist korrigiert - hab da jahrelang drübergelesen
Wetterprogramm für Jalousien sollte eigentlich mit 2 Zeilen im Install Script machbar sein:
...
if ($ShadowingType==c_ShadowingType_Shutter) {
$ControlIdMovement = CreateVariable(c_Control_Movement, 1, $DeviceId, 10, 'IPSShadowing_MovementSht', $ScriptIdChangeSettings, c_MovementId_Stop, 'Shutter');
$ControlIdProgramNight = CreateVariable(c_Control_ProgramNight, 1, $DeviceId, 200, 'IPSShadowing_ProgNigSht', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Bed');
$ControlIdProgramDay = CreateVariable(c_Control_ProgramDay, 1, $DeviceId, 210, 'IPSShadowing_ProgDaySht', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Sun');
$ControlIdProgramTemp = CreateVariable(c_Control_ProgramTemp, 1, $DeviceId, 220, 'IPSShadowing_ProgTmpSht', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Temperature');
$ControlIdProgramPresent = CreateVariable(c_Control_ProgramPresent, 1, $DeviceId, 230, 'IPSShadowing_ProgPreSht', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Motion');
} elseif ($ShadowingType==c_ShadowingType_Jalousie) {
$ControlIdMovement = CreateVariable(c_Control_Movement, 1, $DeviceId, 10, 'IPSShadowing_MovementJal', $ScriptIdChangeSettings, c_MovementId_Stop, 'Shutter');
$ControlIdProgramNight = CreateVariable(c_Control_ProgramNight, 1, $DeviceId, 200, 'IPSShadowing_ProgNigJal', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Bed');
$ControlIdProgramDay = CreateVariable(c_Control_ProgramDay, 1, $DeviceId, 210, 'IPSShadowing_ProgDayJal', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Sun');
$ControlIdProgramTemp = CreateVariable(c_Control_ProgramTemp, 1, $DeviceId, 220, 'IPSShadowing_ProgTmpJal', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Temperature');
$ControlIdProgramPresent = CreateVariable(c_Control_ProgramPresent, 1, $DeviceId, 230, 'IPSShadowing_ProgPreJal', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Motion');
//WeatherProfile++
$ControlIdProgramWeather = CreateVariable(c_Control_ProgramWeather, 1, $DeviceId, 220, 'IPSShadowing_ProgWeaMar', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Drops');
$ControlIdWeatherProfile = CreateVariable(c_Control_ProfileWeather, 1, $DeviceId, 370, 'IPSShadowing_ProfileWeather', $ScriptIdChangeSettings, 0, 'Drops');
//WeatherProfile--
} elseif ($ShadowingType==c_ShadowingType_Marquees) {
$ControlIdMovement = CreateVariable(c_Control_Movement, 1, $DeviceId, 10, 'IPSShadowing_MovementMar', $ScriptIdChangeSettings, c_MovementId_Stop, 'Shutter');
$ControlIdProgramNight = CreateVariable(c_Control_ProgramNight, 1, $DeviceId, 200, 'IPSShadowing_ProgNigMar', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Bed');
$ControlIdProgramDay = CreateVariable(c_Control_ProgramDay, 1, $DeviceId, 210, 'IPSShadowing_ProgDayMar', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Sun');
$ControlIdProgramTemp = CreateVariable(c_Control_ProgramTemp, 1, $DeviceId, 220, 'IPSShadowing_ProgTmpMar', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Temperature');
$ControlIdProgramWeather = CreateVariable(c_Control_ProgramWeather, 1, $DeviceId, 220, 'IPSShadowing_ProgWeaMar', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Drops');
$ControlIdProgramPresent = CreateVariable(c_Control_ProgramPresent, 1, $DeviceId, 230, 'IPSShadowing_ProgPreMar', $ScriptIdChangeSettings, c_ProgramId_Manual, 'Motion');
$ControlIdWeatherProfile = CreateVariable(c_Control_ProfileWeather, 1, $DeviceId, 370, 'IPSShadowing_ProfileWeather', $ScriptIdChangeSettings, 0, 'Drops');
} else {
throw new Exception('Unknown ShadowingType '.$ShadowingType);
}
...
Kannst es ja mal ausprobieren und Bericht erstatten.