Per SV über Tasker Neo starten

Haussteuerung mittels mediola

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Joopde
Beiträge: 226
Registriert: 23.04.2016, 19:35
Wohnort: 09432 Großolbersdorf
Hat sich bedankt: 8 Mal
Danksagung erhalten: 3 Mal

Per SV über Tasker Neo starten

Beitrag von Joopde » 28.05.2019, 13:19

Hallo,
ich möchte per Änderung einer Systemvariable Per Tasker, Creator Neo möglichst eine genaue Fernbedienungsseite öffnet. Ich scheitere bereits beim Aufruf des Programmes per Script.
Habe zum Test ein Programm erstellt welches als Trigger eine FB nutzt. Im selben Programm abe ich als Test eine Ausgabe als MP3 per Home24 Media Player generiert. Dieses funktioniert.

Hier das Script zu Starten des Programms:

Skript:
string stdout;
string stderr;
string url="http://192.168.0.137:50000/tasker=App";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);

Habe in Tasker einen Task zum öffnen der Neo-App erstellt. Name "App"

Wo liegt der Fehler? Ich suche nun schon einige Zeit ohne richtig fündig zu werden.
Vielen Dank.
Zuletzt geändert von Joopde am 28.05.2019, 17:07, insgesamt 1-mal geändert.
176 Kanäle in 76 Geräten:
2x HM-Sen-MDIR-O, 3x HM-Sen-MDIR-O-2, 1x HM-Sec-MDIR, 18x HM-LC-Sw1-FM, 1x HM-RC-Key3-B, 7x HM-Sec-RHS, 2x HM-Sec-RHS-2, 1x HM-RC-4-2, 1x HM-RC-4, 1x HM-OU-CF-Pl, 1x HM-OU-CFM-TW, 1x HM-RC-19, 1x HM-RC-8, 2x HM-RC-Key4-2, 1x HM-Sen-LI-O, 9x HM-Sec-SD, 1x HM-Sec-SD-Team, 9x HM-LC-Bl1-FM, 1x HM-Sec-Key-S, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 2x HM-WDS40-TH-I, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55-2, 2x HM-ES-PMSw1-Pl, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-Pl-2

Fonzo
Beiträge: 6722
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 479 Mal

Re: Per SV über Tasker Neo starten

Beitrag von Fonzo » 28.05.2019, 15:48

Joopde hat geschrieben:
28.05.2019, 13:19
ich möchte per per Änderung einer Systemvariable Per Tasker, Creator Neo möglichst eine genaue Fernbedienungsseite öffnet.
Wieso willst Du da den Umweg über Tasker gehen, hat das einen bestimmten Grund? Legt doch einfach die Systemvariable als Status aus die Seite und sobald diese sich ändert soll ein Seitenwechsel stattfinden.

Benutzeravatar
Joopde
Beiträge: 226
Registriert: 23.04.2016, 19:35
Wohnort: 09432 Großolbersdorf
Hat sich bedankt: 8 Mal
Danksagung erhalten: 3 Mal

Re: Per SV über Tasker Neo starten

Beitrag von Joopde » 28.05.2019, 17:01

Bei mir schaltet Tasker das Display an wenn sich jemand nähert. Funktioniert auch. Ich möchte aber abhängig von einer SV zusätzlich eine Sprachnachricht ausgeben. In meinem Fall die Erinnerung an das rausstellen der gelben Säcke. Oder in einem anderen Fall möchte ich das Bild einer Kamera direkt nach Auslösen des BM sehen. Beides wird momentan nur einfach visualisiert und ich muss Seiten in Neo wechseln.
Ich hoffe mich verständlich ausgedrückt zu haben.
Also:
wenn BW(Haustür) Bewegung erkannt dann sofort Seite in entsprechende Seite mit dem Camerabild aufpoppen. Das Bild ist bereits in Neo vorhanden und funktioniert bestens.

und wenn Display an durch vorübergehen und SV wahr dann Sprachausgabe

Sorry, anders bekomm ich es nicht erklärt :D
176 Kanäle in 76 Geräten:
2x HM-Sen-MDIR-O, 3x HM-Sen-MDIR-O-2, 1x HM-Sec-MDIR, 18x HM-LC-Sw1-FM, 1x HM-RC-Key3-B, 7x HM-Sec-RHS, 2x HM-Sec-RHS-2, 1x HM-RC-4-2, 1x HM-RC-4, 1x HM-OU-CF-Pl, 1x HM-OU-CFM-TW, 1x HM-RC-19, 1x HM-RC-8, 2x HM-RC-Key4-2, 1x HM-Sen-LI-O, 9x HM-Sec-SD, 1x HM-Sec-SD-Team, 9x HM-LC-Bl1-FM, 1x HM-Sec-Key-S, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 2x HM-WDS40-TH-I, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55-2, 2x HM-ES-PMSw1-Pl, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-Pl-2

Fonzo
Beiträge: 6722
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 479 Mal

Re: Per SV über Tasker Neo starten

Beitrag von Fonzo » 28.05.2019, 17:35

Joopde hat geschrieben:
28.05.2019, 17:01
wenn BW(Haustür) Bewegung erkannt dann sofort Seite in entsprechende Seite mit dem Camerabild aufpoppen. Das Bild ist bereits in Neo vorhanden und funktioniert bestens.
Das hängt davon ab was Du nutzten willst. Auf einer CCU3 geht das wohl am einfachsten mit dem NEO Server.
Ich selber nutzte dazu IP-Symcon, dies triggert ein Ereigniss bei einem Event wie z.B. der Kamera oder des Bewegungsmelders und schaltet auf die entsprechende Seite in NEO um.

Beispiel:

Code: Alles auswählen

<?php
$remote = "Acer Iconia";
$page = "Kamera";
MEDIOLA_PUSH_Sitechange($remote, $page);

function MEDIOLA_PUSH_Sitechange($remote, $page)
{
    $port = 1902; //Push Port
    $broadcast = "192.168.55.255"; // Broadcastadresse für eigenes Subnetz
    $msg = '{XC_EVT}{"func":"changePage","remote":"'.$remote.'","page":"'.$page.'"}'; 
    $len = strlen($msg);//Länge der Message
    $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
    socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, 1);
    socket_sendto($sock, $msg, $len, 0, $broadcast, $port);
    socket_close($sock);
}
Wenn Du das auf anderem Wege machen willst, musst Du halt an Port 1902 eine Broadcast Message schicken, damit NEO die passende NEO Remote Seite öffnet.

Benutzeravatar
Joopde
Beiträge: 226
Registriert: 23.04.2016, 19:35
Wohnort: 09432 Großolbersdorf
Hat sich bedankt: 8 Mal
Danksagung erhalten: 3 Mal

Re: Per SV über Tasker Neo starten

Beitrag von Joopde » 29.05.2019, 14:15

Hallo,
danke für dieAntwort. Leider komm ich damit nicht zurecht, weis auch nichts mit dem Script anzufangen. Ich werde vorerst IP-Symcon anschauen. Eventuell komme ich auf die Lösung.
VG Jürgen
176 Kanäle in 76 Geräten:
2x HM-Sen-MDIR-O, 3x HM-Sen-MDIR-O-2, 1x HM-Sec-MDIR, 18x HM-LC-Sw1-FM, 1x HM-RC-Key3-B, 7x HM-Sec-RHS, 2x HM-Sec-RHS-2, 1x HM-RC-4-2, 1x HM-RC-4, 1x HM-OU-CF-Pl, 1x HM-OU-CFM-TW, 1x HM-RC-19, 1x HM-RC-8, 2x HM-RC-Key4-2, 1x HM-Sen-LI-O, 9x HM-Sec-SD, 1x HM-Sec-SD-Team, 9x HM-LC-Bl1-FM, 1x HM-Sec-Key-S, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 2x HM-WDS40-TH-I, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55-2, 2x HM-ES-PMSw1-Pl, 1x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-Pl-2

Fonzo
Beiträge: 6722
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 479 Mal

Re: Per SV über Tasker Neo starten

Beitrag von Fonzo » 29.05.2019, 15:22

Joopde hat geschrieben:
29.05.2019, 14:15
Leider komm ich damit nicht zurecht, weis auch nichts mit dem Script anzufangen.
Um eine Seite in NEO zu wechseln musst Du der NEO Remote ein Event schicken. Das geht wie gesagt auf der CCU3 am einfachsten mit dem NEO Server, dazu müsste aber noch das NEO Plugin Automation Manager vorhanden sein.
Ansonsten erfolgt die Benachrichtigung über ein Broadcast auf ein UDP Socket auf Port 1902. Das Skript selber ist PHP und wird in IP-Symcon aufgerufen. Das einzige was Du anpassen musst ist

Code: Alles auswählen

$remote = "Name der Remote";
Hier ist der Name der NEO Remote einzutragen die aufgerufen werden soll.

Code: Alles auswählen

$page = "Seitenname";
Hier ist der Seitenname, der im NEO Creator vergeben worden ist, einzutragen. Weiterhin ist die IP Adresse an das eigene Subnetz anzupassen. Wenn das Gerät auf dem die NEO Remote läuft z.B. die IP-Adresse 192.168.100.10 hätte, wäre die IP-Adresse im Skript 192.168.100.255. Sobald das Skript ausgeführt wird, wird ein Event auf Port 1902 verschickt, der von der NEO Remote empfangen wird und ausgewertet. Sollte eine andere Seite in der NEO Remote aktiv sein, wird auf den Seitenname gewechselt der im Skript angegeben worden ist. Wenn die Seite bereits in der NEO Remote aktiv ist, wird diese neu in der NEO Remote geladen.
Joopde hat geschrieben:
29.05.2019, 14:15
Ich werde vorerst IP-Symcon anschauen.
Wenn Du das ausprobieren willst kannst Du eine Demo installieren. Damit Du das Skript nicht manuell ausführen musst sondern dies bei einer Bedingung ausgeführt wird, nutzt man ein Ereignis. Das Ereignis wird auf das Skript gelegt, als Auslöser wird die auszulösende Variable gewählt bei Variablenänderung bzw. Variablenaktualisierung. Das kann ein Bewegungsmelder sein, eine Kamera oder auch eine Systemvariable der CCU. Falls Du Fragen hast kannst Du diese gerne stellen.

Antworten

Zurück zu „mediola“