Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Kann man sich die aktuelle Temperatur eines Raumes ausgeben lassen? Laut actions_temeprature.py ist diese funktion noch nicht implementiert oder übersehe ich etwas?

    Kommentar


      Ich hab nach langem nixverstehen endlich meinen Skill verknüft!

      WIe verbinde ich das ganze aber jetzt mit meinem SmarthomneNG.

      Also ich habe die aws_lambda.js in meine index.js kopiert und muss nun da die variablen ändern richtig? Ich steig in dem Teil einfach nicht dahinter,
      muss ich meinem Raspberry mit dem smarthomeNG öffentlich machen? Vielen Dank schon mal den helfenden !

      Code:
      /*
      You need to specify the following environmental variables in the lambda function:
      SMARTHOME_HOST
              foobar.dyndns.tld
      - SMARTHOME_PORT
              443 - endpoint must be https enabled!
      - SMARTHOME_PATH
              '/'
      - SMARTHOME_AUTH
              'user:password'
      */
      exports.handler = function(event, context, callback) {
          var data = JSON.stringify(event)
      
          var options = {
              hostname: 'http:\\mydyndns\ip',
              port: '443',
              path: '/',
              method: 'POST',
              auth: 'hansimgluck:12345',
              headers: {
                  'Content-Type': 'application/json',
                  'Content-Length': Buffer.byteLength(data)
              }
          };
      
          var https = require('https');
          var req = https.request(options, (res) => {
              console.log(`HTTP ${res.statusCode}`);
              res.setEncoding('utf8');
      
              var responseData = '';
              res.on('data', (dataChunk) => {
                  responseData += dataChunk
              });
              res.on('end', () => {
                  console.log('raw response:', responseData)
      
                  var response = JSON.parse(responseData);
                  if (res.statusCode == 200) {
                      console.info('OK', JSON.stringify(response))
                      callback(null, response);
                  } else {
                      console.error('Failed', JSON.stringify(response))
                      callback('DependentServiceUnavailableError');
                  }
              });
          });
          req.on('error', (e) => {
              console.error('request failed', e);
              callback(e);
          });
      
          console.log('requesting', data)
          req.write(data);
          req.end();
      }
      RaspberryPi B+ und Pi2, Enertex KNXnet/IP Interface u TULIP, XS1-FS20, QNap TS-212, OpenELEC, Asterisk TK

      Kommentar


        Hallo schorge
        im Prinzip Ja, du musst dein raspberry öffentlich machen. Hier wird es mittels Nein gemacht, weil es recht einfach ist. Also erster Schritt ist gemacht, zweiter Schritt wäre nginx und dyndns oder sowas.

        Kommentar


          Also ich kann nur strikt davon abraten, den RasPi und das darauf laufenden SHNG offen ins Netz zu stellen... Selbst wenn das die einfachere Lösung ist...

          Meine NGINX Anleitung auch mit Alexa Bestandteilen ist übrigens jetzt unter http://smarthomeng.de/user/visualisi...rse_proxy.html abrufbar.
          Zuletzt geändert von psilo; 19.12.2017, 08:34.

          Kommentar


            Danke psilo sehr geil wirklich!

            Kommentar


              patrickgoll sind noch ein paar layoutfehler drin, auch habe ich im dev gerade korrigiert, dass man port 80 rausnimmt.. besser ist eine weiterleitung im nginx von http auf https. damit kann man dann ohne rumkonfigurieren die zertifikate nach 3 monaten erneuern

              Kommentar


                Tja jetzt hat es wohl auch mich erwischt. Meine Alexa geht nicht mehr und ich hab keinen Schimmer warum. Ich bekomme dieselbe Meldung wie Salf #371
                Code:
                  
                 "errorMessage": "unable to verify the first certificate"
                Gibt es dafür schon Erkenntnisse was benötigt wird?
                Danke und Grüße und natürlich frohe Weihnachten.

                Kommentar


                  patrickgoll

                  Hi, hast du etwas geändert? Bei mir kamen einige Fehler, es läuft aber jetzt einwandfrei.

                  Kommentar


                    @patrickg
                    Hi, hast du etwas geändert? Bei mir war nginx das Hauptproblem. Jetzt läuft aber alles.

                    Frohe Weihnachten

                    Kommentar


                      Ich habe ein Update gemacht von shng dann ging es aber noch. Dann hat meine Firewall das zeitliche gesegnet. Neue Hardware und neu aufgesetzt und dann neues let's Encrypt Zertifikat auf der Sophos utm im reverse proxy. Seither geht es nicht mehr.

                      Kommentar


                        Ich habe mein Zertifikat erst vor 2 Tagen erneuert.. Geht nach wie vor..

                        Kommentar


                          Ich habe das in der Vergangenheit auch schon gemacht und es ging immer dieses Mal scheint es anders zu sein. Finde ich sehr seltsam.

                          Kommentar


                            Weiss je,amd wie ich mit Alexa Rollläden steuern kann? Sind "Hoch" und "Runter" oder "Auf" und "Ab" möglich? Mit Prozentwerten für eine absolute Positionierung zu hantieren ist im sprachlichen nicht sehr intuitiv...

                            Frohe Weihnacht.

                            Kommentar


                              nein man kann sie nur ein und ausschalten

                              ein ist bei mir unten. aus oben..

                              beim tor nervt der Befehlssatz noch mehr.. alexa schalte das garagentor aus.. alles klar.. so viel zur proprietären technik hinter alexa

                              Kommentar


                                Beim Thema Rollo, Jaousien, Garagentor, kann ich nur raten, mit den Routinen in der ALEXA App zu spielen.
                                Wenn da zb. Rollo Ab, Auf, Zu etc. als Befehl verwendet wird funktioniert’s auch.

                                Gruß Wolfi

                                Kommentar

                                Lädt...
                                X