Antworten
Nov 04, 2024 - 12:38
Die ELRO Adresse ist Dir also bekannt und diese lautet AB440?
Hast Du denn mal probiert einfach über diese Adresse zu schalten oder warum willst Du das umwandeln?
Ein Beispiel zum Senden von einem ELRO Code aus IP-Symcon an ein AIO Gateway findest Du hier.
Kannst Dich ja mal melden wenn Du das ausprobiert haben solltest, einfach aus einem Skript ein file_get_contents schicken an das AIO Gateway
$aiogatewayip = "192.168.x.x";
$GatewayPassword = "geheim";
$elro_address = "AB440";
$ELRO_send = substr($elro_address, 0, 5);
// poweron
file_get_contents("http://".$aiogatewayip."/command?auth=".$GatewayPassword."&X
C_FNC=SendSC&type=ELRO&data=".$ELRO_send."1");
Nov 04, 2024 - 20:57
Ich habe jetzt also verstanden das AB400 das ELRO Modell ist, das Du ansteuern willst.
Die Adresse ist Dir aber bekannt, richtig? Diese steht ja in der device.db
Lege Dir mal ein Skript an in IP-Symcon und probiere die Steckdose wie folgt zu schalten
$aiogatewayip = "192.168.x.x";
$elro_address = "400551";
// Hilfsfunktion zum Senden des Befehls
function sendCommand($gatewayIp, $authToken, $address, $commandSuffix) {
$elro_address = substr($address, 0, 5);
$url = "http://".$gatewayIp."/cmd?XC_FNC=SendSC&type=ELRO&data=".$elro_address.$comman
dSuffix."&at=".$authToken;
$response = file_get_contents($url);
return $response;
}
// Funktion zum Einschalten
function powerOn($gatewayIp, $authToken, $address) {
return sendCommand($gatewayIp, $authToken, $address, "1");
}
// Funktion zum Ausschalten
function powerOff($gatewayIp, $authToken, $address) {
return sendCommand($gatewayIp, $authToken, $address, "4");
}
// Beispielaufrufe
$authToken = "abcdefg"; // Auth-Token des AIO Gateways einfügen
echo powerOn($aiogatewayip, $authToken, $elro_address);
// echo powerOff($aiogatewayip, $authToken, $elro_address);
?>
Duz musst die AIO Gateway Adresse noch anpassen sowie den Token des AIO Gateways nachschlagen und im Skript ergänzen.
Dann führst Du das Skript aus und schaust was als Antwort vom Gateway zurück kommt.
Wenn Du die Steckdose ausschalten willst, musst Du dann poweroff als Funktion aufrufen.
Kannst Dich ja melden was das Gateway als Response sendet bzw. ob Du so die ELRP Steckdose schalten kannst.
Falls das funktioniert, kannst Du Dir dann eine Variable vom Typ Bool anlegen unterhalb eine Dummy Instanz und dieser Varibale ein Aktion Skript zuweisen. Dann kannst Du die ELRO Steckdose schalten.
Von
Hi Fonzo,
die Steckdosen sind vom Hersteller ELRO und das Modell ist AB440.
Die Adresse in der Datei device_db lautet "400551".
Ich wollte meine Geräte ELRO, Intertechno vom Mediola Gateway umziehen zu IP-Symcon und mit dem USB-Stick HE853 steuern.
Dazu habe ich das Projekt ELRO in IPS installiert den Strick eingebunden.
Jetzt scheitere ich an der Anbindung der Steckdosen weil die Adressen in Mediola keine Logik erkennen lassen.
Von
Hi Fonzo,
ich kann Dein Modul leider nicht installieren da es Fehler bringt.
Warning: Modul mit der GUID {7E03C651-E5BF-4EC6-B1E8-397234992DB4} nicht gefunden in C:\ProgramData\Symcon\modules\IPSymconAIOGateway\AIO Device Import\module.php on line 15
(Code: -32603)
Grüsse
Jürgen
Von
ich schaue mal heute Abend ob ich dazu was finde bezüglich der Adresse.
Neuen Kommentar hinzufügen