IPSShadowing - eine Beschattungssteuerung

Und noch eine Frage …

Ich habe die Installation angestossen, nachdem ich mal zwei Rolläden angelegt hatte und wurde der folgende Fehler ausgegeben (unten)

IPSModuleManager-Log-IPSFileVersionHandle2012-05-30 22:26:00.26 Set Version IPSShadowing=2.50.0…Installing
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:00.58 Created Category IPSShadowing=49215
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:00.60 Created Timer Reset=24371
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:00.63 Created Timer Refresh=28973
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:00.65 Created Timer Program=44234
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.17 Created Category Devices=49491
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.21 Created Category Profiles=15782
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.23 Created Category Temp=30725
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.26 Created Category Sun=11598
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.29 Created Category Weather=39113
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.34 Created Category BgnOfDay=43701
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.37 Created Category EndOfDay=57795
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.39 Created Category ProfileManager=51304
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.43 Created VariableId ProfileTempSelect=51710
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.46 Created VariableId ProfileSunSelect=20257
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.51 Created VariableId ProfileWeatherSelect=13905
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.56 Created VariableId ProfileBgnOfDaySelect=53157
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.65 Created VariableId ProfileEndOfDaySelect=40773
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.70 Created Category DisplayTemp=56141
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.72 Created Category DisplaySun=44549
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.75 Created Category DisplayWeather=52718
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.79 Created Category DisplayBgnOfDay=53312
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.82 Created Category DisplayEndOfDay=43642
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.86 Created Category GraphsSun=45457
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.88 Created Media Sonnenstand=48327, File=D:\IP-Symcon\media\IPSShadowing_Azimuth.gif
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.88 Set ObjectIcon=‚Sun‘ for Object=‚Program\IPSLibrary\data\modules\IPSShadowing\ProfileManager\GraphsSun\Sonnenstand‘
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.92 Created Category Standard=37205
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:01.98 Created VariableId ProfileName=45392
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:02.05 Created VariableId TempDiffShadowing=50006
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:02.10 Created VariableId TempDiffClosing=43260
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:02.13 Created VariableId TempDiffOpening=52634
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:02.15 Created VariableId Brightness=40202
IPSModuleManager-Log-IPSModuleManager 2012-05-30 22:26:02.20 Created VariableId ProfileInfo=24835
Abort Processing during Error: Variable #32890 existiert nicht
Error in Script D:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_ProfileTemp.class.php on Line 80

Was habe ich falsch gemacht? Ich hatte vorher den Download vorgenommen und jetzt „leicht“ konfiguriert (download war am Montag 28-05-12).

Hallo Brownson,

Ich bekomme immer noch den selben Fehler.

Grüße

Oli

@BommelPommel

schau doch noch mal in deiner Konfiguration nach der ID des Innentemperaturfühlers!
Ich vermute, dass die von dir angegebene ID 32890 falsch ist.

Ich denke das die ID für c_Property_Component => ‚IPSComponentShutter_IPSShutterControl,26286‘, falsch eingettragen habt.
Da ich von IPS das Shuttermodul nutze, muss ich in der Einstellung IPSComponentShutter_IPSShutterControl eintragen und danach die ID vom Shutter. Jenachdem was ihr habt zu sehen unter IPSLibrary > app> core> IPSComponent> IPSComponentShutter das aussuchen was ihr habt.

UPS. sehe grad das es bei euch um die Temp ging SORRY.

Hallo bmwm3,

bei mir gehts noch um die ansteuerung.

c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Schlafzimmer',
				c_Property_Component		=> 'IPSComponentShutter_EIB,52309',
				c_Property_TimeOpening		=> 	60,
				c_Property_TimeClosing		=> 	60,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),

Hier kommen meine daten nochmal.

Danke

Grüße

oli

Oh mann … wer lesen kann …

Danke … ich muss meine Config mal checken.

Sorry!

@Oli,

welche Fehler werden dir wann angezeigt?

Hallo Isi,

Ich erhalte diese Meldung wenn ich versuche den Rollo aus IPSShadowing manuel zu fahren.

Fatal error:  Uncaught exception 'IPSUtilException' with message '"" could NOT be found while searching for Path ' in C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php:72
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSComponent\IPSComponentShutter\IPSComponentShutter_EIB.class.php(43): IPSUtil_ObjectIDByPath(false)
#1 C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSComponent\IPSComponent.class.php(62): IPSComponentShutter_EIB->__construct('52309')
#2 C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSComponent\IPSComponent.class.php(91): IPSComponent::CreateObjectByArray(Array)
#3 C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php(128): IPSComponent::CreateObjectByParams('IPSComponentShu...')
#4 C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php(374): IPSShadowing_Device->MoveByCommand('11')
#5 C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php(155): IPSShadowing_Device->ExecuteNextStep()
#6 C:\IP- in C:\IP-Symcon\scripts\IPSLibrary\app\core\IPSUtils\IPSUtils.inc.php on line 72

Grüße

Oli

Hallo Gemeinde,

