Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ja decrement funktioniert nun auch nur increment meldet noch:
Code:
2016-11-30 20:24:40 DEBUG CP Server Thread-10 Alexa: control-directive 'IncrementPercentageRequest' received
2016-11-30 20:24:40 ERROR CP Server Thread-10 Alexa: execution of control-directive 'IncrementPercentageRequest' failed: name 'percentage_new_clamped' is not defined
friendly description ist gefixt & gepushed.
ansonsten warte ich darauf irgendwie an einen echo dot zu kommen und das bei mir echt testen zu können.
wenn du wild aufs testen bist, können wir auch mal ein statisches, definitiv korrektes JSON bei discovery zurückgeben um reihenfolgen-probleme auszuschließen
Hab noch ein Bug. Wenn ich also eine alexa_description wähle wie in der README angegeben, dann hat der Service ein Problem:
Code:
2016-11-30 15:07:06 INFO Main Alexa: item EG.Wohnzimmer.SpotsOfen.Schalten supports actions ['turnOn', 'turnOff'] as device wohnzimmer-ofen
2016-11-30 15:07:06 ERROR Main Item EG.Wohnzimmer.SpotsOfen.Schalten: problem creating: 'AlexaDevice' object has no attribute 'set_description'
Traceback (most recent call last):
File "/usr/local/smarthome/lib/item.py", line 219, in __init__
child = Item(smarthome, self, child_path, value)
File "/usr/local/smarthome/lib/item.py", line 276, in __init__
update = plugin.parse_item(self)
File "/usr/local/smarthome/plugins/alexa/__init__.py", line 98, in parse_item
device.set_description( item.conf['alexa_description'].strip() )
AttributeError: 'AlexaDevice' object has no attribute 'set_description'
Und Außerdem wird die friendly description auch nicht angezeigt in der JSON Response. Scheint also auch ein Bug zu sein.
Da passt irgendwas noch nicht ganz..
Ich habe mir jetzt die Mühe gemacht und habe alles nochmal gelöscht und neu angelegt. Das heißt OAuth Profil bei Amazon, Lambda Funktion, Alexa Skill in der developer Konsole. Also alles einmal weg und alles nochmal neu. Gleiches Ergebnis. Die Funktion findet Devices, Alexa allerdings nicht.
Ich würde das Rückgabeformat ins Auge fassen. Das ist das einzige, was sich unterscheidet von der funktionierenden Funktion.
dreck ist das, ich finde keinen fehler, kann aber auch nicht live testen.
sicher, dass du bei der lambda actions/publish new version gemacht hast?
sonst fällt mir derzeit nicht wirklich was ein
Ne keine Differenzen, wenn ich es richtig gesehen habe. Ich hatte ja schonmal eine Funktion am laufen aus dem Edomi Forum und die hat folgendes als Response geliefert:
Also hier ist die Reihenfolge so wie im API Reference Example. Und die Funktion hatte schon funktioniert, wenn auch unter Verwendung des Network Plugins.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: