Antworten
Feb 06, 2019 - 17:34
Ansonsten wenn Du etwas brauchst das ein Button erst auslöst wenn dieser länger gedrückt wurde, lässt sich das mit NEO nur in Kombination mit einem Webseitenelement lösen, damit kann man dann auch solche Dinge realisieren.
Feb 07, 2019 - 05:56
du kannst dir mit einem Work-around behelfen.
Dazu legst Du auf den entsprechenden Button nicht direkt den Befehl das Makro zu starten, sondern einen Seitenwechsel auf eine neue Fernbedienungsseite. Auf diese neuen Seite (z.B. mit einem Text: "Makro wirklich starten?") legst du nun erst den Button, der das Makro tatsächlich startet. So kannst Du Dir selbst eine Bestätigungsseite erstellen.
Liebe Grüße,
Mona
Feb 07, 2019 - 15:34
Du hast die Wahl dann die passenden Befehle gleich über das externe System abzusetzten, insofern sich die Geräte von dort steuern lassen, dann bräuchstest Du gar kein NEO Makro oder aber vom externen System z.B. mehere Befehle auf einem AIO Gateway auszulösen. Für den Fall das der NEO Automation Manager vorhanden sein sollte, könnte man dann auch vom externen System einen Task im NEO Automation Manager anstoßen. Der Task enthält dann wiederum das NEO Makro, das ausgeführt werden soll.
Ich selber nutzte für den Slider z.B. eine Variable in IP-Symcon, die auf einen Slider in NEO gelegt ist.
Der Wert muss 100 % betragen sonst passiert auch nichts, sollte der Slider versehentlich verstellt werden wird der Wert des Slider nach 1 Sekunde wieder automatisch auf 0 gesetzt.
<?
SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);
if($_IPS['VALUE'] == 100)
{
// Befehl 1
AIOFS20_On(49535 /*[Geräte\Mediola\Mediola FS20 Geräte\FS20 Terasse]*/);
// Befehl 2
HUE_SetValue(52708 /*[Geräte\Lampen\Hue Bridge\Hue Gruppen\Couch Stehlampen]*/, "STATE", true);
// Befehl 3
}
IPS_Sleep(1000);
$current_value = GetValue($_IPS['VARIABLE']);
if($current_value > 0)
{
SetValue(15025 /*[Geräte\Mediola\Entsperren\Entsperrbutton]*/, 0);
}
?>
So sieht das Skript aus das der Slider schaltet. Alternativ statt die Geräte direkt zu schalten könnte man auch über einen HTTP Request einen Task im NEO Automation Manager starten, der dann ein im Task enthaltenes NEO Makro startet.
Das ganze kann man sich auch mit anderen Systemen zurecht bauen wie einer CCU, da würde dann halt ein CCU Programm laufen das entweder einen Befehl an ein AIO Gateway absetzt oder alternativ den NEO Automation Manager triggert..
Von
die Idee mit dem Slider finde ich gut, ich habe mir mal einen Slider auf die Fläche gezogen find aber keine Auswahl (aktion zuweisen) ein Makro zu starten?
Von
Die Idee mit dem Slider fand ich super.
Nur schade, dass keine Makros darauf gelegt werden können. Dafür würde ich es gerne verwenden.
Eine Sicherheitsabfrage mit Seitenwechsel finde ich nicht so gut, und ein externes System habe ich nicht. Schade
Neuen Kommentar hinzufügen