IPSShadowing - eine Beschattungssteuerung

Du hast in der Konfiguration den Innentemperatursensor mit der Variablen 30981 eingetragen.
Den wird es wohl nicht geben.

Danke für die schnelle Antwort - ist aber eine andere ID in der Config:

define („IPSSHADOWING_TEMPSENSORINDOOR“, „47818“);

und bei den einzelnen Beschattungselementen
c_Property_TempSensorIndoor => ‚47818‘,
oder
c_Property_TempSensorIndoor => ‚16477‘,

Daher auch meine Verwunderung.

Bin nach der Fehlermeldung gegangen . Zeile 86 in IPSShadowing_ProfileTemp.class.php

				$this->tempIndoor = round(GetValue(IPSUtil_ObjectIDByPath(IPSSHADOWING_TEMPSENSORINDOOR)),1);

oder hast du da etwas anderes stehen ?

Interessanterweise ist nach mehrmaligem Starten des Installation Wizard (ohne Änderung der config) der Fehler jetzt nicht mehr da.

Problem ist weiterhin, dass die Beispieldaten (Zimmer 1, Zimmer 2, Markise) NUR in den Scenario weiter vorhanden sind.

Hat das jemand schon gehabt?

Viele Grüße
Frank

Update:
Jetzt das Modul mit der IPSModuleManagerGUI komplette gelöscht, wieder Installiert, vor dem InstallationWizard die ConfigDatei mit ersetzt mit meiner Konfiguration und dann die InstallationWizard mit „Speichern und Insallieren“ gestartet.

Jetzt befinden sich in Beschattungs-Elementen alle meine Textilscreens und lassen sich auch manuell bedienen, aber in den Scenarien gibt es NUR die Beispieldaten.

Viele Grüße
Frank

Config datei:

