Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

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

  • AndreK
    antwortet
    Hallo ASSR85,

    hast du die Payload-Version bereits umgestellt auf V3, soll die Alexa-App noch unter V2 laufen ?
    Ich habe eben mit meiner config nochmal geprüft, was schief geht ist, wenn V3 und V2 Actions in den Items konfiguriert sind.
    Ansonsten hatte ich auch das Problem weil in meiner Config des Nginx die Portweiterleitung für AlexaP3 und AlexaP2 auf unterschiedliche
    Ports gingen.
    Nachdem ich die Nginx-config korrigiert hatte funktioniert es.

    Gruss Andre
    Zuletzt geändert von AndreK; 24.11.2018, 21:28.

    Einen Kommentar schreiben:


  • ASSR85
    antwortet
    Hay Andre,

    der Port war korrekt.
    ich muss morgen mal schauen nach der Log. Ich muss mir morgen die SD erst kopieren bevor ich mir wie so oft, etwas zerschieße ;-)

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo ASSR85

    prüfe doch bitte ob die Portnummer des Plugins in der plugin.yaml mit der Portnummer der Lambda-Config übereinstimmt.
    Was steht in Deiner Nginx - Access-Log und error-Log Datei ?

    Gruss Andre

    Einen Kommentar schreiben:


  • ASSR85
    antwortet
    Zitat von AndreK Beitrag anzeigen
    Naja, das ist ja schon mal was, wenn die Request´s schneller sind (Auch keine Ahnung warum).

    Hab hier leider keinen Vergleich da ich nur noch mir V3 arbeite.

    Im ReadMe hab ich das Format im *.yaml ergänzt. (hochgeladen auf GitHub) psilo

    Frage : Wie habt ihr in der Vergangenheit die Rolladen bedient (ein/aus sprich turnOn/turnOff) ?

    FYI : Der LockController hört auf Sperre / Entsperre; öffne / schliesse funktioniert nicht.

    Betreffend des "Use-Case" wird wohl irgendwann V2 komplett eingestellt. Ich hatte mir von V3 auch mehr versprochen , aber die Jungs von Amazon arbeiten
    hier auf jeden Fall weiter dran, was bei V2 nicht der Fall ist. Vielleicht wird es doch mal noch möglich sein die Rolladen mit (öffne/schliesse) / (hoch/runter) zu steuern.

    Ob im aktuellen Stand das Abfragen von Temperatur unterstützt wird kann ich noch nicht sagen.
    lt. google war das im August letztes Jahr in der US-Fassung bereits möglich. Ich werden das prüfen (nicht vor dem nächsten WE)

    Aus meiner Sicht wäre es gut, wenn jemand das neue Alexa-Plugin unter V2 testen könnte, der es auch strapaziert
    (nur Plugin downloaden, in plugin.yaml aktivieren und smarthomeNG neustarten)
    Ich erhoffe mir, dass wenn die V2 weiterhin stabil läuft (was sein sollte, da hab ich nix dran gedreht) mehr Leute umstellen und
    so mehr Beteiligung für V3 zu Stande kommen würde.

    Im Moment sind nur die Basics eingebaut, die Grundstrukur steht, alles weitere muss noch kommen....

    Gruss Andre

    P.S. : das mit den Smileys hab ich jetzt auch gesehen





    Hay,

    ich hab das Plugin ständig in Nutzung und könnte es so testen.
    Allerdings bekomme ich, wenn das Plugin in der plugin.yaml umstelle, bei der Amazon-Lambda
    eine Bad Gateway.
    Im Backend läuft:

    Code:
     [TABLE]
     	 		[TR]
     			Nr. 			Type 			Plugin 			Classname 			Instanz 			Version 			Mehrere Instanzen möglich 		[/TR]
     	 	 		[TR]
     			[TD="width: 30px"]1[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.alexa4p3[/TD]
     			[TD="width: 160px"]Alexa4P3[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.0.0.0.0[/TD]
     			[TD="width: 160px"]Nein[/TD]
     		[/TR]
     		[TR]
     			[TD="width: 30px"]2[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.backend[/TD]
     			[TD="width: 160px"]BackendServer[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.3.5[/TD]
     			[TD="width: 160px"]Nein[/TD]
     		[/TR]
     		[TR]
     			[TD="width: 30px"]3[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.knx[/TD]
     			[TD="width: 160px"]KNX[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.3.4[/TD]
     			[TD="width: 160px"]Ja[/TD]
     		[/TR]
     		[TR]
     			[TD="width: 30px"]4[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.sqlite_visu2_8[/TD]
     			[TD="width: 160px"]SQL[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.3.1[/TD]
     			[TD="width: 160px"]Nein[/TD]
     		[/TR]
     		[TR]
     			[TD="width: 30px"]5[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.uzsu[/TD]
     			[TD="width: 160px"]UZSU[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.3.0[/TD]
     			[TD="width: 160px"]Nein[/TD]
     		[/TR]
     		[TR]
     			[TD="width: 30px"]6[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.visu_smartvisu[/TD]
     			[TD="width: 160px"]SmartVisu[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.3.2[/TD]
     			[TD="width: 160px"]Nein[/TD]
     		[/TR]
     		[TR]
     			[TD="width: 30px"]7[/TD]
     			[TD="width: 30px"]SmartPlugin[/TD]
     			[TD="width: 200px"]plugins.visu_websocket[/TD]
     			[TD="width: 160px"]WebSocket[/TD]
     			[TD="width: 200px"]default[/TD]
     			[TD="width: 150px"]1.1.3[/TD]
     			[TD="width: 160px"]Nein[/TD]
     		[/TR]
     	 [/TABLE]
    Lambda sagt:

    Code:
    START .......
    
    
     <html>
    <head><title>502 Bad Gateway</title></head>
    <body bgcolor="white">
    <center><h1>502 Bad Gateway</h1></center>
    <hr><center>nginx/1.10.3</center>
    </body>
    </html>
    
    2018-11-24T07:25:10.670Z    130d3bd8-efba-11e8-a70a-67316b771ebc    SyntaxError: Unexpected token <
        at Object.parse (native)
        at IncomingMessage.<anonymous> (/var/task/index.js:39:24)
        at emitNone (events.js:72:20)
        at IncomingMessage.emit (events.js:166:7)
        at endReadableNT (_stream_readable.js:905:12)
        at nextTickCallbackWith2Args (node.js:437:9)
        at process._tickDomainCallback (node.js:392:17)
    END RequestId: 130d3bd8-efba-11e8-a70a-67316b771ebc
    ...........
    Die Rechte sollten auch stimmen....

    Code:
     [smarthome@SmartHomeNG ../local/smarthome/plugins]$ ls
    insgesamt 412K
    drwxrwxr-x  3 smarthome smarthome 4,0K Nov 10  2017 alexa/
    drwxrwxrwx 3 smarthome smarthome 4,0K Nov 24 08:14 alexa4p3/
    Kann mir jemand weiter helfen?

    Gruß Andy

    Einen Kommentar schreiben:


  • psilo
    antwortet
    AndreK jo sehe ich auch so.. ich würde es dann in den DEV packen, wenn Du sagst, dass du "FeatureComplete" bist bzw erstmal nicht mehr weiterentwickelst.. Ich lese raus, dass Du derzeit das Plugin noch ausbaust.. So lange lassen wir es erstmal nur in Deinem Git Repo!

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo psilo,

    ich würde das ursprüngliche Plugin zunächst mal belassen. Es sind noch zu wenige (keine) Rückmeldungen da, ob das überarbeitete Plugin ohne
    Probleme mit V2 weiterläuft. Ich erwarte das zwar aber wer weiß. Falls dann nur noch das überarbeitete vorhanden ist wird sicherlich einiges an Support
    zu leisten sein. Mein Vorschlag wäre im Moment beide parallel laufen zu lassen und Erfahrung zu sammeln bzw. auftauchende Probleme Zug um Zug
    abzuarbeiten.

    Im Vergleich zum V2-Plugin fehlt noch der Szenen-Controller. Hier bin ich gerade noch dran.

    Doku für die Icons (heißen bei Amazon Catagories) sind hier.

    Habs in die Doku mit eingefügt.

    Gruss Andre

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Ich habe erst heute auf v3 umgestellt. Daher kann ich noch nicht viel dazu sagen. Bisher läuft's problemlos.

    Allerdings war bei mir auch die v2 nicht sonderlich viel im Einsatz. Von Zeit zu Zeit mal ein Licht ein bzw. ausgeschaltet.

    Ich würde das alte Plugin rausnehmen. Die Umstellung ist ja nicht so ein großer Aufwand.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Max2612 du nutzt auch schon das neue plugin? ich hätte gerne mehr feedback hier, für eine entscheidung, das ins offiz. repository zu tun. bin auch unschlüssig, ob wir das alte plugin ersetzen oder erstmal beide behalten wollen?!

    bei mir ist alles bisher rund, die doku müsste halt noch etwas ausgebaut werden, siehe meine frage mit den ICONs

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Man kann in der Alexa-App unter Smarthome “Gruppen“ anlegen. Z.B. Gruppe Wohnzimmer

    Darin sind dann die einzelnen Geräte. Bei mir z.B. Licht Wohnzimmer, Temperatur Wohnzimmer, Jalousie Wohnzimmer.

    So klappt “Schalte das Licht im Wohnzimmer ein“, “Wie ist die Temperatur im Wohnzimmer“, “Setze die Jalousie im Wohnzimmer auf x%“, perfekt.
    Ich hab das jetzt mit allen Räumen so gemacht und es funktioniert überall.

    Funktioniert die Temperaturabfrage auch ohne Verbindung zu einem Termostatcontroller ?
    (Das hatte ich nicht getestet)
    Ja, bestens!

    Gruß und Danke fürs Plugin

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo Max2612,

    was meinst Du mit "mit Gruppen funktioniert es" ?

    Aus meiner Sicht ist es von Vorteil gewisse Konventionen einzuhalten (die Du für dich selbst festlegst)
    Zumindest hatte ich das schon mehrfach gelesen

    Gewerk - Raum ( Licht Büro / Raumtemperatur Büro / Rollladen Büro)
    Raum - Gewerk ( Büro Licht / Büro Raumtemperatur / Büro Rollladen)

    Es wird aktuell der alexa_name als "Rufname" verwendet.

    D.h. beim Thermostaten "Raumtemperatur im Büro" und
    beim Licht wird "Licht Büro" verwendet.

    Funktioniert die Temperaturabfrage auch ohne Verbindung zu einem Termostatcontroller ?
    (Das hatte ich nicht getestet)

    Gruss Andre

    Einen Kommentar schreiben:


  • Max2612
    antwortet
    Zitat von AndreK Beitrag anzeigen
    Hallo Max2612,

    woher der Eintrag mit hpmudext kommt kann ich mir nicht erklären, habs rausgenommen.
    Bitte nochmal versuchen

    Gruss Andre
    Danke, jetzt läuft´s.

    Wie macht ihr das mit den Raumtemperaturen? Bei mir gibt es "Licht Büro" und "Temperatur Büro".

    Code:
    Buero_schalten:
            type: bool
            visu_acl: rw
            knx_dpt: 1
            knx_cache: 1/4/3
            knx_send: 1/1/3
            sqlite: 'yes'
            sim: track
            alexa_actions: TurnOn TurnOff
            alexa_name: Licht Buero
            alexa_device: LichtBuero
            alexa_icon: "LIGHT"
            alexa_description: "Licht im Buero"
    Code:
    Buero:
    
            RT:
                type: num
                visu_acl: rw
                sqlite: 'yes'
                knx_dpt: 9
                knx_listen: 3/1/2
                knx_init: 3/1/2
                alexa_description : "Raumtemperatur im Buero"
                alexa_name : "Buero Raumtemperatur"
                alexa_device : buero_raumtemperatur
                alexa_actions : "ReportTemperature"
                alexa_icon : "TEMPERATURE_SENSOR"
    Egal, ob ich jetzt das Licht schalten ("Schalte das Licht im Büro ein"), oder die Temperatur abfragen möchte ("Wie ist die Temperatur im Büro?"), erzählt mir Alexa,
    dass es mehrere Geräte mit diesem Namen gibt.

    Wie habt ihr das gelöst?

    EDIT: OK, mit Gruppen funktioniert es!
    Zuletzt geändert von Max2612; 23.10.2018, 11:25.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    wie finde ich eigentlich raus, welche alexa_icon's es gibt? blicke bei der amazon doku nicht durch. würde ich auch in der README auflisten?!

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Ok, Ok habs angepasst im Readme und im Programm "ReportTemperature". Einmal vertippt zieht sich das bei Cut & Paste durch.
    Das Readme ist auch angepasst 2x ist zwar nicht schädlich aber muss nicht sein.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    AndreK
    ReportTemperatur oder ReportTemperature? Auf Englisch wäre letzteres korrekter?

    Im README steht zudem 2x "alexa_retrievable : True" untereinander?

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo Max2612,

    woher der Eintrag mit hpmudext kommt kann ich mir nicht erklären, habs rausgenommen.
    Bitte nochmal versuchen

    Gruss Andre

    Einen Kommentar schreiben:

Lädt...
X