IPSWecker/Zeitschaltuhr

Hallo André,

muss ich irgendwas besonderes beachten bei der installation? Habe es nach dem Skript gemacht:

<?
    // Repository
    $remoteRepository = 'https://raw.github.com/brownson/IPSLibrary/master/';

    // Download BaseLoader Script and Installation
    $remoteFile = $remoteRepository.'IPSLibrary/install/BaseLoader/IPSLibrary_BaseLoader.ips.php';
    $localFile  = IPS_GetKernelDir().'scripts\\IPSLibrary_BaseLoader.ips.php';

    $curl_handle=curl_init();
    curl_setopt($curl_handle, CURLOPT_URL,$remoteFile);
    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,5);
    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl_handle, CURLOPT_FAILONERROR, true);
    $fileContent = curl_exec($curl_handle);
    curl_close($curl_handle);
    if ($fileContent===false) {
        throw new Exception('Download of File '.$sourceFile.' failed !!!');
    }

   if (!file_put_contents($localFile, $fileContent)) {
        throw new Exception('Create File '.$localFile.' failed!');
   }

    include $localFile;
?> 

Ist das der Richtige?

Gruß
Niklas

Hi,

prinzipiell ja, aber das ist nicht alles!
Es fehlen jatzt noch die ganzen Core Componenten.

Wie diese hier:
http://www.ip-symcon.de/forum/f74/ipslibrary-step-step-fuer-dummies-17370/#post152688

Erst dannch kann Du den Wecker o.ä. installieren.
Du müßtest auch Fehlermeldungen dann bekommen haben.

GA

Moin,

das ist das was ich gesucht habe, für Dummis :smiley:
Werde es nachher direkt testen, hoffentlich mit Erfolg :slight_smile:

Gruß
Niklas

@Feuerteufel
Hatte ich Dir doch schon als PN geschickt gehabt.

GA

Hallo,

nach der Installation der Core Komponente hat es ohne Probleme funktioniert.
Kompliment an den Programmierer sich so eine Arbeit zu machen.

Gruß
Niklas

Hallo bin noch neu hier, und hab direkt mal eine Frage.
Wie kann ich dann diesen Wecker per Script starten, also nicht über Webfront.
Möchte diesen in anderen Anwendung einbinden,und auch von dort starten lassen.
Und wie müsste dieses Script dann aussehen ?.

Hi,

warum möchtest Du ihn via Script starten?

Was heißt bei Dir starten?
Tages-/Wochenwecker ein-/ausschalten?
CallBack Ausführen?

Ich habe gedacht es sind alle Visualisierungsformen drin.

Derzeit sind diese Visualisierungen drin:

  • Webfront großer Monitor
  • Webfront 10"
  • Webfront 7"
  • eDIP
  • mobile IOS/Android

GA

Hallo,
ja ich möchte den Wochenwecker ein/aus schalten per Script.
Meine Frau bedient fast alles mit den Logitech Fernbedienung Harmony 895,und diese Signale binde ich dann per IRTrans-Lan wieder in IPS ein.
Das funktioniert auch alles sehr gut,aber weiss nicht wo ich ansetzen sollte um den Wecker ein oder aus zu schalten.

Ok verstanden.
Ich schau heute Abend mal.
Wieviele Wecker nutzt Du?

Gesendet von meinem GT-I9100 mit Tapatalk 2

OK,und vielen Dank.:slight_smile:
Ich habe 3 Wecker in Benutzung.

Hallo,

mit diesem Script können die IPSWecker Einstellungen aus einem beliebigem Script manipuliert werden.

Mit diesen Manipulationen sollte Vorsichtig umgegangen werden.

Da diese Aufrufe direkt ins innere des Wecker eingreifen, gilt folgendes:
ICH ÜBERNEHME FÜR DIESE FUNKTIONSAUFRUFE KEINE GARANTIE, DAS ALLES FUNKTIONIERT!
ICH WERDE DIESE AUFRUFE NICHT SUPPORTEN ODER FÜR ZUKÜNFTIGE VERSIONEN GARANTIEREN!

Grundsätzlich gilt (sofern korrekt manipuliert wurde):
Das was in Übersicht zusehen ist, stellt den tatsächlichen Zustand des Wecker dar.