<?
	/*
	 * This file is part of the IPSLibrary.
	 *
	 * The IPSLibrary is free software: you can redistribute it and/or modify
	 * it under the terms of the GNU General Public License as published
	 * by the Free Software Foundation, either version 3 of the License, or
	 * (at your option) any later version.
	 *
	 * The IPSLibrary is distributed in the hope that it will be useful,
	 * but WITHOUT ANY WARRANTY; without even the implied warranty of
	 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	 * GNU General Public License for more details.
	 *
	 * You should have received a copy of the GNU General Public License
	 * along with the IPSLibrary. If not, see http://www.gnu.org/licenses/gpl.txt.
	 */    

	/**@defgroup ipsshadowing_configuration IPSShadowing Konfiguration
	 * @ingroup ipsshadowing
	 * @{
	 *
	 * @file          IPSShadowing_Configuration.inc.php
	 * @author        Andreas Brauneis
	 * @version
	 *  Version 2.50.1, 19.03.2012<br/>
	 *
	 * Konfigurations File für IPSShadowing
	 *
	 */

	IPSUtils_Include ("IPSShadowing_Constants.inc.php",      "IPSLibrary::app::modules::IPSShadowing");
	IPSUtils_Include ("IPSTwilight_Configuration.inc.php",   "IPSLibrary::config::modules::Weather::IPSTwilight");

	/** Programm Verzögerung (in Minuten)
	 *
	 * Definition der Programm Verzögerung, ein Programm kann sich innerhalb dieser vorgegebenen Zeit in Minuten 
	 * nicht ändern.
	 * Dadurch kann man zB verhindern, dass durch kleinere Temperaturschwankungen sich die Beschattung dauernd ändert.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_PROGRAM_DELAY",		0);

	/** Temperatursensor Innen
	 *
	 * Definition des Innentemperatur Sensors, die Konstante muß auf eine Variable verweisen, die die aktuelle Innentemperatur
	 * als Float Value enthält.
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_TEMPSENSORINDOOR",		"47818 /*[Nest\Beschattung\EG\EG-BE-TEMP-22C8\ACTUAL_TEMPERATURE]*/");

	/** Temperatursensor Aussen
	 *
	 * Definition des Aussentemperatur Sensors, die Konstante muß auf eine Variable verweisen, die die aktuelle Aussentemperatur
	 * als Float Value enthält.
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_TEMPSENSOROUTDOOR",		"42114 /*[Nest\Wetter\GA-PW-AG-B-6321\TEMPERATURE]*/");

	/** Helligkeitssensor
	 *
	 * Definition des Helligkeits Sensors, die Konstante muß auf eine Variable verweisen, die die aktuelle Helligkeit
	 * als Integer oder Float Value enthält.
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_BRIGHTNESSSENSOR",	"12837 /*[Nest\Wetter\GA-PW-AG-B-6321\BRIGHTNESS]*/");

	/** Regensensor
	 *
	 * Definition des Regen Sensors, die Konstante muß auf eine Variable verweisen, die den Wert des Sensors als 
	 * boolschen Wert enthält.
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_RAINSENSOR",		26502 /*[Nest\Wetter\GA-PW-AG-B-6321\RAINING]*/);

	/** Windsensor
	 *
	 * Definition des Wind Sensors, die Konstante muß auf eine Variable verweisen, die den Wert des Sensors als 
	 * Float Wert mit Angabe in "kmh" enthält, 
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_WINDSENSOR",		"37941 /*[Nest\Wetter\GA-PW-AG-B-6321\WIND_SPEED]*/");
     
	/** Profil Wetterdefinition / Klassifiktation
	 *
	 * Definition/Masseinheit des Windlevels.
	 * Einstellung:   false       Vergleich der Windgeschwindigkeit mit dem Windlevel in km/h
	 *                true        Vergleich der Windgeschwindigkeit mit dem Windlevel in Beaufort
	 *
	 * Dieser Parameter kann jederzeit geändert werden.
	 * Eine erstmalige Installation über den ModuleManager oder ModuleManagerGUI ist notwendig.
	 */
	define ("IPSSHADOWING_WINDLEVEL_CLASSIFICATION",		false);

	/** Anwesenheits Flag
	 *
	 * Definition des Anwesenheits Flags, die Konstante muß auf eine Variable verweisen, die den aktuellen Anwesenheits Status als
	 * boolean Wert enthält (true bedeutet Anwesend).
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_PRESENT",			"29734 /*[Nest\Status\Anwesend]*/");

	/** Abwesenheits Flag
	 *
	 * Definition des Abwesenheits Flags, die Konstante muß auf eine Variable verweisen, die den aktuellen Abwesenheits Status als
	 * boolean Wert enthält (true bedeutet Abwesend).
	 * Diese Variable kann alternativ zu dem Anwesenheits Flag gesetzt werden.
	 * Die Verlinkung der Variable erfolgt entweder direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_ABSENCE",			"");

	/** Zeitpunkt Sonnenaufgang
	 *
	 * Definition des Tagesbeginn Zeitpunktes, die Konstante muß auf eine Variable verweisen, die die Zeit in der Form
	 * hh:mm enthält.
	 * Verlinkung erfolgt direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_TWILIGHTSUNRISE",			"Program.IPSLibrary.data.modules.Weather.IPSTwilight.Values.SunriseBegin");

	/** Zeitpunkt Sonnenuntergang
	 *
	 * Definition des Tagesend Zeitpunktes, die Konstante muß auf eine Variable verweisen, die die Zeit in der Form
	 * hh:mm enthält.
	 * Verlinkung erfolgt direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_TWILIGHTSUNSET",			"Program.IPSLibrary.data.modules.Weather.IPSTwilight.Values.SunriseEnd");
	
	/** Zeitpunkt limited Sonnenaufgang
	 * 
	 * Definition des "limited" Tagesbeginn Zeitpunktes, die Konstante muß auf eine Variable verweisen, die die Zeit in der Form
	 * hh:mm enthält. Durch diese Variable ist es möglich, dass der Tagesbeginn in bestimmten Grenzen liegen muß.
	 * Verlinkung erfolgt direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_TWILIGHTSUNRISELIMITED",	"Program.IPSLibrary.data.modules.Weather.IPSTwilight.Values.SunriseBeginLimited");

	/** Zeitpunkt limited Sonnenuntergang
	 *
	 * Definition des "limited" Tagesend Zeitpunktes, die Konstante muß auf eine Variable verweisen, die die Zeit in der Form
	 * hh:mm enthält. Durch diese Variable ist es möglich, dass der Tagesbeginn in bestimmten Grenzen liegen muß.
	 * Verlinkung erfolgt direkt durch Angabe der ID oder durch Angabe des Pfades.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_TWILIGHTSUNSETLIMITED",	"Program.IPSLibrary.data.modules.Weather.IPSTwilight.Values.SunriseEndLimited");

	/**
	 * Angabe des Breitengrades zur Berechnung des Sonnenstandes
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ('IPSSHADOWING_LATITUDE', IPSTWILIGHT_LATITUDE);

	/**
	* Angabe des Längengrades zur Berechnung des Sonnenstandes
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	*/
	define ('IPSSHADOWING_LONGITUDE', IPSTWILIGHT_LONGITUDE);

	/**
	 * Ausrichtung des Gebäudes
	 * 
	 * Dieser Wert spezifiziert die Abweichung von der Ausrichtung des Gebäudes Richtung Süden in Grad.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ('IPSSHADOWING_BUILDINGORIENTATION',   0);
	
	/**
	 * Verhältnis der Gebäudewände
	 *
	 * Mit diesem Parameter kann das Verhältnis der Länge der Gebäudewände in der Grafik verändert werden. 
	 *
	 * 0 bedeutet dass alle Gebäudewände gleich lang sind, bei positiven Werten wird die südliche Seite des Gebäudes
	 * breiter und umgekehrt.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ('IPSSHADOWING_BUILDINGRELATION',      15);
	

	/**
	 * Definiert die Anzahl der Meldungen, die im Applikation Logging Window angezeigt werden.
	 *
	 * Dieser Parameter kann jederzeit geändert werden, keine Installation erforderlich.
	 */
	define ("IPSSHADOWING_LOGMESSAGECOUNT",				30);

	/**
	 *
	 * Definition der Beschattungs Elemente
	 * Die Konfiguration erfolgt in Form eines Arrays, für jedes Beschattungs Device wird ein Eintrag im Array erzeugt.
	 * 
	 * Die Eigenschaft c_Property_ShadowingType spezifiziert den Type der Beschattung, folgende Typen stehen zur Auswahl:
	 * - c_ShadowingType_Jalousie, Ansteuerung einer Jalousie, es werden noch zusätzliche Properties ausgewertet, um die Lamellen in eine bestimmte Position zu bringen
	 * - c_ShadowingType_Shutter, Ansteuerung eines normalen Rollos
	 * - c_ShadowingType_Marquees, Ansteuerung einer Markise
	 *
	 * Der Eintrag "c_Property_Name" spezifiziert den Namen des Beschattungs Elements, der im WebFront und in den Log's angezeigt
	 * wird.
	 *
	 * Der Eintrag "c_Property_Component" spezifiziert die Hardware, es kann jeder "Shutter" Component String Konstruktor
	 * angegeben werden. Detailiertere Informationen kann man auch im core Modul IPSComponent finden.
	 *
	 * Mit den Properties c_Property_TimeOpening,  c_Property_TimeClosing, c_Property_TimeDimoutUp, c_Property_TimeDimoutDown, c_Property_TimePause 
	 * werden die Fahrzeiten spezifiziert. c_Property_TimeDimoutUp und c_Property_TimeDimoutDown werden nur bei Jalousien ausgewertet, um die Lamellen 
	 * in die Verdunkelungs- bzw. Beschatttungsposition zu bringen.
	 *
	 * Mit c_Property_TempSensorIndoor ist die Einbindung eines Innentemperatursensors für das Beschattungselement möglich. Verlinkung erfolgt durch 
	 * Angabe des Pfades oder direkt durch die ID der Temperatur Variable.
	 *
	 * Beispiel:
	 * @code
        function get_ShadowingConfiguration() {
          return array(
            c_ShadowingDevice_1  =>  array(
               c_Property_ShadowingType     => c_ShadowingType_Jalousie,
               c_Property_Name              => 'Küche',
               c_Property_Component         => 'IPSComponentShutter_Dummy,12345',
               c_Property_TimeOpening       => 35,
               c_Property_TimeClosing       => 35,
               c_Property_TimeDimoutUp      => 2,
               c_Property_TimeDimoutDown    => 3,
               c_Property_TimePause         => 1,
               c_Property_TempSensorIndoor  => '',
             ));
        }
	 * @endcocde
	 *
	 * @return string Liefert Array mit Beschattungs Elementen
	 */
	function get_ShadowingConfiguration() {
		return array(
			c_ShadowingDevice_1 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'EG Westen',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,22324 /*[Nest\Beschattung\EG\EG-TU-IU-A-2507]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '47818 /*[Nest\Beschattung\EG\EG-BE-TEMP-22C8\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'EG Links',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,28175 /*[Nest\Beschattung\EG\EG-TU-IU-B-1049]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '47818 /*[Nest\Beschattung\EG\EG-BE-TEMP-22C8\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_3 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'EG Mitte Links',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,19820 /*[Nest\Beschattung\EG\EG-TU-IU-C-2557]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '47818 /*[Nest\Beschattung\EG\EG-BE-TEMP-22C8\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_4 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'EG Mitte Rechts',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,42099 /*[Nest\Beschattung\EG\EG-TU-IU-D-1998]*/',
				c_Property_TimeOpening		=> 	40,
				c_Property_TimeClosing		=> 	40,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '47818 /*[Nest\Beschattung\EG\EG-BE-TEMP-22C8\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_5 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'EG Rechts',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,58300 /*[Nest\Beschattung\EG\EG-TU-IU-E-1794]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '47818 /*[Nest\Beschattung\EG\EG-BE-TEMP-22C8\ACTUAL_TEMPERATURE]*/',
				),
				
			c_ShadowingDevice_6 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'OG Eltern',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,21232 /*[Nest\Beschattung\OG\OG-EL-IU-A-2059]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '16477 /*[Nest\Beschattung\OG\OG-BE-TEMP-22DC\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_7 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'OG Balkon',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,29744 /*[Nest\Beschattung\OG\OG-BA-IU-A-2497]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '16477 /*[Nest\Beschattung\OG\OG-BE-TEMP-22DC\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_8 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'OG Tim',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,38397 /*[Nest\Beschattung\OG\OG-TI-IU-A-2595]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '16477 /*[Nest\Beschattung\OG\OG-BE-TEMP-22DC\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_9 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'OG Jil Süden',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,41237 /*[Nest\Beschattung\OG\OG-JI-IU-B-1578]*/',
				c_Property_TimeOpening		=> 	45,
				c_Property_TimeClosing		=> 	45,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '16477 /*[Nest\Beschattung\OG\OG-BE-TEMP-22DC\ACTUAL_TEMPERATURE]*/',
				),
			c_ShadowingDevice_10 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'OG Jil Westen',
				c_Property_Component		=> 'IPSComponentShutter_Homematic,10292 /*[Nest\Beschattung\OG\OG-JI-IU-A-1577]*/',
				c_Property_TimeOpening		=> 	35,
				c_Property_TimeClosing		=> 	35,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor => '16477 /*[Nest\Beschattung\OG\OG-BE-TEMP-22DC\ACTUAL_TEMPERATURE]*/',
				),
	   );
	}
	/** @}*/
