function Zeitschaltuhr_1($CycleId, $Mode) {
$CircleName = IPS_GetName($CycleId);
switch($Mode){
case 'Start':
// Hier kommt der Befehl zum einschalten rein
break;
case 'Stop':
// Hier kommt der Befehl zum ausschalten rein
break;
}
}
Danke für die rasche Antwort.
Problem lag bei mir, hatte den falschen Befehl eingesetzt.
Projekt ist super umgesetzt auch die Visualisierung find ich genial.
@MCS-51
Im Moment schalte ich meine Visu auf dem WeTab und 2 weitere Monitore damit.
Bald wird mein Pflanzenlicht im Wintergarten über Lux Werte gesteuert.
Aber da fallen mir bestimmt noch mehr Einsatzmöglichkeiten ein.
Genial mit den Bedingungen, nochmals Danke für diese tolle Arbeit.
hat heute nacht schon die Ladegeräte von meine Telefon, Fernbedinung usw. zeitgesteuert aktiviert/deaktiviert, heute kommen die weiteren Zeitsteuerungen rein.
Mir fehlte nur der Bereich, wo ich die auszuführende Aktion reinpacken muss, das war mir unklar.
meine Schaltuhr läuft mit derzeit zwei Aktionen seit einigen Tagen absolut problemlos.
Allerdings hab ich mal ne Frage, hat jemand die Installation von IPSLibrary mit der Anleitung aus Post mal durchgeführt und hats funktioniert ?
Ich hab mit genau dran gehalten, erst Step-0 und die ganze Altinstallation gelöscht, Step-1 Script angelegt, gestartet und es bringt direkt mit 3 Fehlern an. Stream kann nicht geöffnet werden, usw.
@MCS-51
Könntest du mal prüfen, ob die Webseite so in Ordnung ist, ich bekomme beim Aufruf der URL eine merkwürdige Seite.
zu 1) in der IPSSchaltuhr.ini fehlt der ID eintrag.
zu 2) nein. Fehler in der IPSLibrary installation. IPSLibrary gehört nicht in root. Fehler kam schon mal vor. Such mal im Forum oder sprech browson an. Ich kann Dir dazu leider nix sagen.
zu 1: die ID hatte ich eingetragen, daher meine Verwunderung.
zu 2: ok, werde eine Neuinstallation in den nächsten Tagen mal probieren und dann ggf. auf browson zugegen.
EDIT: zu 2, hab meine IPS-Installation mal komplett aufs Notebook übertragen - als Testumgebung sozusagen - und dort ist die Installation problemlos durchgelaufen.
@MCS-51
Nach einer Neuinstallation von IPSLibrary läuft auch die Schaltuhr zwischenzeitlich wunderbar und problemlos - Danke für das tolle Programm
Ich hab allerdings eine Frage dazu:
Kann man die Farbe der Tag-Buttons ( Montag, … ) ändern ?
Ich hab eine dunkle Frontend Farbpalette und da ist der Kontrast zwischen ein- und ausgeschaltet teilweise nur schlecht zu sehen. Ich würde da gerne andere Farben nehmen.
Aber in welcher Variable oder Script kann ich das ändern ?
Auch ich bekomme so eine Fehlermeldung wie Stefan (siehe Anhang)
Ich habe die Schaltuhr installiert, zwei Uhren eingerichtet und getestet funktioniert alles wunderbar.
Nun wollte ich meine Wegbeleuchtug nur bei Nacht einschalten lassen. Dazu habe ich eine Variable, welche zum entsprechenden Zeitpunkt umschaltet. In der Config habe ich folgendes einestellt.
Hallo,
erlich gesagt verstehe ich Deine Vorgehensweise nicht.
Du möchtest die Schaltuhr nutzen, steuerst die aber mit einer boolvariable die zeitgesteuerst umschaltest?
Das ist ja wie sich erst erschiessen und dann aufhängen.
Warum steuerst Du die die Wegbeleuchtung nicht direkt.
Egal. Muß mir den Code mal ansehen. Mit einer Boolvariable habe ich es nicht getestet.
Tausche auch mal das „==“ durch „=“ aus. Das ersetze ich meine ich intern.
Gruß Andre
Hallo Andre,
vielleicht verstehe ich ja auch die Funktionsweise noch nicht richtig.
Ich möchte die Wegbeleuchtung erst bei Nacht anschalten. Also wird die Zeitschaltuhr 15:00 Uhr an und 24 Uhr ausgeschaltet. Da es jetzt aber 15:00 Uhr noch nicht dunkel ist (zum Glück) habe ich die Variable, welche bei Sonnenuntergang gesetzt wird. Mittlerweile auch als Runsensor eingefügt, damit sobal es dunkel wird das Licht angeht.
Das = hatte ich schon geändert.
Einen wunderschönen guten Abend möchte mich diesem Thread mal anschließen habe folgendes Problem… Installation meines Erachtens gut verlaufen. JEdoch wenn ein Event ausgelöst werden soll meldet der Logger immer:
Das das Objekt StartActiv nicht gefunden wurde habe ich was vergessen zu konfigurieren??
Wo wird denn die CircelID gesetzt?
Muss irgendwas mit diesen Zeilen zu tun haben:
function get_ControlValue($ControlName, $CircleId) {
$VariableId = IPS_GetVariableIDByName($ControlName, $CircleId);
if ($VariableId === false) {
IPSLogger_Err(file, „Control ‚$ControlName‘ could NOT be found for CircleId=$CircleId“);
exit;
}
$VariableValue = GetValue ($VariableId);
return $VariableValue;
}
Desweiteren ist mir aufgefallen das meine IPSSchaltuhr_IDs.inc.php folgenden Textinhalt hat: