Antworten
Okt 08, 2019 - 22:06
Du kannst aber grundsätzlich jedes System nutzten, das auf Events reagieren kann und in der Lage ist über ein Push Event an NEO einen Seitenwechsel auszulösen.
Ich selber nutze dazu IP-Symcon. Da definiert man in der Location Instanz wann der Tag / Nacht Übergang erfolgt, also normale Dämmerung oder Nautische, Astronomische oder Zivile Dämmerung. Dann legt man ein Ereignis auf die Variable Ist es Tag und führt dann dann ein Skript zum Seitenwechsel aus.
Das Skript sieht vom Prinzip her so aus:
<?php
$remote = "Acer Iconia";
$page = "Beleuchtung hell";
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.'"}'; //Push Message data an device mit Bezeichnung Gruppe.Name IPS Gruppe.Name:ObjectID den Status der auslösenden Variable
$len = strlen($msg);//Länge der Message
var_dump($len);
$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);
}
Der Seitenname und der Remotename sind zu übergeben. Die Broadcast Adresse richtet sich nach dem eigenen Subnetz wenn das Gerät mit der NEO Remote z.B. die IP Adresse 192.168.178.30 hätte wäre die Broadcast Adresse 192.168.178.255.
Man kann auch einen Sensor als Auslöser nehmen. Wenn Du den Sensor des Tablet nutzten willst musst Du mit Tasker einen HTTP Request an den NEO Server oder auch IP-Symcon oder ein anderes System schicken, dass dann beim Auslösen des HTTP Request den Seitenwechsel auslöst.
Okt 09, 2019 - 07:58
Weill ich mir nicht noch einen Server an die Wand schrauben will: Geht das auch mit einer RaspberryMatic/Homematic CCU3 als Server? Und falls ja, gibt es irgendwo eine narrensichere Anleitung für Gelegenheitsnutzer und Neulinge?
Neuen Kommentar hinzufügen