Topic-icon Action-URL: Aufbau und Erzeugung

Mehr
21 Apr 2019 11:47 #16 von v12345vtm
v12345vtm antwortete auf Action-URL: Aufbau und Erzeugung
hello

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.

Mehr
21 Apr 2019 20:24 #17 von v12345vtm
v12345vtm antwortete auf Action-URL: Aufbau und Erzeugung
i use a proxy server ( rasperry pi - squid3 ) and then the action url works fine ...

phc

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Aug 2019 20:51 #18 von fred16
fred16 antwortete auf Action-URL: Aufbau und Erzeugung
Ich versuche das auch gerade. Was ich gemerkt habe ist, dass in der phc Software beim speichern vor die url,noch ein http:// gesetzt wird. Da IFTTT normalerweise https verwendet hatte ich hiermit zweimal Probleme.

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.

Mehr
16 Aug 2019 22:40 #19 von CX1
Hallo zusammen, also ich nutze das bereits seit geraumer Zeit. Über IFTTT und Alexa kann man hervorragend via Sprachsteuerung das ganze Haus steuern.

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.

Mehr
17 Aug 2019 10:00 #20 von fred16
fred16 antwortete auf Action-URL: Aufbau und Erzeugung
Hallo,

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.

Mehr
18 Aug 2019 14:54 #21 von CX1
Hi,

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.

Mehr
18 Aug 2019 14:56 #22 von CX1
der Pfad wurde gekürzt: nach alarmanlageein kommt noch "/with/key/" und dann im Anschluss der Key der bei IFTTT generiert wird. Auf Groß und Kleinschreibung achten.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum