Action-URL: Aufbau und Erzeugung
- v12345vtm
- Offline
- Junior Boarder
- Beiträge: 11
- Dank erhalten: 3
i use a raspi as gui ( webinterface ) for the action -url 's.
but when i do a GET request ( = action url )
then the outputs dousn't work fine .
the peha STM sometimes accepts my action-url , or does it 2or 3 times , so actually the action-url is not reliable
if i chek my firefox console then i see CORS errors.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<body>
<h2>The XMLHttpRequest Object</h2>
<button onclick="hitEndpoint('http://192.168.1.2:80/postEvent.html?action=input&STM=0&MOD=0&CHA=0&EVT=2')">IMD3.00.00 - LIVING : knop C blauw : eettafel (6)</button>
<button onclick="hitEndpoint('http://192.168.1.2:80/postEvent.html?action=input&STM=0&MOD=0&CHA=3&EVT=2')">IMD.00.03 - LIVING :knop E orange : grootraam (1)</button>
// This will send the request to the server
<button onclick="hitEndpoint('<methodCall><methodName>service.stm.simInputEvent</methodName><params><param><value><i4>0</i4></value></param><param><value><i4>0</i4></value></param><param><value><i4>0</i4></value></param><param><value><i4>2</i4></value></param><param><value><i4>4</i4></value></param></params></methodCall>')">IMD.00.03 - LIVING :knop E orange : grootraam (1)</button>
<hr>
<div id="demo">
<script>
function hitEndpoint(url){
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function(){
//we're done making the request
if(this.readyState === 4) {
//status code was successful
if(this.status === 200) {
document.getElementById("demo").innerHTML = this.responseText;
console.log(url + " hit endpoint successfully")
} else {
console.log(url + " error hitting endpoint");
}
}
};
xhttp.open("GET", url);
xhttp.setRequestHeader("Accept", 'application/json');
// xhttp.setRequestHeader("Origin", 'maximum.blog');
xhttp.send();
}
</script>
</body>
</html>
phc
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- v12345vtm
- Offline
- Junior Boarder
- Beiträge: 11
- Dank erhalten: 3
phc
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- fred16
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
Weiterhin frage ich mich noch wie das System die DNS Auflösung hinbekommt. Ich habe die IP fest vergeben und eine DNS Server Einstellung gibt es nicht. Ich probiere die Tage mal DHCP zu verwenden.
Viele Grüße
Fred
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- CX1
- Offline
- Junior Boarder
- Beiträge: 16
- Dank erhalten: 0
Ich habe darüber auch meine kompletten Rückmeldungen laufen. Löst z.B. die Alarmanlage aus, bekomme ich direkt einen IPCall innerhalb von 2 Sekunden.
Habe DNS via Selfhost.de laufen. Falls ich irgendwie behilflich sein kann, einfach melden. ich habe über mein Synology einen Webserver zwischengeklemmt, damit der Aufruf funktioniert. Direkt aus dem Bussystem in IFTTT hinein hat bei mir auch nicht geklappt, da beim Aufruf wohl dieser GET Befehl nicht korrekt übermittelt wird. ich denke aber über einen Rasperry sollte das auch kein Problem sein, wenn man darüber die Nachrichten quasi umleitet.
Viele Grüße
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- fred16
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
mir geht es um den Weg vom stm zu iftttt. Wie bei dir möchte ich eine Nachricht bekommen, wenn die Alarmanlage losgeht.
Was leitest du auf der DiskStation genau um?
Ich vermute das das STM keine DNS Auflösung hinbekommt(ausgehend). In der Doku sind immer nur IPs und keine Domains angegeben. Auch kann man niergendwo den DNS Server konfigurieren.
Wenn du auf der Diskstation die Umleitung auf die Domain machst als
192.168.0.5(IP der DSK) wird umgeleitete auf http\\iftttt würde das meine Annahme bestätigen.
Grüße und Danke
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- CX1
- Offline
- Junior Boarder
- Beiträge: 16
- Dank erhalten: 0
also auf der DiskStation habe ich "Web Station" aktiviert. Über WinSCP habe ich mir dann einige PHP Skripte eingestellt.
Über das STM rufe ich den Befehl:
http://myhome:80/alarmein.php
auf.
dort in dem "alarmanlageein.php" steht folgender Befehl:
<?php
$result = readfile("maker.ifttt.com/trigger/alarmanlageein/w...fgDGdsefDgDfedFDEFDr");
?>
und auf IFTTT erstellts Du dann die Appletts z.B. mit Webhooks....
so funktioniert das bei mir einwandfrei. so brauchst Du nicht mal über DNS gehen.
Viele Grüße
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- CX1
- Offline
- Junior Boarder
- Beiträge: 16
- Dank erhalten: 0
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- manciano66
- Offline
- Fresh Boarder
- Beiträge: 4
- Dank erhalten: 0
wenn ich eine Action-URL im Heim-Netz über den Browser aufrufe (egal ob am PC oder einem mit WLAN verbundenen Handy), wird die url scheinbar mehrfach ausgeführt.
Beispiel: Die URL soll einen Lichttaster umschalten. Das klappt auch, Licht geht aus, wird aber sofort wieder angeschaltet, und manchmal einige Sekunden später nochmal geschaltet. Woran kann das liegen?
Gruß
Manciano66
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- CX1
- Offline
- Junior Boarder
- Beiträge: 16
- Dank erhalten: 0
das hatte ich auch, ich glaube es lag am Browser. Welcher verwendest Du ?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- manciano66
- Offline
- Fresh Boarder
- Beiträge: 4
- Dank erhalten: 0
ich ab den Effekt mit Edge auf dem PC und mit Chrome auf dem Handy. Da Edge ja mittlerweile auch auf der Chrome-Engine basiert, werde ich mal es mal mit Firefox testen.
Danke für den Hinweis, melde mich nach dem Firefox Versuch...
Gruß
Manciano66
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- manciano66
- Offline
- Fresh Boarder
- Beiträge: 4
- Dank erhalten: 0
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- CX1
- Offline
- Junior Boarder
- Beiträge: 16
- Dank erhalten: 0
hab es eben auch nochmal getestet. Tatsächlich jetzt auch unter Firefox das gleiche Verhalten. Ich nutze bei mir einen kleinen Webserver und IFTTT um Licht etc. zu schalten, damit funktioniert es nach wie vor einwandfrei. Über die Alexa und die PEHA Handyapp geht es auch super. Es scheint so, als hätten alle Browser jetzt die Funktion, dass sie den Befehl direkt 2 Mal hintereinander senden. Was möchtest Du denn umsetzen ?
Viele Grüße und schöne Weihnachten
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- manciano66
- Offline
- Fresh Boarder
- Beiträge: 4
- Dank erhalten: 0
IFTTT mit Alexa klappt gut, aber ich tue mich schwer damit, über dieses offene System auf meine Haussteuerung zuzugreifen. Alexa App ohne IFTTT, das wäre noch eine Möglichkeit wüßte aber nicht wie...
Die PEHA App ist auch ok, aber dann hätte sie halt Zugriff auf alle Funktionen im ganzen Haus, das kann auch mal schiefgehen... Genial wäre es, wenn man die App personalisieren könnte...
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- CX1
- Offline
- Junior Boarder
- Beiträge: 16
- Dank erhalten: 0
Falls Du eine Lösung für Shortcuts findest, würde ich mich dafür auch interessieren.
Leider wird die App wie der Rest ja nicht mehr weiterentwickelt.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Forum
- PHC-Forum
- PHC-Programmierung
- Action-URL: Aufbau und Erzeugung