Ankündigung

Einklappen
Keine Ankündigung bisher.

Alexa Smarthome Skill (Payload Version 3)

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

    Zitat von Gecko Beitrag anzeigen
    Was muss ich tun wegen dem RSA-Certifikat?
    nichts. Ist meiner Meinung nach eine Warning, die nicht zu einem Fehler führt.

    Zitat von Gecko Beitrag anzeigen
    [Fri Nov 06 10:26:28.232635 2020] [php7:warn] [pid 3972] [client IP Reverse-Proxy:55386] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 30
    Das Zeigt, dass kein korrektes JSON angekommen ist. Ist der Eintrag durch einen manuellen Aufruf erzeugt worden?
    Wenn der Aufruf vom Aktivieren des Skills kommt, sollte diese Warning nicht auftreten.

    Wichtig wäre es mal die Logs zu löschen und dann eine Aktivierung durchzuführen und zu schauen ob der Aufruf im apache des EDOMI Servers ankommt. Wenn das der Fall ist, sollte auch was im SkillSkrip-Log stehen. Ggf. im apache-Error Log schauen.

    Kommentar


      Hallo Jonofe,

      habe jetzt die logs auf dem Reverse und in Edomi gelöscht. Dann habe ich versucht den Skill zu aktivieren:

      Edomi - ssl_access_log:
      IP-ReverseProxy - - [06/Nov/2020:15:01:02 +0100] "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 -
      Edomi - ssl_error_log:
      [Fri Nov 06 15:01:03.361452 2020] [php7:warn] [pid 4159] [client IP-ReversePRoxy:32932] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
      [Fri Nov 06 15:01:03.361530 2020] [php7:notice] [pid 4159] [client IP-ReverseProxy:32932] OAUTH Access Token invalid
      Edomi - ssl_request_log:
      [06/Nov/2020:15:01:02 +0100] IP-ReverseProxy TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 "POST /admin/lbs/alexa/edomi-smarthome-skill-PLv3.php HTTP/1.1" -
      Reverse-Proxy - access.log:
      54.170.22.123 - - [06/Nov/2020:15:01:02 +0100] "POST /edomi/edomi-smarthome-skill-PLv3.php HTTP/1.1" 200 3548 "-" "python-requests/2.22.0"
      192.241.216.26 - - [06/Nov/2020:15:05:27 +0100] "GET / HTTP/1.1" 200 3324 "-" "Mozilla/5.0 zgrab/0.x"
      192.241.235.69 - - [06/Nov/2020:15:07:39 +0100] "GET /manager/text/list HTTP/1.1" 404 435 "-" "Mozilla/5.0 zgrab/0.x"
      Wobei ich glaube die letzten 2 Zeilen gehören nicht zum Aktivierungsversuch.

      Reverse-Proxy - error.log:
      Ist leer.

      Ein log für das Skill-Script wurde in Edomi unter Verwaltung-Logdateien nicht angelegt.

      Ich hatte nach der Neuinstallation lediglich folgendes gemacht:
      yum -y install mod_ssl php-process
      echo "LoadModule log_config_module modules/mod_log_config.so" >> /etc/httpd/conf/httpd.conf
      echo "LoadModule setenvif_module modules/mod_setenvif.so" >> /etc/httpd/conf/httpd.conf
      echo "LoadModule proxy_module modules/mod_proxy.so" >> /etc/httpd/conf/httpd.conf
      echo "LoadModule proxy_http_module modules/mod_proxy_http.so" >> /etc/httpd/conf/httpd.conf
      service httpd restart

      mkdir /usr/local/edomi/www/admin/lbs/alexa
      chmod 777 /usr/local/edomi/www/admin/lbs/alexa
      echo "<?php phpinfo(); ?>" > /usr/local/edomi/www/admin/lbs/alexa/phpinfo.php
      Dann habe die Logikbausteine im Edmoi-Menü impotiert/hochgeladen und mein altes Projekt hochgeladen un aktiviert.

      Danach habe ich noch die Datei "alexa-config-PLv3.php" und "edomi-smarthome-skill-PLv3.php" vom alten Edomi gesichert und auf den neuen nach "/usr/local/edomi/www/admin/lbs/alexa/" kopiert.
      Heute früh habe ich dann noch ein "chmod 777" auf beide Dateien gemacht, da die Rechte nicht gepasst haben.

      Das war es. Oder fehlt da noch was?
      Ist es egal, ob ich erst die Logikbausteine in Edomi importiere oder ob ich die beiden Dateien in das Verzeichnis kopiere? Oder kommt es hier auf die richtige Reihenfolge an?

      Gruß
      Zuletzt geändert von Gecko; 06.11.2020, 15:28.

      Kommentar


        Jetzt hatte ich gerade noch einen unerwarteten Reboot:
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:01[/TD]
        [TD]506505[/TD]
        [TD]?[/TD]
        [TD]4616[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): MySQL server has gone away[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:01[/TD]
        [TD]506825[/TD]
        [TD]?[/TD]
        [TD]4616[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): Error reading result set's header[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:02[/TD]
        [TD]009310[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: Verbindung verloren![/TD]
        [TD]FATALERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:02[/TD]
        [TD]134252[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): MySQL server has gone away[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:02[/TD]
        [TD]134387[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_query(): Error reading result set's header[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:06[/TD]
        [TD]156405[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:11[/TD]
        [TD]176737[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:16[/TD]
        [TD]199793[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:18[/TD]
        [TD]028459[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Prozess SYSINFO (PID=4625) beenden[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:21[/TD]
        [TD]221602[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:26[/TD]
        [TD]242762[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:28[/TD]
        [TD]051253[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Prozess KNX (PID=4631) beenden[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:31[/TD]
        [TD]263458[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:36[/TD]
        [TD]285104[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:38[/TD]
        [TD]063698[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Prozess LOGIC (PID=4633) beenden[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:41[/TD]
        [TD]305635[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:46[/TD]
        [TD]326545[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:48[/TD]
        [TD]075711[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Prozess QUEUE (PID=4623) beenden[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:51[/TD]
        [TD]349517[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:56[/TD]
        [TD]368839[/TD]
        [TD]?[/TD]
        [TD]4625[/TD]
        [TD]Datei: /usr/local/edomi/www/shared/php/base.php | Fehlercode: 2 | Zeile: 20 | mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]090964[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Prozess VISU (PID=4635) beenden[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]091418[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMsysInfo löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]091809[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMcmdQueue löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]092215[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMko löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]092617[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMlogicElement löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]093019[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMlogicElementVar löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]093403[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMlogicLink löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]093771[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMlogicCmdList löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]094150[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.logicExecQueue löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]094782[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.visuQueue löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]095181[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMknxRead löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]095539[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMknxWrite löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:26:58[/TD]
        [TD]095937[/TD]
        [TD]MAIN[/TD]
        [TD]4616[/TD]
        [TD]Datenbank: edomiLive.RAMsysProc löschen[/TD]
        [TD]ERROR[/TD]
        [/TR]
        [TR="class: sErr, bgcolor: #FFFFFF"]
        [TD]2020-11-06 15:29:21[/TD]
        [TD]221658[/TD]
        [TD]MAIN[/TD]
        [TD]4705[/TD]
        [TD]ACHTUNG: EDOMI wurde unerwartet beendet![/TD]
        [TD]ERROR[/TD]
        [/TR]
        Das hatte ich in der alten Installation seit ein paar Wochen öfter. Ein Rückspielen eines Backups hat nichts gebracht, daher die Neuinstallation. Auf dem alten lief dann auch den Publish Server nicht mehr (hat nicht gesendet).

        Nutzte auch deine MQTT-Logikbausteine und irgendwie gab es da Probleme.
        Diese habe ich beim NEUEN auch wieder installiert.

        Denke aber nicht das dies mit dem Alexa-Problem zusammenhängt, da das alte Edmoi das auch schon hatte und da geht ja Alexa.
        Das Problem kommt eher vom MQTT-Publish Baustein, denke ich.
        Dachte eigentlich das eine Neuinstallation das Problem löst.

        Vielleicht mache ich dann eher einen eigene Diskussion auf.
        Zuletzt geändert von Gecko; 06.11.2020, 15:41.

        Kommentar


          Das Reboot Problem hat mit dem Alexa Problem meiner Meinung nach nichts zu tun. Sieht so aus, als wäre der mysqld einfach gestorben.

          Bzgl. des Alexa Problems bin ich allerdings ratlos. Hast du denn mal geprüft, ob du die aktuellen Files aus dem DL Portal hast?

          Da das Skillskript ja laut dem Log aufgerufen wird und dort direkt am Anfang 3 logging Zeilen stehen, müsste im Skillskript Log auch etwas drin stehen.
          Wieso das nicht ist, kann ich nicht erklären.

          Ist das Logging Verzeichnis schreibbar für alle (chmod 777). Wenn nein, dann mach das mal. Denn das Log wird ja als User apache geschrieben. Evtl. bleibt es deshalb leer bzw. wird nicht erstellt.

          Kommentar


            Zitat von jonofe Beitrag anzeigen
            Das Reboot Problem hat mit dem Alexa Problem meiner Meinung nach nichts zu tun. Sieht so aus, als wäre der mysqld einfach gestorben.
            Das Problem hatte ich die letzten Wochen im alten Edomi öfter und meine das dies am MQTT liegt.

            Zitat von jonofe Beitrag anzeigen
            Bzgl. des Alexa Problems bin ich allerdings ratlos. Hast du denn mal geprüft, ob du die aktuellen Files aus dem DL Portal hast?
            Hatte alles am 01.11.2020 nochmals aus dem Download geholt. Nur die Datei "alexa-config-PLv3.php" und "edomi-smarthome-skill-PLv3.php" hab ich vom alten Edomi kopiert (wo es ja aber funktioniert).

            Zitat von jonofe Beitrag anzeigen
            Ist das Logging Verzeichnis schreibbar für alle (chmod 777). Wenn nein, dann mach das mal. Denn das Log wird ja als User apache geschrieben. Evtl. bleibt es deshalb leer bzw. wird nicht erstellt.
            Welches Verzeichnis ist das?

            Danke.

            PS.: Hatte auch schon eine Zweite VM. Vor dem Start habe ich die andere VM beendet, da ich in der Zweiten VM die gleiche MAC und IP habe.
            Aber auch da wollte Alexa nicht. Daher dachte ich ich probiere es nur mit einer neuen VM-Festplatte in der alten Edomi-VM.
            Aber half ja auch nichts.


            Kommentar


              Da wo auch die edomi logs liegen

              Kommentar


                Hi Jonofe,

                ich schau nach den Rechten.

                Aber ich denke ich lege noch eine weitere HDD an.
                Installiere CentOS 7 neu und Edomi.
                Danach machen ich die Basis-Config, importiere meine KNX-KOs und spiele mein altes Projekt als Arbeitsprojekt ein. Da lösche ich dann die Logikbausteine von Alexa und MQTT und aktiviere es (nachdem ich alle anderen fehlenden Logikbausteine importiert habe).
                Dann installiere ich Alexa und lade dann erst die Alexa-Logikbaustein.
                Hoffe das geht dann.
                Danach probiere ich mich nochmals an MQTT.

                Melde mich dann.

                Kommentar


                  Hi

                  Du könntest ja auch mal das fertige Image nehmen, da sollte alles relevante schon installiert sein.

                  Just my two cents...
                  Kind regards,
                  Yves

                  Kommentar


                    Zitat von starwarsfan Beitrag anzeigen
                    Hi

                    Du könntest ja auch mal das fertige Image nehmen, da sollte alles relevante schon installiert sein.

                    Just my two cents...
                    Wo finde ich das?

                    Danke.

                    Kommentar


                      Hi

                      Zitat von Gecko Beitrag anzeigen
                      Wo finde ich das?
                      Wo? Na hier im Edomi-Bereich! Wie? Indem Du die Suche bemühst und nach "Proxmox" suchst!
                      Zuletzt geändert von starwarsfan; 06.11.2020, 21:33. Grund: Fixed typo
                      Kind regards,
                      Yves

                      Kommentar


                        Zitat von starwarsfan Beitrag anzeigen
                        Hi



                        Wo? Na hier im Edomi-Bereich! Wie? Indem Du die Suche bemühst und nach "Proxmox" suchst!
                        Guten Morgen jonofe ,
                        guten Morgen starwarsfan ,

                        ich denke da liegt wohl mehr im argen.
                        Habe den LXC von dir gefunden. Vielen Dank Yves.😉

                        Allerdings habe ich hier dasselbe Problem
                        Verknüfung mit EDOMI konnte diesmal nicht hergestellt werden.
                        Weitere Informationen und Unterstützung bei der Konfiguration Ihres Skills für die Kontoverknüpfung mit OAuth finden Sie in diesem Handbuch.
                        😌

                        Denke es liegt schon irgendwie daran "ssl_error_log" von Edomi:
                        [Sat Nov 07 06:29:19.089396 2020] [php7:warn] [pid 461] [client 192.168.2.15:44224] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
                        [Sat Nov 07 06:29:19.089435 2020] [php7:notice] [pid 461] [client 192.168.2.15:44224] OAUTH Access Token invalid
                        [Sat Nov 07 06:32:23.309929 2020] [php7:warn] [pid 1405] [client 192.168.2.15:44342] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /usr/local/edomi/www/admin/lbs/alexa/edomi-smarthome-skill-PLv3.php on line 263
                        [Sat Nov 07 06:32:23.309959 2020] [php7:notice] [pid 1405] [client 192.168.2.15:44342] OAUTH Access Token invalid
                        Leider sagt mir das nichts.

                        Habe versucht den Skill zu aktivieren.
                        Die "alexa-config-PLv3.php" habe ich ja vom alten Edomi kopiert mit allen Daten/Informationen darin.🤔

                        Aber bei meinem ALTEN Edomi kommt diese Meldung im Log nicht, wenn ich den Skill aktiviere. Da steht immer nur die Sache mit dem RSA drin.

                        Danke.
                        Zuletzt geändert von Gecko; 07.11.2020, 17:06.

                        Kommentar


                          Habe mich nochmals beschäftigt.
                          Habe nun noch die "edomi-smarthome-skill-PLv3.log" ausgewertet:
                          ##########################################
                          ############ START OF COMMAND ############
                          ##########################################

                          Received (JSON) Event from alexa@amazon
                          =========================================
                          Array
                          (
                          [directive] => Array
                          (
                          [header] => Array
                          (
                          [payloadVersion] => 3
                          [namespace] => Alexa.Authorization
                          [name] => AcceptGrant
                          [messageId] => 3adc50f8-f2d0-4c30-b884-c67daa529d9e
                          )

                          [payload] => Array
                          (
                          [grantee] => Array
                          (
                          [token] => Atza|IwEBIKxyNhqGyTCbyZiBR2IwMY2RajeFc7hn_WI37rf0j wJsWl0qKpUnznAmUl4CDrx3iPT8tFRdeHEMI-SxJt75BKzFhGtV_htNkvjieFb_XPf2Qz9gbsezOhZB1phy7qSz u8M537qw2OX1-kS-UwgE0RsHPv0kLt3v3zb3NQJ__TRo4RSJvRonGF-Ss6OFa2QX6HLF9I4i96rMpxf2PdAynakxQKGOEvgTxEWOEw5xa ORbiWJfxumR78OfOSdV7WUlkKmRHXdh65ok05iXp3Ym5_Mg_kz bJAwOYP071pjAthCmGoLjLM_8H0PssHI5ftFsOJodGfHHuKeUM 0MNGawrPx4QwFAVQgKGhV7LfNrFHZSxabzvIDe_hU3q3pCP4gt wHpN4nfpI4Gslo1TqjF4sfnjO
                          [type] => BearerToken
                          )

                          [grant] => Array
                          (
                          [code] => RHiaLchJhUcKhDiTjKcx
                          [type] => OAuth2.AuthorizationCode
                          )

                          )

                          )

                          )

                          Validation URL: https://api.amazon.com/auth/O2/tokeninfo?access_token=Atza|IwEBIKxyNhqGyTCbyZiBR2 IwMY2RajeFc7hn_WI37rf0jwJsWl0qKpUnznAmUl4CDrx3iPT8 tFRdeHEMI-SxJt75BKzFhGtV_htNkvjieFb_XPf2Qz9gbsezOhZB1phy7qSz u8M537qw2OX1-kS-UwgE0RsHPv0kLt3v3zb3NQJ__TRo4RSJvRonGF-Ss6OFa2QX6HLF9I4i96rMpxf2PdAynakxQKGOEvgTxEWOEw5xa ORbiWJfxumR78OfOSdV7WUlkKmRHXdh65ok05iXp3Ym5_Mg_kz bJAwOYP071pjAthCmGoLjLM_8H0PssHI5ftFsOJodGfHHuKeUM 0MNGawrPx4QwFAVQgKGhV7LfNrFHZSxabzvIDe_hU3q3pCP4gt wHpN4nfpI4Gslo1TqjF4sfnjO
                          JSON Validation Response:
                          OAUTH Validattion Response:

                          Source : FAIL
                          OAUTH Access Token invalid
                          Aber warum das so ist. Keine Ahnung.

                          Kommentar


                            Poste bitte mal deine: edomi-smarthome-skill-PLv3.php

                            Zunächst mal nächsten Post bearbeiten!
                            Zuletzt geändert von jonofe; 07.11.2020, 21:38.

                            Kommentar


                              Ich vermute es liegt an den fehlenden CA Certificates auf dem EDOMI Server.

                              Kopiere mal das File /etc/pki/tls/cacert.pem vom alten EDOMI Server auf den neuen. Dann könnte es evtl. schon funktionieren.

                              Kommentar


                                Zitat von jonofe Beitrag anzeigen
                                Ich vermute es liegt an den fehlenden CA Certificates auf dem EDOMI Server.

                                Kopiere mal das File /etc/pki/tls/cacert.pem vom alten EDOMI Server auf den neuen. Dann könnte es evtl. schon funktionieren.
                                Hammer, das wars es.
                                Jetzt läuft der LXC von starwarsfan mit aktivierten Alexa Skill.

                                Komisch, ich hatte bei meiner Installation auf die NEUE-HDD aber schon
                                curl https://curl.haxx.se/ca/cacert.pem -O /etc/pki/tls/cacert.pem
                                ausgeführt.
                                Oder passt das nicht?

                                Danke.

                                Nachtrag:
                                Gerade geprüft. Auf meiner neuen HDD ist die "cacert.pem" nicht da. Komisch bin mir sicher, das ich den o.g. Befehl ausgeführt habe.

                                Nachtrag2:
                                Hab den Befehl gerade nochmal ausgeführt:
                                curl: (3) <url> malformed
                                Wie lautet die richtige url?
                                Zuletzt geändert von Gecko; 07.11.2020, 23:04.

                                Kommentar

                                Lädt...
                                X