Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

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

  • aldaris
    antwortet
    Hallo, ich habe da leider ein Problem mit meinem Alexa Color Controller. Folgendes Szenario: Ich habe folgendes Item angelegt:
    Code:
    rgbLevel:
        name: rgbLevel
        type: list
        visu_acl: rw
        alexa_name: "Farbe"
        alexa_description: "Farbe"
        alexa_device: "Farbe"
        alexa_actions: "SetColor"
        alexa_color_value_type : RGB
        alexa_icon: "LIGHT"
    Das Item ist nicht an KNX direkt angeschlossen sondern wird über Logiken gesetzt und ausgelesen, ich denke das ändert das Problem aber nicht.

    Das Gerät kann über Alexa erkannt und gesteuert werden. Es wird in der App angezeigt, die Farbe kann eingestellt werden. Aus und An funkioniert nicht, habe ich aber ja auch nicht erwartet. Sogar die Sprachsteuerung funktioniert.

    ABER: Ich kann das Gerät nicht in einer Alexa Routine verwenden. Wenn ich versuche das Gerät für eine Aktion auszuwählen, wirkt es, als ob die app hängt, ich kann nicht vorwärts drücken, nur zurück geht. Das müsste sich ja auch ohne physikalisches Gerät nachstellen lassen.

    Kann das mal jemand mit dem Item oben probieren? Falls reproduzierbar, sehe ich drei Fehlerquellen
    1) (Wahrscheinlich) Ich habe bei der Item Konfiguration etwas vergessen / falsch verstanden
    2) Es fehlt etwas in dem Alexa Plugin Controller, da weiß ich aber nicht, wie ich weiter komme.
    3) Ein Bug bei Amazon.

    Hat jemand eine Idee oder kann das zumindest mal verifizieren?

    Danke
    Zuletzt geändert von bmx; 16.08.2020, 11:03.

    Einen Kommentar schreiben:


  • Jürgen
    antwortet
    Alexa verwirrt: "Radio" geht nicht mehr

    Hallo,

    bisher habe ich die Steckdose "Radio" problemlos mit "Schalte Radio ein" aktivieren können, nun spielt der Echo den letzten auf dem Show gespielten Radiosender ab. Hat jemand eine Idee, wie ich das ohne Umbenennen des Items wieder hin bekomme?

    Gruß Jürgen

    Einen Kommentar schreiben:


  • Volzor
    antwortet
    Hallo zusammen,
    das Alexa Plugin geht wieder. Ich hatte in der Lambda Funktion die Standard Testroutine angewählt und die gibt Fehler 500 zurück.

    Einen Kommentar schreiben:


  • Volzor
    antwortet
    Hallo zusammen,

    mein DlinkDDns Account wurde abgeschaltet und ich musste auf einen neuen Anbieter gehen dies ist jetzt xxx.dynv6.net.
    Ich habe die Webadresse alle zugehörigen Stellen umgestellt und ein neues Letsencrypt Zertifikat erstellt.
    Ich jetzt mit der Smartvisu zumindest wieder am NGINX. Wenn da php Skript auch als Klartext angezeigt wird ???

    Das Alexa-Plugin jedoch zeigt mir den Fehler 500 an. Durch eine Änderung am Passswort bekomme ich den Fehler 401 "Autorization required"
    Das heißt die Anfrage steht am NGINX an.

    Hier die Fehlermeldung von der Lambda Testumgebung aus
    Code:
    {
    "errorType": "SyntaxError",
    "errorMessage": "Unexpected token < in JSON at position 0",
    "trace": [
    "SyntaxError: Unexpected token < in JSON at position 0",
    " at JSON.parse (<anonymous>)",
    " at IncomingMessage.<anonymous> (/var/task/index.js:40:24)",
    " at IncomingMessage.emit (events.js:322:22)",
    " at endReadableNT (_stream_readable.js:1187:12)",
    " at processTicksAndRejections (internal/process/task_queues.js:84:21)"
    ]
    }
    
    Request ID:
    "26b58915-0b40-4291-8312-623735a8570d"
    
    Function logs:
    START RequestId: 26b58915-0b40-4291-8312-623735a8570d Version: $LATEST
    2020-07-15T05:55:57.017Z 26b58915-0b40-4291-8312-623735a8570d INFO requesting {"key1":"value1","key2":"value2","key3":"value3 "}
    2020-07-15T05:55:57.493Z 26b58915-0b40-4291-8312-623735a8570d INFO HTTP 500
    2020-07-15T05:55:57.495Z 26b58915-0b40-4291-8312-623735a8570d INFO raw response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <title>Error response</title>
    </head>
    <body>
    <h1>Error response</h1>
    <p>Error code: 500</p>
    <p>Message: Internal Server Error.</p>
    <p>Error code explanation: 500 - 'header'.</p>
    </body>
    </html>
    Hat da jemand eine Idee dazu ?

    Viele Grüße
    Christian




    Einen Kommentar schreiben:


  • schuma
    antwortet
    Zitat von MSz Beitrag anzeigen
    @schuma
    Danke für die schnelle Antwort! Meinst du mit "Image von Onkelandy" das Image, auf dem auch die SmartHomeNG läuft, oder hat er auch ein Image für die NGINX aufgesetzt?
    Beste Grüße
    Michael
    Ich meinte das Image worauf auch SmartHomeNG läuft.

    Grüße, Marc

    Einen Kommentar schreiben:


  • vossy74
    antwortet
    Hallo,

    danke das wars. Ist irgendwie an mir vorbei gelaufen.

    Gruss
    Lars

    Einen Kommentar schreiben:


  • AndreK
    antwortet
    Hallo vossy74 ,

    hast Du den Bug-Fix aus Post #815 gezogen und in Deine Installation kopiert ? Das sollte Abhilfe schaffen.

    Gruss Andre

    Einen Kommentar schreiben:


  • vossy74
    antwortet
    Nabend,

    ich habe das mal mit der Einstellung von jonsson probiert. Bei mir funktioniert das nicht. Ich bekomme untenstehende Fehlermeldungen. TurOnTurnOff führt er aus und alexa sagt das das Ziel nicht erreichbar ist. Andere normal Schaltbare Sachen funkionieren einwandfrei. Pluginversion ist 1.0.2


    Code:
    2020-06-07 20:58:24 ERROR alexa4P3 Alexa P3: execution of control-directive 'AlexaReportState' failed: 'Rolladen_Kueche'
    2020-06-07 20:58:24 ERROR alexa4P3 Alexa P3: execution of control-directive 'AlexaReportState' failed: 'Kuche_Fenster'
    2020-06-07 20:59:40 ERROR alexa4P3 Alexa P3: execution of control-directive 'AlexaReportState' failed: 'Rolladen_Kueche'
    2020-06-07 20:59:41 ERROR alexa4P3 Alexa P3: execution of control-directive 'AlexaReportState' failed: 'Kuche_Fenster'
    2020-06-07 21:00:54 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    2020-06-07 21:00:57 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    2020-06-07 21:00:59 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    2020-06-07 21:01:01 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    2020-06-07 21:01:10 ERROR alexa4P3 Alexa P3: execution of control-directive 'AlexaReportState' failed: 'rollladenwohnzimmer'
    2020-06-07 21:01:12 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'rollladenwohnzimmer'
    2020-06-07 21:01:14 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'rollladenwohnzimmer'
    2020-06-07 21:03:21 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    2020-06-07 21:03:25 ERROR alexa4P3 Alexa P3: execution of control-directive 'SetRangeValue' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    2020-06-07 21:03:35 ERROR alexa4P3 Alexa P3: execution of control-directive 'TurnOn' failed: 'SmartHome' object has no attribute 'Alexa4P3'
    Code:
    Rolladen:
    alexa_name: Rollladen Wohnzimmer
    alexa_device: Rollladen_Wz
    alexa_description: 'Rollladen Wohnzimmer'
    alexa_icon: 'EXTERIOR_BLIND'
    alexa_proactivelyReported: 'False'
    alexa_retrievable: 'True'
    move:
    type: num
    visu_acl: rw
    knx_dpt: 1
    enforce_updates: yes
    alexa_device: Rollladen_Wz
    alexa_actions: "TurnOn TurnOff"
    knx_send: 5/1/20
    stop:
    type: num
    visu_acl: rw
    knx_dpt: 1
    enforce_updates: yes
    alexa_device: Rollladen_Wz
    alexa_actions: Stop
    alexa_retrievable: 'False'
    alexa_proactivelyReported: 'False'
    knx_send: 5/1/21
    Position:
    type: num
    visu_acl: rw
    alexa_device: Rollladen_Wz
    alexa_actions: 'SetRangeValue AdjustRangeValue'
    alexa_retrievable: 'True'
    alexa_range_delta: 10
    alexa_item_range: 0-255
    knx_dpt: 5
    enforce_updates: yes
    knx_listen: 5/1/25
    knx_send: 5/1/22
    knx_init: 5/1/25
    Code:
    Rolladen:
    alexa_name: "Rollladen Küche"
    alexa_device: Rollladen_Kueche
    alexa_description: "Rollladen Küche"
    alexa_icon: 'EXTERIOR_BLIND'
    alexa_proactivelyReported: 'False'
    alexa_retrievable: 'True'
    move:
    type: num
    enforce_updates: yes
    visu_acl: rw
    alexa_device: Rollladen_Kueche
    alexa_actions: "TurnOn TurnOff"
    knx_dpt: 1
    knx_send: 5/1/60
    stop:
    type: num
    visu_acl: rw
    enforce_updates: yes
    alexa_device: Rollladen_Kueche
    alexa_actions: "Stop"
    alexa_retrievable: 'False'
    alexa_proactivelyReported: 'False'
    knx_dpt: 1
    knx_send: 5/1/61
    Position:
    type: num
    enforce_updates: yes
    visu_acl: rw
    alexa_device: Rollladen_Kueche
    alexa_actions: "SetRangeValue AdjustRangeValue"
    alexa_retrievable: 'True'
    alexa_range_delta: 10
    alexa_item_range: 0-255
    knx_dpt: 5
    knx_listen: 5/1/67
    knx_send: 5/1/66
    knx_init: 5/1/67
    Zuletzt geändert von vossy74; 07.06.2020, 21:46.

    Einen Kommentar schreiben:


  • MSz
    antwortet
    @schuma
    Danke für die schnelle Antwort! Meinst du mit "Image von Onkelandy" das Image, auf dem auch die SmartHomeNG läuft, oder hat er auch ein Image für die NGINX aufgesetzt?
    Beste Grüße
    Michael

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Die Anleitung bezieht sich auf das fertige Image von Onkelandy. Dort gibt es ein Setup_all um das Image zu konfigurieren. Innerhalb dieser setup Routine kann man dann auch nginx einrichten.
    Wenn du das System nun selber zusammengestellt hast, musst du Nginx auch händisch installieren.

    Grüße, Marc

    Einen Kommentar schreiben:


  • MSz
    antwortet
    schuma
    Ich habe eine Verständinsfrage zu deiner pdf-Anleitung aus Post 779. Du schreibst unter 4, dass man sich per ssh mit dem RPI verbindet und den NGINX über den Befehl "setup_all" in der Kommandozeile konfiguriert.
    Ich habe nginx mit apt-get installiert und dann setup_all in die Kommandozeile getippt. Bekomme dann eine Fehlermeldung und finde auch nirgends einen Hinweis auf setup_all in Verbindung mit NGINX.
    Wie meinst du den Punkt genau? Kannst du mir sagen was ich falsch mach?

    Danke dir!!

    Einen Kommentar schreiben:


  • jonsson
    antwortet
    floho

    mMn sollte es so (wie bei mir) aussehen. das TurnOn/TurnOff halte ich bei einem Rolladen nicht für richtig, wie Cannon schon geschrieben hat:
    2020-05-21 21_50_20-alexa4p3 Plugin.png
    mein Item dazu:

    Code:
    EG:
        Arbeitszimmer:
            JalousieGesamt:
                alexa_name: Rollladen Büro
                alexa_device: rolladen_buero
                alexa_description: Rollladen Büro
                alexa_icon: EXTERIOR_BLIND
                alexa_proactivelyReported: 'False'
                alexa_retrievable: 'True'
                Lamellenposition:
                    type: num
                    visu_acl: rw
                    knx_dpt: 5
                    knx_send: 2/3/120
                    enforce_updates: 'true'
                Bewegen:
                    type: num
                    visu_acl: rw
                    knx_dpt: 1
                    knx_send: 2/0/20
                    knx_init: 2/0/20
                    enforce_updates: 'true'
                SchrittStopp:
                    type: num
                    visu_acl: rw
                    knx_dpt: 1
                    knx_send: 2/0/21
                    knx_cache: 2/0/21
                    knx_listen: 2/0/21
                    enforce_updates: 'true'
                    alexa_device: rolladen_buero
                    alexa_actions: Stop
                    alexa_retrievable: 'False'
                    alexa_proactivelyReported: 'False'
                Position:
                    type: num
                    visu_acl: rw
                    knx_dpt: 5
                    knx_listen: 2/3/20
                    knx_send: 2/3/20
                    knx_init: 2/3/20
                    on_change: EG.Arbeitszimmer.JalousieGesamt.Lamellenposition = 0 if value == 0 else 255
                    enforce_updates: 'true'
                    alexa_device: rolladen_buero                
                    alexa_actions: SetRangeValue AdjustRangeValue
                    alexa_retrievable: 'True'
                    alexa_range_delta: 100
                    alexa_item_range: 0-255
    Das on_change habe ich eingebaut, da mein Aktor (MDT) jede Positionsfahrt mit der Lamellenposition 0/horizontal abschließt. Damit schließe ich sie immer, außer sie ist ganz eingefahren. Zum Glück funktioniert das auch ohne eigenes Verfahren, der Raffstore bleibt jetzt immer geschlossen stehen

    Einen Kommentar schreiben:


  • Cannon
    antwortet
    Zitat von schuma Beitrag anzeigen
    Wenn Dein Aktor 0-100% macht, dann stell bei Range 0-100 ein.
    Das wäre dann aber so nicht richtig. Dazu müsste er dann auch knx_dpt anpassen. Und zwar auf 5001 oder 5.001. Ich persönlich arbeite in SmartHomeNG lieber mit 0-255, damit kann man feiner auflösen.

    Einen Kommentar schreiben:


  • Cannon
    antwortet
    Zitat von floho Beitrag anzeigen
    Leider habe aber auch ich etwas Schwierigkeiten mit meinen Rollladen. Typisches Beispiel Büro:
    Da sind ein paar Sachen im Item falsch:

    Zum einen fehlt bei dem Item "position" das "alexa_device" zum anderen, glaube ich, muss im selben Item "SetPercentage" raus.

    Was mir sonst noch aufgefallen ist, dass du in dem Item:

    Code:
    knx_init: 5/1/83
    knx_cache: 5/1/83
    knx_listen: 5/1/83
    Alle 3 machen wenig Sinn, eins reicht aus. Ich nutze knx_cache, welches ohnehin knx_listen, als auch knx_init beinhaltet.

    Einen Kommentar schreiben:


  • schuma
    antwortet
    Wenn Dein Aktor 0-100% macht, dann stell bei Range 0-100 ein.
    Ich habe auch echt lange getüftelt. Es liegt ganz stark an der Namensgebung.
    Ich hatte dann mit Roll eins... usw gute Erfahrungen gemacht.
    Amazon muss da wohl noch etwas nachbessern.

    Einen Kommentar schreiben:

Lädt...
X