Ankündigung

Einklappen
Keine Ankündigung bisher.

Amazon Alexa Plugin

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

  • 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:


  • floho
    antwortet
    Besten Dank!!


    Leider habe aber auch ich etwas Schwierigkeiten mit meinen Rollladen. Typisches Beispiel Büro:

    Code:
    buero:
    name: rollo_Buero
    alexa_name: Rollo Büro
    alexa_device: rolladen_buero
    alexa_description: Rollo Büro
    alexa_icon: EXTERIOR_BLIND
    alexa_proactivelyReported: 'False'
    alexa_retrievable: 'True'
    move:
    type: bool
    knx_dpt: 1
    knx_send: 5/1/80
    enforce_updates: 'true'
    visu_acl: rw
    alexa_device: rolladen_buero
    alexa_actions: TurnOn TurnOff
    alexa_retrievable: 'True'
    automatic:
    type: dict
    uzsu_item: DG.rollo.buero.move
    cache: 'True'
    visu_acl: rw
    stop:
    type: bool
    knx_dpt: 1
    knx_send: 5/1/81
    enforce_updates: 'true'
    visu_acl: rw
    alexa_device: rolladen_buero
    alexa_actions: Stop
    alexa_retrievable: 'False'
    alexa_proactivelyReported: 'False'
    automatic:
    type: dict
    uzsu_item: DG.rollo.buero.stop
    cache: 'True'
    visu_acl: rw
    position:
    type: num
    knx_dpt: 5
    knx_init: 5/1/83
    knx_cache: 5/1/83
    knx_listen: 5/1/83
    knx_send: 5/1/82
    visu_acl: rw
    enforce_updates: 'true'
    alexa_actions: SetRangeValue AdjustRangeValue SetPercentage
    alexa_retrievable: 'True'
    alexa_item_range: 0-255
    Über das alexa4p3 Webinterface lässt er sich hoch/runter fahren.
    Die Positionen funktionieren nicht, da vermute ich allerdings, dass es an meinen Aktors liegt. Der benötigt den Datentyp 1-100%

    Wenn ich mit der Alexa rede ("Alexa, fahre den Rollo im Buero herunter", etc. ...) bringt diese die Meldung: Rollo Büro unterstützt das nicht.

    Würde mich wieder einmal über Hilfe freuen.

    Vielen Dank.

    2020-05-20 17_44_57-Window.png

    Einen Kommentar schreiben:


  • jonsson
    antwortet
    Kann mir wer mit den "perfect blinds" weiterhelfen?
    https://github.com/smarthomeNG/plugi...#perfect_blind


    Bei mir fehlten leider die 2 implemented actions SetRangeValue und AdjustRangeValue (so wie hier https://github.com/smarthomeNG/plugi...4P3_Seite1.jpg), über die Alexa funktioniert jetzt aktuell auch nur das Stopppen.

    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'
                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'
                    autotimer: 1 = 0
                    
                Position:
                    type: num
                    visu_acl: rw
                    knx_dpt: 5
                    knx_listen: 2/3/20
                    knx_send: 2/5/20
                    knx_init: 2/3/20
                    enforce_updates: 'true'
                    alexa_actions: SetRangeValue AdjustRangeValue
                    alexa_retrievable: 'True'
                    alexa_range_delta: 100
                    alexa_item_range: 0-255
    2020-05-15 01_38_27-alexa4p3 Plugin.png
    Edit: Fehler gefunden. Auch unter Position muss das alexa_device noch einmal angegeben werden - die README.md ist nicht ganz richtig!
    Zuletzt geändert von jonsson; 15.05.2020, 00:48. Grund: Fehler gefunden!

    Einen Kommentar schreiben:


  • jonsson
    antwortet
    https://gofile.io/d/wCVrxV

    Einen Kommentar schreiben:


  • floho
    antwortet
    Ich gehe davon aus das du ein aktuelles und funktionierendes Plugin am Laufen hast.
    Würdest du mir/uns den Gefallen tun und dein Plugin Verzeichnis "alexa4p3" hochladen bzw. zur Verfügung stellen?

    Einen Kommentar schreiben:


  • jonsson
    antwortet
    Zitat von floho Beitrag anzeigen
    Mir ist aufgefallen das im SmartHomeNG Log sehr oft die Fehlermeldung kommt:
    Code:
    2020-05-14 13:23:30 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
    2020-05-14 13:23:30 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
    Kann leider nicht genau einordnen woher diese Fehlermeldung kommt?
    Fehlende Übersetzung da die locale.yaml fehlt:

    Post: 815:
    die "locale.yaml", die "__init__.py" und die "action.py" + "p3_action.py" müssen in den Ordner ./plugins/alexa4p3/

    Einen Kommentar schreiben:

Lädt...
X