IPSShadowing - eine Beschattungssteuerung

Beim drücken des Knopfes „Alle Schliessen“ bekomme ich angesagt, das es ein Problem mit dem Array gibt und danach erscheint diese Meldung:

Im Log steht folgendes:

Mich wundert auch, das bei einer Rollade (Esszimmer ID 34915) sich das Programm wie bei einer Jalousie verhält. Die Rollade fährt runter und danach wieder ein Stück hoch und nochmal ein Stück runter. Laut Konfig sind es doch alles Rolladen?

So jetzt mal alles zusammen:

function get_ShadowingConfiguration() {
return array(
c_ShadowingDevice_1 => array(
c_Property_ShadowingType => c_ShadowingType_Jalousie,
c_Property_Name => ‚Wohnzimmer Links‘,
c_Property_Component => ‚IPSComponentShutter_Homematic,28876‘,
c_Property_TimeOpening => 55,
c_Property_TimeClosing => 55,
c_Property_TimeDimoutUp => 2,
c_Property_TimeDimoutDown => 3,
c_Property_TimePause => 1,
c_Property_TempSensorIndoor => ‚‘,
),

    c_ShadowingDevice_2  	=>	array(
  	 c_Property_ShadowingType     => c_ShadowingType_Jalousie,
           c_Property_Name              => 'Wohnzimmer Rechts',
           c_Property_Component         => 'IPSComponentShutter_Homematic,38318',
           c_Property_TimeOpening       => 55,
           c_Property_TimeClosing       => 55,
           c_Property_TimeDimoutUp      => 2,
           c_Property_TimeDimoutDown    => 3,
           c_Property_TimePause         => 1,
           c_Property_TempSensorIndoor  => '',
  		),

   c_ShadowingDevice_3  		=>	array(
  		 c_Property_ShadowingType     => c_ShadowingType_Jalousie,
           c_Property_Name              => 'Essbereich Links',
           c_Property_Component         => 'IPSComponentShutter_Homematic,49826',
           c_Property_TimeOpening       => 55,
           c_Property_TimeClosing       => 55,
           c_Property_TimeDimoutUp      => 2,
           c_Property_TimeDimoutDown    => 3,
           c_Property_TimePause         => 1,
           c_Property_TempSensorIndoor  => '',
  		),

    c_ShadowingDevice_4	=>	array(
  			 c_Property_ShadowingType     => c_ShadowingType_Jalousie,
           c_Property_Name              => 'Essbereich Rechts',
           c_Property_Component         => 'IPSComponentShutter_Homematic,52232',
           c_Property_TimeOpening       => 55,
           c_Property_TimeClosing       => 55,
           c_Property_TimeDimoutUp      => 2,
           c_Property_TimeDimoutDown    => 3,
           c_Property_TimePause         => 1,
           c_Property_TempSensorIndoor  => '',
  		),

   c_ShadowingDevice_5  =>	array(
  	 c_Property_ShadowingType     => c_ShadowingType_Jalousie,
           c_Property_Name              => 'Bar Links',
           c_Property_Component         => 'IPSComponentShutter_Homematic,45667',
           c_Property_TimeOpening       => 55,
           c_Property_TimeClosing       => 55,
           c_Property_TimeDimoutUp      => 2,
           c_Property_TimeDimoutDown    => 3,
           c_Property_TimePause         => 1,
           c_Property_TempSensorIndoor  => '',
  		),

   c_ShadowingDevice_6 =>	array(
  		 c_Property_ShadowingType     => c_ShadowingType_Jalousie,
           c_Property_Name              => 'Bar Rechts',
           c_Property_Component         => 'IPSComponentShutter_Homematic,13136',
           c_Property_TimeOpening       => 55,
           c_Property_TimeClosing       => 55,
           c_Property_TimeDimoutUp      => 2,
           c_Property_TimeDimoutDown    => 3,
           c_Property_TimePause         => 1,
           c_Property_TempSensorIndoor  => '',
  		),

 );

}
/** @}*/

Fehler bei der Installation:

IPSModuleManager-Log-IPSFileVersionHandle2012-11-17 15:18:40.89 Set Version IPSShadowing=2.60.0…Installing
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.25 Set VariableCustomAction=‚45087‘ for Variable=‚ScenarioName‘
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.26 Created Link Wohnzimmer Links=20079
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.26 Created Link Wohnzimmer Rechts=44962
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.27 Set VariableCustomAction=’’ for Variable=‚Device1‘
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.27 Set VariableCustomAction=’’ for Variable=‚Device2‘
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.27 Set VariableCustomAction=’’ for Variable=‚Device3‘
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.27 Set VariableCustomAction=’’ for Variable=‚Device4‘
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.27 Set VariableCustomAction=’’ for Variable=‚Device5‘
IPSModuleManager-Log-IPSModuleManager 2012-11-17 15:18:41.27 Set VariableCustomAction=’’ for Variable=‚Device6‘
Abort Processing during Error: Undefined index: Wohnzimmerrechts
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Logging.inc.php on Line 98

@Fussi24

Dein Homematic Fehler hat eher nichts mit IPSShadowing zu tun, da ist glaub ich einfach der Aktor nicht erreichbar. --> Versuch mal eine manuelle Ansteuerung des Aktors!

Wegen dem anderen Problem mit Beschattungstypen, ich denke, dass Du da nachträglich mal den Beschattungstypen geändert hast, aber bereits Szenarien angelegt hattest. Versuch mal das folgende Script, das sollte Dein Problem beheben.

@Kiste

Dein Fehler ist etwas schwieriger, kannst Du mir eventuell noch ein Log posten, brauch da noch den Stack, wo das Problem aufgetreten ist.

Irgendwo ist bei Dir eine Datenleiche in IPSShadowing, Deinstallation + erneutes Installieren wird Dein Problem vermutlich auch lösen, wäre aber trotzdem interessant wo der Fehler liegt.

Das oben erwähnte Script kannst Du eventuell auch versuchen.

Ich hoffe das hilft:

So, Update liegt bereit - Leichen sollten jetzt aus dem System entfernt werden …

Brownson = GENIAL!

Hallo Brownson,

das Script habe ich jetzt ausgeführt und erhalte dann diesen Output:

Found Scenario=Alle Öffnen
   OK --> Rollade Gaeste WC=Offen
   OK --> Rollade Kueche=Offen
   OK --> Rollade Wohnzimmer=Offen
   OK --> Rollade Esszimmer=Offen
   OK --> Rollade Arbeitszimmer=Offen
   OK --> Rollade Ankleide=Offen
   OK --> Rollade Schlafzimmer=Offen
   OK --> Rollade Bad=Offen
Found Scenario=Alle Schliessen
   INVALID --> Rollade Gaeste WC=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Kueche=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Wohnzimmer=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Esszimmer=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Arbeitszimmer=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Ankleide=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Schlafzimmer=Abdunkelung
   --> Repair, Set "NoAction"
   INVALID --> Rollade Bad=Abdunkelung
   --> Repair, Set "NoAction"

Wie kann ich den die Rollade manuell fahren? Ich habe folgenden Befehl benutzt und bekomme einen Syntaxfehler:

HM_WriteValueFloat(30806 /*[Haus\Erdgeschoß\Küche\Küche-Rollade]*/, "", 0.00);

Fehler:

Warning:  Failure in [Program\TMP\Test Homematic] on line 5
HM_WriteValueFloat(30806 /*[Haus\Erdgeschoß\Küche\Küche-Rollade]*/, "", 0.00);

Geht sicher auch bei Dir so :wink: :

HM_WriteValueFloat(30806 /*[Haus\Erdgeschoß\Küche\Küche-Rollade]*/, "LEVEL", 0.00);

Gruß
Bruno

Hallo zusammen

Ich habe das Problem das ich immer diese Fehlermeldung bekomme.

Abort Processing during Error: Undefined index: TempSensorIndoor
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSShadowing\IPSShadowing_Device.class.php on Line 71

Ich habe aber gar keinen Innensensor im Config Script angegeben.

Vieleicht hat jemand einen Tip

Mfg Stefan

Hallo Stefan,

auch wenn Du keinen Innentemperatur Sensor hast, mußt Du zumindest das Property in der Konfiguration angeben!


	c_Property_TempSensorIndoor => '',

Hallo Andreas

Vielen Dank ich hatte diese Auskommentiert.
Ich habe wegen dieser Fehlermeldung fälschlicherweise immer nach diesem Parameter geschaut

	define ("IPSSHADOWING_TEMPSENSORINDOOR",	'');

Jetzt Klappt alles kaum macht man es Richtig
Vielen Dank

Mfg Stefan

Hallo Andreas,

ich habe scheinbar wirklich ein Problem mit der HW. Ich habe mal ein Topic hierzu aufgemacht:

Gruß

fussi24

Hallo zusammen,
ich muss mich doch nochmal melden. Ich hatte bereits 6 Devices als Jalousie angelegt.
Nun habe ich noch 9 weitere Instanzen als Shutter hinzugefügt. Die Installation hat auch geklappt.
Aber die neuen Rollos fahren immer nur max. 1 sekunde wenn ich diese testweise Manuell fahre.
Habe in der Konfig aber 30sek eingetragen.

 c_ShadowingDevice_12 =>	array(
  		 c_Property_ShadowingType     => c_ShadowingType_Shutter,
           c_Property_Name              => 'Schlafzimmer',
           c_Property_Component         => 'IPSComponentShutter_Homematic,51974',
           c_Property_TimeOpening       => 30,
           c_Property_TimeClosing       => 30,
           c_Property_TimePause         => 1,
           c_Property_TempSensorIndoor  => '',

Was da los?

Warum auch immer jetzt klappt es :slight_smile:

Habe 2 Probleme bei dem Script. Vielleicht sehe ich auch nur den Wld vor lauter Bäume nicht. Ich habe mehrere Büroräume wo am Wochenende ruhig die Rollläden unten bleiben können, wie kann ich das einstellen. Und mit dem Feiertag in der custom verstehe ich nicht ganz. Habe ein Feiertagsscricpt laufen wie kann ich das einbinden. Dank im Voraus.

ciao
Oliver

Auch hier ist ein Update verfügbar, in Zukunft findet der Reset des Flags, dass eine manuelle Änderung anzeigt, immer zum Wechsel von Tag und Nacht statt.

Kann mir mal jemand weiterhelfen ?

bekomme seit dem Update immer folgenden Fehler: Dann bricht das Script nach jedem Rolladen ab, 5 Minuten später das gleiche wieder.
Was bedeutet denn „auto-convert to String from Variant“ ? Ach ja, alles 1-wire Module

Bitte noch Konfig des betroffenen Devices und die Fehlermeldung aus dem IPSLogger (mit ErrorStack) posten!

Muss ich morgen machen, ich hab seit Installation nix an der Konfig geändert. Es kommt auch bei jedem Devices.

So hier mal der Loggereintrag: passiert bei jedem Device auch wenn ich per manuell aus dem WF fahre !

Kann das am Log vom Shadowing Modul liegen ? da sind massenhaft Daten drin, ich kann die LogMessage Variable nicht mal mehr öffnen … wo stell ich denn ein, das die geleert wird ? bzw wie lange der Vorhalt ist ?

OK, es war die LogMessages- Variable die war zu groß ! Da waren noch Daten vom Juni drin :wink: also gelöscht und update, schon ging das wieder.