?>

Ja, vielen Dank!
Habe nun auch raus, dass es eine UND-Verknüpfung ist und keine ODER.
Läuft jetzt alles prima.

Hallo,

ich habe mit IPSShadowing meine Rollladen-Beschattung realisiert. In verschiedenen Zimmern, werden die Rollladen temperatur- und sonnenstandabhängig auf eine bestimmte Position gefahren. Das funktioniert auch prima.

Nun möchte ich, wenn die Beschattung aktiv ist und ich und meine Frau ABwesend sind, die Rollladen komplett schließen bzw. auf einen anderen %-Wert fahren, aber das Ganze immer noch temperatur- und sonnenstandabhängig (also als „Beschattung“).

Ausserdem würde mich Eure Meinung interessieren, ob es Sinn macht, bei großer Hitze, auch die Fenster zu verdunkeln (ganz oder teilweise) die gerade NICHT direkter Sonneneinstrahlung ausgesetzt sind.

Vielen Dank.

Gruß Proxima

siehe unten…

Hi Thorsten,

konntest Du das Problem mittlerweile lösen? Ich hänge genau an der gleichen Stelle fest.

Viele Grüße,
Kai

Hallo Kai,

nein, ich konnte das nicht lösen habe auch keine weiteren Informationen bekommen. Ich konnte mir aber helfen in dem ich mir ein zweites Mini-Webfront erstellt habe, dort lief komischerweise die Installation durch. Danach habe ich mir die Einträge über die Kopierfunktion „ich glaube rekursive war angehakt“ vom Mini-Webfront in mein Hauptwebfront rein kopiert.