meine Installation ist ohne Fehlermeldung durchgelaufen (bereits mehrmals).
Allerdings bekomme ich beim Starten diverser Scripts (z.B. IPSLogger_PhpErrorHandler oder IPSLogger.inc.php) immer diese Fehler (meist den Dritten):

Notice: Use of undefined constant c_lf - assumed ‚c_lf‘ in D:\Programme\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php on line 30

Fatal error: Call to undefined function IPSLogger_Out() in D:\Programme\IP-Symcon\scripts\IPSLogger.inc.php on line 133

Fatal error: Cannot redeclare IPSLogger_Fat() (previously declared in D:\Programme\IP-Symcon\scripts\IPSLogger.inc.php:122) in D:\Programme\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php on line 124

Oder etwa den hier, in IPSModuleShutter.class.php:
Fatal error: Class ‚IPSModule‘ not found in [Program\IPSLibrary\app\core\IPSComponent\IPSComponentShutter\IPSModuleShutter] on line 23

Hat evtl. Jemand eine Idee, was hier die Ursache ist?

Vielen Dank vorab!

Fred

die Fehlermeldung sieht ja gleich aus wie die vor dem Update von Andreas!
Hast du Step -3 Core update ausgeführt?
Ich hatte den Fehler gemacht das Modul-Update durchzuführen, was hier nicht hilft.

Wenn du aber Core update durchgeführt hast und sich nichts geändert hat, kann ich dir leider auch nicht weiter helfen.
Dann solltest du Andreas noch mal um Hilfe bitten.

@Isi

meinst du so?

<?

    $component = 'IPSLogger';
    install($component);
    $component = 'IPSComponent';
    install($component);
    $component = 'IPSMessageHandler';
    install($component);


function install($component)
    {
    IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager($component);
    $moduleManager->UpdateModule();
    }
?> 

Grüße

Oli

@ Oli

ja!

Hat leider nichts gebracht :frowning:

dann muss ich leider passen.:confused:
Kann auch nicht testen, da ich nur FS20 habe.
Sorry

Ich will hier nochmal Feedback geben.

Also bei mir funktioniert der Temperaturmodus leider immer noch nicht „richtig“.

Zwar fahren die Rolläden wie eingestellt morgens runter, allerdings nicht mehr hoch. Obwohl weder das Temperaturprofil noch das Sonnenstandprofil aktiv sind.

Für was ist das grüne Feld für den Temperatur Modus bei dem Reiter Beschattungs Elemente?
Das leuchtet bei mir nach automatischer Aktivierung immer grün.

Mir leuchtet der Sinn dafür nicht ein?
Gruß

@ipsneuling

Wenn das Temperatur Programm nicht mehr aktiv ist, dann werden die Elemente nicht autom. geöffnet sondern es wird das ausgeführt, was im Tages-Programm definiert ist.

Der Schalter Temperatur Modus verhindert zur Zeit nur, dass bei Jalousien zwischen Beschattung und Schliessen hin und hergewechselt wird.
Das Flag sollte wenn das Temperatur Programm nicht mehr aktiv ist wieder zurückgesetzt werden.

Wenn man das Script IPSShadowing_ProgramTimer.ips.php manuell ausführt, dann sieht man in der Konsole, welches Programm gerade für jedes Element aktiv ist.

@oli

Hast Du auch vom richtigen Repository geladen?


IPSUtils_Include ("IPSModuleManager.class.php", "IPSLibrary::install::IPSModuleManager");
$moduleManager = new IPSModuleManager('IPSComponent', 'https://raw.github.com/brownson/IPSLibrary/Development');
$moduleManager->LoadModule();

Wenn man kein Repository angibt, dann wird das genommen, das im File IPSModuleManager.ini definiert ist.

Habe gerade noch einen Fehler gefunden, obiges Update sollte also Dein Problem jetzt hoffentlich lösen…

Hallo Fred,

Fatal error: Cannot redeclare IPSLogger_Fat() (previously declared in D:\Programme\IP-Symcon\scripts\IPSLogger.inc.php:122) in D:\Programme\IP-Symcon\scripts\IPSLibrary\app\core\IPSLogger\IPSLo gger.inc.php on line 124

Da ist der IPSLogger 2 mal vorhanden (siehe Migrations Anleitung oder auch hier)

Fatal error: Class ‚IPSModule‘ not found in [Program\IPSLibrary\app\core\IPSComponent\IPSCompon entShutter\IPSModuleShutter] on line 23

Mach mal ein Update von IPSComponent wie im vorigen Post beschrieben.

Wenn das behoben ist, dann sehen wir weiter…

Ich hab jetzt mal das Timer Script manuell gestartet.
Bei allen die zur Beschattung runter fahren steht aktuell folgendes:
ProgramByDay (TemperaturDoNothing)

Wo kann ich das ändern?

Sorry für die vielen Fragen.
Und danke für die fixen Antworten.

Super vielen Dank.

nun geht es :slight_smile:

Grüße

Oli