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.
eine kleine Frage hätte ich noch zum plugin Webinterface, da bekomme ich einen Error 500, jedoch nichts im ngingx error.log
2020-05-06 13_06_41.png
Im SHNG log finde ich lib.translation Fehler. Diesen habe ich beim darksy plugin auch, dort funktioniert aber das webinterface
Code:
2020-05-06 11:43:37 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
2020-05-06 11:43:37 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/alexa4p3'
2020-05-06 11:43:50 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/darksky'
2020-05-06 11:43:50 ERROR lib.translation Trying to use undefined aditional_translations 'plugin/darksky'
ich habe heute meinen Raspi3 mit dem aktuellen SmartHomeNG neu installiert und eingerichtet.
Nach Stunden der Konfiguration der Amazon Services scheint alles richtig konfiguriert.
Auch der nginx sollte laufen, ich habe ein Zertifikat eingebunden und nur das Alexa Plugin freigegeben. Die Kommunikation mit AWS funktioniert.
Ich habe auch den Alexa4P3_Bugfix auf den Pi kopiert, aber den 500- Error bekomme ich weiterhin.
Code:
2020-05-13 22:18:51 ERROR cherrypy.error.1748543280 [13/May/2020:22:18:51] HTTP
Traceback (most recent call last):
File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/_cprequest.py", line 638, in respond
self._do_respond(path_info)
File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/_cprequest.py", line 697, in _do_respond
response.body = self.handler()
File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/lib/encoding.py", line 219, in __call__
self.body = self.oldhandler(*args, **kwargs)
File "/home/smarthome/.local/lib/python3.7/site-packages/cherrypy/_cpdispatch.py", line 54, in __call__
return self.callable(*self.args, **self.kwargs)
File "/usr/local/smarthome/plugins/alexa4p3/__init__.py", line 695, in index
state_log_lines=state_log_file
File "/home/smarthome/.local/lib/python3.7/site-packages/jinja2/environment.py", line 1090, in render
self.environment.handle_exception()
File "/home/smarthome/.local/lib/python3.7/site-packages/jinja2/environment.py", line 832, in handle_exception
reraise(*rewrite_traceback_stack(source=source))
File "/home/smarthome/.local/lib/python3.7/site-packages/jinja2/_compat.py", line 28, in reraise
raise value.with_traceback(tb)
File "/usr/local/smarthome/plugins/alexa4p3/webif/templates/index.html", line 52, in top-level template code
{% set tabcount = 4 %}
File "/usr/local/smarthome/modules/http/webif/gtemplates/base_plugin.html", line 161, in top-level template code
{% if scroll_heading is not defined %}
File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 1, in top-level template code
{% block doc -%}
File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 4, in block "doc"
{%- block html %}
File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 76, in block "html"
{% block body -%}
File "/usr/local/smarthome/modules/http/webif/gtemplates/base.html", line 79, in block "body"
{% block content -%}
File "/usr/local/smarthome/modules/http/webif/gtemplates/base_plugin.html", line 148, in block "content"
{% block bodytab3 %}
File "/usr/local/smarthome/plugins/alexa4p3/webif/templates/index.html", line 183, in block "bodytab3"
<a class="float-sm-right" href="#" onclick="reloadCmds();" title="{{ _('Neu Laden', 'button') }}"><span id="refresh-element" class="fas fa-sync"></span></a>
TypeError: translate() takes 2 positional arguments but 3 were given
Desweiteren finde ich die Entwickler-Apps in der Alexa App auf meinem Smartphone nicht?
Würde mich über Hilfe wirklich freuen Vielen Dank.
bitte prüf noch mal ob alle files im richtigen Verzeichnis sind. In der index.html fürs web-interface im bug-fix gibts dass so nicht mehr.
Die muss in "/usr/local/smarthome/plugins/alexa4p3/webif/templates/"
Das müsstest Du näher beschreiben um Rückschlüsse auf das "nicht" vorhanden sein des Skill in der Alexa-App zu ziehen.
Welcher Anleitung bist Du gefolgt ?
AAAh vielen Dank! Ich habe gestern eindeutig zu lange daran gearbeitet.
Jetzt habe die Bugfix-Dateien ins root Verzeicnnis des plugins kopiert... habe sie nun in "/usr/local/smarthome/plugins/alexa4p3/webif/templates/" verschoben mit dem Resultat das es FUNKTIONIERT
Meinen gestrigen Test habe ich innerhalb der AWS Lambda Funktion gemacht: Der DiscoveryV2 Test war erfolgreich.
Ich habe mich mehr oder weniger an die Anleitung von (finde leider den Post nicht mehr) gehalten. VIELEN Dank für diese hervorragende Arbeit!
Ich habe nun der den Alexa Skill auf Alexa Developer neu erstellt. Man darf allerdings den Scope in der Alexa Developer Seite nicht vergessen, der fehlt in der Anleitung.
Meeeega geil - meine Alexa schaltet jetzt auch meine Lampen Vielen Dank an euch Bastler!!
Eine Frage noch:
Wie muss ich vorgehen um das Zertifikat nach 3 Monaten zu erneuern? Natürlich muss ich den PORT in der FritzBox freischalten und dann?
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?
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/
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?
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.
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!
Ü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.
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.
Kommentar