<?
/*
 * Dieses Script dient als Beispiel, wie man den IPSWecker aus einem Script bedienen kann.
 * Wichtig ist, das IMMER erst auf den zu manipulierenden Wecker umgeschaltet wird.
 * Wird dieses nicht gemacht, wird der Wecker bedient der gerade in Wecker Name gewählt ist.
 * Z.B. Wecker Name steht auf den Wecker 'Woche' und Sie möchten den Wecker 'Wochenende' abschalten.
 * Wenn Sie jetzt einfach abschalten wird der Wecker 'Woche' abgeschaltet.
 * Es muß als erstes auf den Wecker 'Wochenende' umgeschaltet werden.
 * Wenn der Wecker 'Wochenende' an dritter Stelle (3. Wecker) steht, hat er die Nr. 2. Immer Stelle -1.
 * Das umschalten erfolgt dann mit <<IPSWecker_ChangeWecker($instanceId, 2)>>
 * Erst jetzt kann der Wecker mit <<IPSWecker_ChangeGlobal($instanceId, false)>> ausgeschaltet werden.
 *
 *
 * Da diese Aufruf direkt ins innere des Wecker eingreifen, gilt folgendes:
 * ICH ÜBERNEHME FÜR DIESE FUNKTIONSAUFRUFE KEINE GARANTIE DAS ALLES FUNKTIONIERT!
 * ICH WERDE DIESE AUFRUFE NICHT SUPPORTEN ODER FÜR ZUKÜNFTIGE VERSIONEN GARANTIEREN!
 */

	IPSUtils_Include ("IPSWecker.inc.php",  "IPSLibrary::app::modules::IPSWecker");
	$parentId = IPSUtil_ObjectIDByPath('Program.IPSLibrary.data.modules.IPSWecker');


	// Umschalten der Bedienung des aktuellen Weckers WICHTIG PFLICHT!
	$instanceId = get_ControlId(c_Control_Name, $parentId);
	IPSWecker_ChangeWecker($instanceId, 0);      // erster Wecker
//	IPSWecker_ChangeWecker($instanceId, 1);      // zweiter Wecker
//	IPSWecker_ChangeWecker($instanceId, 2);      // dritter Wecker

	// Ein-/Ausschalten des Wockenweckers
	$instanceId = get_ControlId(c_Control_Global, $parentId);
	IPSWecker_ChangeGlobal($instanceId, true);      // Einschalten
//	IPSWecker_ChangeGlobal($instanceId, false);      // Ausschalten



// Beispiel einzelnen Tag Ein-/Ausschalten
	// Wählen des Wochentages
	$instanceId = get_ControlId(c_Control_LTag, $parentId);
	IPSWecker_ChangeLDay($instanceId, 0);      // 0 = Montag
//	IPSWecker_ChangeLDay($instanceId, 1);      // 1 = Dienstag
//	IPSWecker_ChangeLDay($instanceId, 7);      // 7 = Werktags


	// Ein-/Ausschalten des gewählten Tages 
	$instanceId = get_ControlId(c_Control_Active, $parentId);
	IPSWecker_ChangeActive($instanceId, true);      // Einschalten
//	IPSWecker_ChangeActive($instanceId, false);      // Ausschalten


?>

Gruß
Andre

:):slight_smile: Da bin ich echt weg vom Hocker, das hätte ich nie hin bekommen.
Vielen,vielen Dank… das Sie sich die Mühe gemacht haben, so kann ich diesen nun weiter verwenden.
Habe ihn auch schon eingebunden, und lässt sich wunderbar mit der Fernbedienung ein und aus schalten, meine Frau ist happy:D:D
In der Übersicht erscheint dann alles so als ob man es im Webfront bedient hätte.Tausend Dank nochmals.
:loveips:

Na das freut mich aber.

Schön das der Wecker und das Script so gut ankommt.

Gruß
André

Kommt wirklich gut an und funktioniert einwandfrei.

Dazu mal eine Frage.
Wenn ich mehrere Webfronts habe kann ich da geziehlt angeben in welchem Webfront ich den Wecker installiert haben möchte?

Bei mir wird bei der Installation das Webfront genommen mit der kleinsten ID
Ich möchte jedoch z.B. in mehreren WFC den Wecker im übrigen auch die Schaltuhr installieren.

Klar.
Einfach IPSWecker.ini bearbeiten.
ID einfach dazu eintragen.
Anleitung Thread 1.

GA

Gesendet von meinem GT-I9100 mit Tapatalk 2

Siehe auch Wiki.

IPSLibrary - Installation Schritt für Schritt

GA

Hallo zusammen!

Ich habe den Wecker installiert und in den Meldungen sehe ich auch immer das er an bzw. aus geht.

Leider habe ich noch nicht gefunden wo ich die Komponenten hinzufügen kann die bei der Weckzeit ausgeführt werden sollen. (z.B. Licht an, Rollladen auf usw.)
Vielleicht habe ich es auch einfach nur überlesen.

Kann mir da vielleicht jemand weiterhelfen?

Wünsche noch einen schönen Feiertag!!!

Gruß
Norman

In IPSWecker_Custom. Zu finden in Config Category.

Das hatte ich mir auch schon angesehen, leider habe ich es nicht ganz verstanden wo ich da jetzt was einfügen bzw. ändern muss.

Beispiel siehe
http://www.ip-symcon.de/forum/showthread.php?p=159749

Gesendet von meinem GT-I9100 mit Tapatalk 2