Totale Fummelarbeit, aber es läuft. Danach leider nicht mehr getestet, da ich keine Rollläden mehr hinzufügen muss.

Hoffe das bringt dich weiter.

Beste Grüße
Torsten

Gesendet von iPhone mit Tapatalk

Hallo zusammen,

ohne dass ich etwas am System verändert habe, funktioniert die Automatik über die Dämmerung nicht mehr.
Nach langer Sucher macht ein Script ein Problem :

IPSShadowing_ProgramTimer

Abort Processing during Error: Undefined offset: 10803
   Error in Script /var/lib/symcon/scripts/IPSLibrary/app/modules/IPSShadowing/IPSShadowing_ProfileManager.class.php on Line 199

die Zeile 199 wäre :

$profileTemp = $this->profilesTemp[$profileIdTemp];

Aktuell weiß ich nicht wo ich suchen soll. Manuelle Steuerung funktioniert einwandfrei, nur die Dämmerungsautomatik funktioniert nicht mehr. Vielleicht ja ja jemand eine Idee, sonst muss ich wohl mal neu installieren ( IPS 4.4 )

Thomas

Hallo.
Schau dir mal folgendes an :

Program\IPSLibrary\data\modules\IPSShadowing\Devices\Device...

In jedem Device gibt es eine Variable „ProfileTemp“ Diese verweist auf

Program\IPSLibrary\data\modules\IPSShadowing\Profiles\Temp

In einer deiner Devices gibt es eine Verweis den es nicht ( mehr ) gibt. ( 10803 )

Hallo,

super… Das wars. Keine Ahnung wie das nicht vorhandene Profil in alle Devices gekommen ist, auf jeden Fall läuft das Script nun wieder und ich gehe davon aus, dass die Automatik auch wieder geht !

Vielen Dank !

Thomas

Hallo Andreas,
ich habe einen Wunsch, könntet ihr bei nächster Gelegenheit bitte das zweite „<“ in der IPSComponentShutter_zwave.class.php löschen. Bei jedem IPSComponent update ist es wieder drinn und ich bekomme einen Fehlermeldung im WF. Danke.
Gruß
Uwe

Danke, Fix ist online :slight_smile:

Hallo Andreas,

beim Update des Moduls IPSComponent bekomme ich folgende Fehlermeldung:

Error: Uncaught IPSFileHandlerException: File C:/IP-Symcon/scripts/IPSLibrary/app/core/IPSComponent/IPSComponentSwitch/IPSComponentSwitch_EatonMoeller.class.php could NOT be found on the Server !!! in C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSFileHandler\IPSFileHandler.class.php:170
Stack trace:
#0 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSFileHandler\IPSFileHandler.class.php(233): IPSFileHandler-.CopyFile('https://raw.git...', 'C:/IP-Symcon/sc...', true)
#1 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSFileHandler\IPSFileHandler.class.php(251): IPSFileHandler-.CopyFiles(Array, Array)
#2 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSModuleManager.class.php(613): IPSFileHandler-.LoadFiles(Array, Array)
#3 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSModuleManager.class.php(646): IPSModuleManager-.LoadModuleFiles('ScriptFiles', 'App', 'https://raw.git...', false)
#4 C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSModuleManager.c
   Error in Script C:\IP-Symcon\scripts\IPSLibrary\install\IPSModuleManager\IPSFileHandler\IPSFileHandler.class.php on Line 170
  134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
   33 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
  121 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_PhpErrorHandler)
      in IPSLogger_PhpFatalErrorHandler

