Antworten
Nov 15, 2019 - 06:53
Hallo,
der AIO CREATOR NEO unterstützt den Wifi Button leider nicht, deshalb kannst du diesen nicht auswählen.
EDIT:
Im Automation Manager kann der Button verwendet werden, wenn du einen manuellen http-Auslöser dafür anlegst. Hier ist dies ab S. 5 erklärt: http://doku.mediola.com/lib/exe/fetch.php?media=de:creator:erste-schritte-mit-m
ystrom-und-neo.pdf
Liebe Grüße,
Mona
der AIO CREATOR NEO unterstützt den Wifi Button leider nicht, deshalb kannst du diesen nicht auswählen.
EDIT:
Im Automation Manager kann der Button verwendet werden, wenn du einen manuellen http-Auslöser dafür anlegst. Hier ist dies ab S. 5 erklärt: http://doku.mediola.com/lib/exe/fetch.php?media=de:creator:erste-schritte-mit-m
ystrom-und-neo.pdf
Liebe Grüße,
Mona
Nov 16, 2019 - 17:36
Du kannst den MyStrom Switch und MyStrom Button nutzten über Erweiterung von NEO durch das NEO Plugin IP-Symcon und IP-Symcon.
Dort installiert Du MyStrom als Modul. Den Button musst Du entsprechend einrichten welche Werte dieser schicken soll, als IP wird die IP Adresse von IP-Symcon angegeben und als Port der Port eines Serversockets.
Du kannst zum Einrichten des Buttons ein Curl Request an den Button schicken, wie dieser aussehen muss ist in der Button API beschrieben.
IP Symcon kann dann die Werte des Buttons, die dieser an der Serversocket schickt, auswerten und irgendein System / Gerät schalten. Wenn Du etwas im NEO Automation Manager triggern bzw. schalten willst geht dies dann über Mediola Gateway Services von IP-Symcon aus.
Dort installiert Du MyStrom als Modul. Den Button musst Du entsprechend einrichten welche Werte dieser schicken soll, als IP wird die IP Adresse von IP-Symcon angegeben und als Port der Port eines Serversockets.
Du kannst zum Einrichten des Buttons ein Curl Request an den Button schicken, wie dieser aussehen muss ist in der Button API beschrieben.
$button_ip = "192.168.20.20"; // Button IP
$ip_symcon_ip = "192.168.20.40"; // IP-Symcon IP
$key_values = "key=10&key2=20"; // Key Values
$action = "single";
SetButtonActions($button_ip, $ip_symcon_ip, $key_values, $action);
function SetButtonActions($button_ip, $ip_symcon_ip, $key_values, $action)
{
$URL = 'http://' . $button_ip . '/api/v1/action/' . $action;
$this->SendDebug('MyStrom Send', $URL, 0);
$postfields = "post://" . $ip_symcon_ip . ":9090?" . $key_values; // Serversocket 9090
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 0); //timeout after 0 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$response = curl_exec($ch);
$err = curl_error($ch);
curl_close($ch);
if ($err) {
return 'cURL Error #:' . $err;
} else {
return $response;
}
}
IP Symcon kann dann die Werte des Buttons, die dieser an der Serversocket schickt, auswerten und irgendein System / Gerät schalten. Wenn Du etwas im NEO Automation Manager triggern bzw. schalten willst geht dies dann über Mediola Gateway Services von IP-Symcon aus.
Nov 18, 2019 - 15:00
Da ich nun weiss wie ich den MyStrom Button einbinden kann, nun noch folgende Frage:
Der WiFi Button Plus hat ja 4 Funktionen (1x Klicken / 2x Klicken / Lange Drücken / Berühren). In der MyStrom App kann ich den 4 Funktionen je eine Aktion zuweisen.
Kann ich diese 4 Funktionen im Automation Manager definieren? Wäre dies beim Wert z.B. 1 bis 4 für die 4 Funktionen? Ist das im HTTP Request mit 'Schlüssel' und 'Wert' zu definieren?
Oder kann ich im Automation Manager den Button nur mit 'einer' Funktion belegen?
Verstehe das noch nicht ganz.
Der WiFi Button Plus hat ja 4 Funktionen (1x Klicken / 2x Klicken / Lange Drücken / Berühren). In der MyStrom App kann ich den 4 Funktionen je eine Aktion zuweisen.
Kann ich diese 4 Funktionen im Automation Manager definieren? Wäre dies beim Wert z.B. 1 bis 4 für die 4 Funktionen? Ist das im HTTP Request mit 'Schlüssel' und 'Wert' zu definieren?
Oder kann ich im Automation Manager den Button nur mit 'einer' Funktion belegen?
Verstehe das noch nicht ganz.
Von
Hallo Mona
Genau, im Aio Creator Neo kann man den nicht einbinden. Beim Plugin steht aber, dass man den Button im Automation Manager einbinden kann (mit dem Button kann man Geräten anderer Hersteller befehle senden).
Nun steht aber nirgends wie man den Button im Automation Manager anwählen kann (bzw. was man machen muss, damit der Button im Automation Manager anwählbar wird.
Von
Hallo,
sorry, da hatte ich dich falsch verstanden. Im Automation Manager kann der Button verwendet werden, wenn du einen manuellen http-Auslöser dafür anlegst. Hier ist dies ab S. 5 erklärt: http://doku.mediola.com/lib/exe/fetch.php?media=de:creator:erste-schritte-mit-mystrom-und-neo.pdf
Liebe Grüße,
Mona
Von
Hallo Mona
Danke für den Link. Hatte dem Support auch geschrieben. Die haben mir den Link heute auch gesendet.
Gruss
Neuen Kommentar hinzufügen