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 ThorstenGehrig Beitrag anzeigen
    in deinem einsatz wird wohl nur hoch & runter verwendet? Kannst du mal ausprobieren was "öffnen" und "schließen" im Ausgang liefern?
    Ich habe das mal gemäß der Anpassung von philipp900 getestet. Damit funktioniert es wie gewünscht, d.h. öffnen/schließen senden 0/100. hoch/runter funktioniert weiterhin korrekt. Ist in Version 0.9 nun enthalten. Danke an philipp900 .

    Der RangeController wird derzeit nur für Rolläden verwendet. Er ist grundsätzlich ziemlich mächtig und somit auch komplex zu konfigurieren, daher habe ich mich zunächst auf Rolläden beschränkt.
    Zuletzt geändert von jonofe; 06.07.2020, 18:00.

    Kommentar


      Hallo, hab mich gestern mal mit der neuen Version 0.8 des Alexa Smarthome Skills gespielt.
      Erst mal ein großes "Danke schön" die Rolladensteuerung klappt TOP !!
      Mega Feature.

      Ich bekomm aber im System-Log genau jede Minute folgende Fehlermeldung.
      2020-07-14 21:13:59 828193 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:15:00 023706 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:16:00 054455 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:17:00 185199 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:18:02 078511 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:19:01 854228 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:20:02 533199 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:21:01 599468 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:22:01 746543 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:23:01 830035 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:24:02 141756 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:25:02 735619 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:26:02 372765 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:27:02 262067 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR
      2020-07-14 21:28:01 791547 ? 1269 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19001201.php | Fehlercode: 8 | Zeile: 1504 | Undefined variable: eventGatewayRegion ERROR


      Jemand eine Idee für mich ?
      Ich hab die beiden Bausteine getauscht und das neue Skillskript (edomi-smarthome-skill-PLv3.php) hochgeladen.
      Der Baustein funktioniert soweit zwar aber dadurch ist es im Logfile natürlich etwas nervig.

      VG Tino.

      Kommentar


        Zitat von fiddo Beitrag anzeigen
        Jemand eine Idee für mich ?
        versuch mal in /usr/local/edomi/www/admin/lbs/alexa/eventGatewayConfig.php

        PHP-Code:
        $eventGatewayRegion='DE'
        hinzuzufügen.
        Den Fehler hatte ich auch und eigentlich sollte dieser Parameter automatisch dort eingetragen werden, sofern dies in alexa-config-PLv3.php im gleichen Pfad auch definiert ist.

        Kommentar


          Zitat von Glotzkowski Beitrag anzeigen
          versuch mal in /usr/local/edomi/www/admin/lbs/alexa/eventGatewayConfig.php

          PHP-Code:
          $eventGatewayRegion='DE'
          hinzuzufügen.
          Den Fehler hatte ich auch und eigentlich sollte dieser Parameter automatisch dort eingetragen werden, sofern dies in alexa-config-PLv3.php im gleichen Pfad auch definiert ist.

          Vielen Dank ! Ja hat geklappt. ISt zwar in der alexa-config-PLv3.php eingetragen aber wird scheinbar nicht geschrieben.

          Kommentar


            Hi jonofe,

            ich hatte heite fehler im Last Echo Device LBS.
            War nicht da und meine Frau kann sich an kein Problem erinner.
            Das log sagt aber etwas.
            Wollte es nur "mitteilen"

            Edomi 2.02 CentOS6.5


            Code:
             [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
             	 		[TR]
             			[TD="colspan: 6"]{EDOMI,ERRLOG_2020-07.htm,12.07.2020,11:47:31,057502,14964}[/TD]
             		[/TR]
             		[TR]
             			[TD]Zeitstempel[/TD]
             			[TD]ms[/TD]
             			[TD]Prozess[/TD]
             			[TD]PID[/TD]
             			[TD]Meldung[/TD]
             			[TD]Status[/TD]
             		[/TR]
             		[TR]
             			[TD] [/TD]
             			[TD] [/TD]
             			[TD] [/TD]
             			[TD] [/TD]
             			[TD] [/TD]
             			[TD] [/TD]
             		[/TR]
             		[TR]
             			[TD]2020-07-15 16:22:23[/TD]
             			[TD]937249[/TD]
             			[TD]?[/TD]
             			[TD]23563[/TD]
             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001202.php | Fehlercode: 2 | Zeile: 112 | array_key_exists() expects parameter 2 to be array, null given[/TD]
             			[TD]ERROR[/TD]
             		[/TR]
             		[TR]
             			[TD]2020-07-15 16:22:23[/TD]
             			[TD]938179[/TD]
             			[TD]?[/TD]
             			[TD]23563[/TD]
             			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001202.php | Fehlercode: 8 | Zeile: 125 | Undefined variable: found[/TD]
             			[TD]ERROR[/TD]
             		[/TR]
             	 [/TABLE]
            Jean-Luc Picard: "Things are only impossible until they are not."

            Kommentar


              Hi,

              habe gerade die Bausteine geupdated und die edomi-smarthome-skill-PLv3.php auch getauscht.
              Meine Geräte reagieren auch noch. Aber wenn ich Geräte suche, findet Alex nichts, obwohl ich ein neues Gerät drin habe und auch einen Rolladen geändert und in Alexa vorher gelöscht habe.
              Nachdem ich die Logikseite mit dem Rolladen deaktiviert habe, geht die Suche wieder.
              Wie muss ich den Rollladen konfigurieren? Denke da ist ein Fehler.
              Habe CentOS 7 mit Edomi 2.00.

              thx Oliver
              Zuletzt geändert von Gecko; 28.07.2020, 16:18.

              Kommentar


                Hast du Category gemäß Post #833 konfiguriert. Evtl. löst es das Problem schon. Ansonsten mal nen Screenshot posten.

                Kommentar


                  Oh, nein. Hatte "EXTERIOR_BLIND" drin. War mir nicht klar, dass das so einen Unterschied macht.

                  Jetzt sieht es mit "INTERIOR_BLIND" glaub gut aus.

                  Danke.

                  Gruß
                  Oliver

                  Kommentar


                    EXTERIOR_BLIND ist keine erlaubte Category.
                    Ich denke die Category ist auch nur wichtig für die Alexa App, damit es dort richtig dargestellt wird.
                    Wenn man die Alexa App nicht zum steuern verwendet, dann kann man auch überall OTHER angeben.

                    Kommentar


                      Hallo Zusammen, bin schon eine ganze stiller Mitleser. Ich habe Edomi schon seit April am laufen und erweitere nach und nach, wie es die Zeit zulässt, weitere Funktionen.

                      Ich habe keinen RPi und habe den Reverse Proxy auf einer Ubuntu 20.04 mit Certbot aufgesetzt. Das scheint auch soweit zu funktionieren, ich kann per https auf die welcome Seite von edomi Centos Server zugreifen.

                      Wenn ich aber, lt. Anleitung mal die phpinfo.php in den order /usr/local/edomi/www/admin/lbs/alexa/ öffnen will, findet er die Seite nicht.

                      Also funktioniert der Proxypass doch nicht so recht.

                      Die domain.conf auf dem Reverseproxy schaut so aus

                      Code:
                      <VirtualHost *:443>
                      ServerAdmin webmaster@localhost
                      ServerName DOMAIN
                      ServerAlias www.DOMAIN.de
                      # DocumentRoot /var/www/DOMAIN
                      ErrorLog ${APACHE_LOG_DIR}/error.log
                      CustomLog ${APACHE_LOG_DIR}/access.log combined
                      
                      ProxyPass /edomi/ https://192.168.178.119/admin/lbs/alexa/
                      ProxyPassReverse /edomi/ https://192.168.178.119/admin/lbs/alexa/
                      
                      
                      
                      #RewriteEngine on
                      #RewriteCond %{SERVER_NAME} =DOMAIN [OR]
                      #RewriteCond %{SERVER_NAME} =www.DOMAIN.de
                      #RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
                      </VirtualHost>

                      Hat jemand zufällig eine Idee woran es liegen kann? Oder hat jemand zufällig den ReverseProxy auch auf einer extra vm laufen?

                      Kommentar


                        Hast DU SSL auf dem EDOMI Server schon aktiviert?
                        Wie sieht die URL aus, mit der du zugreifst?
                        Wie sehen die Berechtigungen der phpinfo.php aus?

                        Kommentar


                          SSL ist laut Anleitung aktiviert. Ich habe es auch mal ohne SSL probiert in Proxypasszeile, also nur mit HTTP, ging leider auch nicht.

                          IP.119 Edomi
                          IP.89 ReverseProxy

                          Mit https://192.168.178.119/admin/lbs/alexa/phpinfo.php gelange ich auf die phpinfo.php Seite. Die IP ist direkt die Edomi Server IP
                          Mit https://192.168.178.89 gelange ich auf die Apache Landing Page von Centos, also schon umgeroutet auf den Edomi Server
                          Die Berechtigungen der phpinfo.php sind rw-r--r--

                          Ich vermute das irgendwas in der Virtual Host Datei auf dem Proxyreverse nicht ganz passt, bloß was?

                          Kommentar


                            Zitat von BootCamper Beitrag anzeigen
                            Mit https://192.168.178.89 gelange ich auf die Apache Landing Page von Centos, also schon umgeroutet auf den Edomi Server
                            Kann ich mir kaum vorstellen, denn das Root leitest du doch gar nicht um.

                            Wie sieht denn nun die URL aus, die nicht funktioniert?

                            Du solltest die Tests am besten von außen machen mit dem DynDNS Namen deines ReverseProxys. MIT IPs machts am Ende ja auch keinen Sinn

                            Kommentar


                              Der Reverse Proxy funktioniert jetzt, der Browser Cache hat mir hier ein richtiges Ei gelegt. Habe meine URL dann einfach mal am Handy probiert. Ging sofort. Cache am Rechner gelöscht, ging dann auch sofort. Jetzt noch den Rest der Anleitung durchackern.

                              Vielen Dank für deinen Support!


                              Edit: habe nun die Anleitung weiter verfolgt und bis zu letzt durchgegangen. Nun wollte ich den Skill aktivieren, dabei bekomme ich die Meldung:
                              "Verknüpfung 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."

                              Kennt jemand hierfür das Problem? Vielleicht ist es auch einfach nur zu warm für mich ;-)
                              Zuletzt geändert von BootCamper; 20.08.2020, 14:35.

                              Kommentar


                                Was kann ich den noch machen und überprüfen wenn kommt xxx reagiert leider nicht
                                SSL Zertifikat geht
                                DynDNS Auflösung geht und wie Willkommensseite wird angezeigt.
                                Hab noch kein CentOS7 und EDOMI Version 2.01

                                Hatte das Problem vor 2 Wochen gehabt und auf einmal ging es nachdem ich alles überprüft hatte.
                                Nun Seit 2 Tagen wieder und weis keinen Rat.

                                Kommentar

                                Lädt...
                                X