Fehlt da eine Datei?

Gruß

Burkhard

Hallo zusammen,

Sorry die doofe Frage aber wie kann ich ein neues Device hinzufügen?
Die Rolladen waren vorher schon in IPS angelegt und funktionieren, habe dann in der IPSShadowing_Configuratioin die einzelnen Sutter angeleg jedoch Zeit es mir immer noch die Standard Zimmer an?
Hab ich noch was vergessen?

function get_ShadowingConfiguration() {
		return array(
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Küche',
				c_Property_Component		=> 'IPSComponentShutter_FS20,32881 /*[Rolladen\Rolladen EG\Rolladen Küche]*/',
				c_Property_TimeOpening		=> 	21,
				c_Property_TimeClosing		=> 	20,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Esszimmer-Fenster',
				c_Property_Component		=> 'IPSComponentShutter_FS20,53753 /*[Rolladen\Rolladen EG\Rolladen EZ-Fenster]*/',
				c_Property_TimeOpening		=> 	21,
				c_Property_TimeClosing		=> 	20,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Esszimmer-Türe',
				c_Property_Component		=> 'IPSComponentShutter_FS20,30396 /*[Rolladen\Rolladen EG\Rolladen EZ-Türe]*/',
				c_Property_TimeOpening		=> 	32,
				c_Property_TimeClosing		=> 	29,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Wohnzimmer-Fenster',
				c_Property_Component		=> 'SComponentShutter_FS20,32881 /*[Rolladen\Rolladen EG\Rolladen Küche]*/',
				c_Property_TimeOpening		=> 	21,
				c_Property_TimeClosing		=> 	20,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Wohnzimmer-TüreFix',
				c_Property_Component		=> 'IPSComponentShutter_FS20,33130 /*[Rolladen\Rolladen EG\Rolladen WZ2]*/',
				c_Property_TimeOpening		=> 	32,
				c_Property_TimeClosing		=> 	29,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),
			c_ShadowingDevice_2 =>	array(
				c_Property_ShadowingType	=> 	c_ShadowingType_Shutter,
				c_Property_Name				=> 'Wohnzimmer-Türe',
				c_Property_Component		=> 'IPSComponentShutter_FS20,25336 /*[Rolladen\Rolladen EG\Rolladen WZ1]*/',
				c_Property_TimeOpening		=> 	32,
				c_Property_TimeClosing		=> 	29,
				c_Property_TimePause		=> 	1,
				c_Property_TempSensorIndoor	=> '',
				),
	   );

Beim hinzufuegen von neuen Devices einfach nochmal ein Install ausfuehren.

Module – IPSShadowing | IPSLibrary

Gesendet von iPad mit Tapatalk

Hi,
habe ich eine Möglichkeit, zu den Positionen eigene Werte hinzuzufügen und evtl. auch umzubenennen? Ich würde gerne direkt auch andere Positionen als offen, geschlossen, 50%, 75% und 90% anfahren, außerdem wäre eine Umbenennung in z.B. halb offen interessant (50% entspricht bei mir z.B. nicht halb offen sondern eher 3/4 offen). Ich meine die manuell und die in den Programmen anfahrbaren Positionen…

Gruß

Hallo,
gibt es eine Möglichkeit einen Türkontakt einzubinden damit man sich nicht aussperren lässt?

Gruß Tim