Wochenplanner paar kleine Fragen

Hallo,

versuche als den Wochenplaner bei einer S20 Steckdose zum laufen zu bekommen.
Bei Befehl (Codeauswahl) kann ich nichts auswählen.
Wie kann man auch zusätzliche Bedingungen noch hinzufügen. Z.B. eine Variable muss
aus true und ne andere auf false stehen, erst dann soll Wochenplaner seine Arbeit tun.

Zur Zeit mache ich das so nach Zeit, aber ohne weiteren Bedingungen.

Hab paar Bilder hinzugefügt, vielleicht übersehe ich auch etwas ganz banales…

Würde mich über Tipps sehr freuen.

Danke euch schon mal.

Gruß

IPS Code Fesnster.png

Was du beschreibst sind genau die Bedingungen von Ereignissen. Diese sind zwar bisher über die GUI nur für ausgelöste Ereignisse einstellbar, können aber bei anderen Ereignissen via Skript gesetzt werden. Falls du die 5.0 Beta benutzt würde ich das in der Konsole auch zeitnah nachrüsten, dann kannst du die Bedingungen unkompliziert via Konsole einstellen.

Vielen Dank für die Antwort,

nutze die 4.4 auf Beta hatte ich noch angst zu wechseln.

Vielleicht ist es ja auch irgendwie anders möglich,
das der Wochenplanner anläuft oder aussetzt.
Bin noch neu bei IPS daher habe ich keinen überblick.

Wenn man weitere Bedingungen hinzufügen kann ist
es ja nur vorteilhaft.

Möchte mehrere Abläufe vor konfigurieren und dann
mit den Schaltern in Arbeitswoche dies steuern.

Beim Code hinzufügen würde ja schon fast reichen Skriptstarten,
weitere Bedingungen wären natürlich auch genial.

Kann man bedenkenlos einfach ein Upgrade auf die 5 machen?

Gruß

Hallo,

hab jetzt die IPS 5 Testing drauf. (Scheint drauf zu sein )

Wie komme ich jetzt auf die Webcosole? IP/console klappte nicht.

Könnt Ihr vielleicht das in diesem Thema im ersten Beitrag oben rein schreiben?

Dankeschön.

Ah hier gefunden:

Webbasierte Verwaltungskonsole

Hallo DR Niels,

vielen Dank für hinzufügen der Funktionen.
Sieht richtig gut aus bis jetzt.

Nur mal als Idee wäre es vielleicht bei Ereignissen
und den Zeiplänen noch einen Feld mit Bedingungen
hinzufügen?

Weil jetzt könnte man entweder auswählen ob
man alle Bedingungen oder nur eines davon lässt das Ereigniss aus.

Sonnst könnte man sagen wir mal 3 müssen auf true sein,
oder aber auch nur ein andere auf auf true.

Das würde denke ich den Leuten noch mehr
helfen die nicht so gut sich mit Scripten auskennen.

Gruß

Habe eben auch über die Webconsole versucht Wochenplanner einzurichten.
Zeigte mir aber keine möglichen Funktionen an.

Zu den weiteren Bedingungen: Vom Backend her (und demnach auch via Skript) kann man die Bedingungen verschachteln, also z.B. Bedingung1 muss gelten und (Bedingung 2 oder Bedingung 3). Das ist bisher nicht über die Dialoge möglich, soll aber noch kommen und würde dann auch komplexere Verbindungen ermöglichen.

Zum Wochenplaner: Was wolltest du da für Funktionen einrichten? Was hat dir gefehlt? Bei den Aktionen solltest du jetzt die gleiche Auswahlmöglichkeit wie beim ausgelösten Ereignis haben.

Hallo Dr. Nils,

vielen Dank für die Antwort.

Wie gesagt vielleicht liegt es daran das ich noch gar nicht so fit bin mit IPS.

Wollen würde ich eigentlich nur das die S20 Steckdose nach Wochenplan an oder
aus geht.

Was wählt den man jetzt unter Aktionen und Ziel aus?

Wenn ich aber zu der Steckdose 2 Skripte anlege (An und Aus), dann kann
ich vermutlich durch „PHP Code ausführen“ einen Skript davon starten.

$remoteabo="cmnd/sonoff/S20-3/power"; // Das MQTT Steuertopic

{
		$wert=true;
		$jsontemp="ON"; 
		mqttsenden($remoteabo,$jsontemp);
}
?>

So sieht der Code aus zum einschalten, legte bei manchen Dosen jeweils eins extra an,
zum ein und ausschalten.

Sorry falls die Fragen etwas blöde sind.

Gruß

Ich kenne jetzt die S20 Steckdosen nicht. Wenn diese als Instanz bei dir im Objektbaum ist, dann solltest du üblicherweise diese Instanz als Ziel wählen. Da du grundlegende Funktionen benutzt, kannst du via Dropdown die Funktion zum aktivieren und deaktivieren auswählen. Eventuell musst du noch Parameter eingeben, das hängt von der Implementation der Instanz ab. Dafür solltest du keinerlei Skripte benötigen.

Hallo Dr.Nils,

versuchte als bei Zyklischenerreignis weitere Bedingungen hinzufügen.
Obwohl hinzufügen geht, nach 15 Minuten wenn man da wieder rein kommt,
sind diese weg. Als ob nicht hinzufügt wurde.

Gruß

Ja eben das selbe passiert.

Habe das Ereignis gelöscht neu angelegt und die Bedingungen hinzugefügt!

Nach dem der Rechner neu gestartet wurde (Laptop, Linux Mint) und man
noch mal in das Ereignis rein geht sind die Bedingungen weg.
Raspberry wurde nicht neu gestartet.

Edit: Nur den Browser Chrome neu zu starten reicht auch aus damit diese weg sind.

Gruß

Danke für den Hinweis. Ich habe bei Wochenplan und zyklischen Ereignissen vergessen, die Bedingungsdaten zu laden. Sie wurden also korrekt gesetzt, aber nicht angezeigt. Ist im nächsten Release gefixt.

Hallo Dr. Nils,

ich hab zu danken das es möglich ist.
Kann ja passieren das man was vergisst.

Ist das also richtig, wenn die Befingungen gesetzt
sind. Trotzdem funktionieren obwohl diese nicht
angezeigt werden?

Gruß

Ganz genau. Im Zweifelsfall kannst du via Skript reingucken: var_dump(IPS_GetEvent(<EventID>))

Hallo,

mir ist noch mal aufgefallen das man jetzt bei den Zyklischenereignissen nur eine
Bedingung hinzufügen kann.
Hab heute erst was ausprobieren wollen.

Es lässt mich nur eine Bedingung hinzufügen, wenn man eine weitere auswählt wird
diese nicht hinzugefügt.

Ach ja habe die neuste Testversion und probiert habe ich über Webconsole.

Gruß

Ja, da war ein Fehler versteckt. Ist zum nächsten Update gefixt