Der Kollege hat das ganze schon für IP-Symcon in ein IPS-Modul gepackt, vielleicht hilft das auch ein wenig weiter...😉
Plugin Alexa2Lox (V4.x)
Einklappen
X
-
Vielleicht hilft es ja, ich dacht mir: Probieren kann man es ja mal 😅
"Hi GPT, can you please rewrite the original Alexa2Lox plugin to use the new Alexa AWS Authentication?"
"I'm sorry, but as an AI language model, I don't have the capability to write code or create plugins. However, I can suggest some resources and provide general guidance on how to update the Alexa2Lox plugin to support AWS.
To update the Alexa2Lox plugin, you may need to update the code to use the latest authentication methods supported by AWS. This may involve making changes to the plugin's code to support OAuth 2.0 authentication and using the AWS SDK (Software Development Kit) to integrate with Alexa.
It may also be helpful to consult the AWS documentation for Alexa Skills Kit and the Alexa Voice Service to understand the changes that have been made to the authentication process and how to update your code accordingly.
You may also want to reach out to the community of LoxBerry users and developers for support, as they may have already encountered similar challenges and can provide helpful insights and guidance. There are also forums and online communities dedicated to home automation and smart home development, where you may be able to find information and support.
I hope this information is helpful in updating the Alexa2Lox plugin to support AWS."
"Could you provide an example in code?"
"I'm sorry, I cannot provide a complete code example for updating the Alexa2Lox plugin to support AWS as the plugin's code base and the specific changes required may vary depending on the current implementation and the latest changes in the AWS Alexa platform. However, I can provide some general steps and code snippets to help you understand the process.
Here is an example of how you can update the plugin to use OAuth 2.0 authentication and the AWS SDK to integrate with Alexa:
First, you will need to update the plugin to use OAuth 2.0 authentication. To do this, you will need to obtain an access token from AWS and use it to authenticate your requests to the Alexa Voice Service (AVS).
Code:// Get the access token from AWS String accessToken = obtainAccessToken(); // Set the access token in the header of the request to AVS HttpHeaders headers = new HttpHeaders(); headers.set("Authorization", "Bearer " + accessToken); // Make the request to AVS using the AWS SDK RestTemplate restTemplate = new RestTemplate(); ResponseEntity<String> response = restTemplate.exchange( "https://avs-alexa-eu.amazon.com/v20160207/directives", HttpMethod.POST, new HttpEntity<>(requestBody, headers), String.class );
Code:// Use the AWS SDK to send a request to AVS AlexaDirective directive = new AlexaDirective(); directive.setType("VoicePlayer.Speak"); directive.setSpeak("Hello, this is a test message."); // Serialize the directive to a JSON string ObjectMapper mapper = new ObjectMapper(); String requestBody = mapper.writeValueAsString(directive); // Send the request to AVS PutDirectiveRequest putDirectiveRequest = new PutDirectiveRequest() .withEndpoint(endpoint) .withDirective(directive); alexaClient.putDirective(putDirectiveRequest);
Kommentar
-
Kommentar
-
Kommentar
-
Hallo zusammen
Verwende als funktionierende und vorallem kostenfreie Alternative Node- RED. Habe vor Kurzen bereits einen Beitrag geschrieben.
Beispiele : Node-RED mit Loxone + Extras - loxforum.com
Auch die Sprachsteuerung für Licht, Rolläden, Roboterstaubsauger etc. läuft bei mir über Node-Red.
Vielleicht hilfts ja.
Gruss
DaniKommentar
-
Hilft bestimmt .... ich habe mich derzeit noch keine Minute mit node red beschäftigt, das ist derzeit mal die Hürde.
Aber wenn das funktioniert, dann beschäftige ich mich mal damit, kann ja nicht schaden.
Ich hab schon mal zu Beginn keine Ahnung wie ich node-red auf den loxberry oder sonst irgendwo hinbringe
Vielleicht brauche ich doch mehr als nur 2 MinutenZuletzt geändert von Thomas M.; 16.02.2023, 08:36.Kommentar
-
Hallo Thomas
Die Installation von Node- RED ist hier https://nodered.org/docs/getting-started/raspberrypi beschrieben.
Für das Ausführen des Scripts (Installation) nutze ich das Programm PuTTY https://www.putty.org/
PuTTY starten, Connection Type SSH anwählen, Port 22 und dann die IP des Loxberry eintragen --> Open drücken
Benutzer und Passwort für das Anmelden (SSH-Konsolen-Login) wie auch Passwort root Superuser wurde ja bei der Installation von Loxberry mitgeteilt.
Danach der Anleitung für die Installaiton folgen. Nach der Installation "Autostart on boot" aktivieren und neu starten. Ist ebenfalls beschrieben im Link.
Das zu schreiben ist wahrscheinlich überflüssig.... zuerst eine Sicherung des Loxberry ziehen.
Gruss
Dani
-
-
Hallo zusammen,
habe Alexa<->Lox installiert "Zwei-Schritt-Verifizierung" erfolgreich durchgeführt aber ich finde meine Echo Dot Geräte nicht.
Was könnte das Problem sein bzw. wie kann ich die Fehleranalyse starten?
Danke für eure Hilfe.Kommentar
-
"Das Script/Plugin verwendet weiterhin eine nicht-öffentlich dokumentierte Schnittstelle zu alexa.amazon.de. Amazon hat bereits angekündigt die Funktionalität dieser Seite weiter einschränken zu werden. Daher ist es wohl nur eine Frage der Zeit, wie lange das Modul funktionsfähig bleibt. Bevorzugt sollte daher auf alternative Lösungen, die offizielle API’s verwenden, gewechselt werden."
Die Kollegen aus dem Symcon-Forum haben es erstmal wieder zum laufen gebracht.
siehe hier: https://github.com/roastedelectrons/IPSymconEchoRemote
und hier
Ich habe das Modul von Fonzo nun geforked und eine neue Authentifizierungsmethode implementiert. Dadurch sollte das Modul wieder auf allen Plattformen funktionsfähig sein (getestet: Windows, Symbox/Linux). Die Authentifizierung erfolgt ausschließlich mittelt Refresh-Token, der einmalig generiert und im Modul hinterlegt werden muss (2FA und manueller Cookie sind nicht mehr verfügbar). Eine optimierte Überwachung des Anmelde- und Instanzstatus stellt sicher, dass eine automatische Erneuerung der...
die Frage ist halt nur wie Lange....
Kommentar
-
Hallo, ich habe mir Mal den VoiceMonkey angeschaut. Der will bei mir aber nicht so richtig, wie ich es benötige. Habe über das alte Plugin einige in Alexa erstellte Routinen gestartet, welche z.B. die Staubsauger bei Abwesenheit starten etc. Jetzt ist mein Problem ich bekomme es nicht hin. Eine Alexa Routine zu starten. Hat das schon jemand geschafft und kann mir Mal seinen Trigger Link schicken.
Des Weiteren bekomme ich die Trigger links nicht aus der Loxone raus aufgerufen. Im Browser funktionieren diese. Wie macht ihr das?Kommentar
-
Hallo, ich habe mir Mal den VoiceMonkey angeschaut. Der will bei mir aber nicht so richtig, wie ich es benötige. Habe über das alte Plugin einige in Alexa erstellte Routinen gestartet, welche z.B. die Staubsauger bei Abwesenheit starten etc. Jetzt ist mein Problem ich bekomme es nicht hin. Eine Alexa Routine zu starten. Hat das schon jemand geschafft und kann mir Mal seinen Trigger Link schicken.
Des Weiteren bekomme ich die Trigger links nicht aus der Loxone raus aufgerufen. Im Browser funktionieren diese. Wie macht ihr das?
Und der Haken ist weg?
Zuletzt geändert von tina6001; 26.02.2023, 15:06.Kommentar
-
Bei mir funktionieren die Befehle in der Loxone Config auch nicht. Wenn ich den Link über einen Webbrowser starte, wird die Routine jedoch aktiviert.
Im Loxone-Ausgang muss http://api.voicemonkey.io/trigger und im Befehl dann die URL aus dem voicemonkey playground eingetragen werden - oder?
-
Hallo zusammen,
gibt es Updates bezüglich Funktionalität? Ist es geplant, dass das Plugin wieder funktionieren soll? Oder ist es aussichtslos und man sollte gleich nach einer Alternative suchen? Falls ja, gibt es einen ungefähren Zeitraum wann geplant ist dass es wieder funktioniert? Ich weiß dass es viel Arbeit ist, aber ohne die Alexa Routinen fehlt hier einiges an Funktionalität, bevor ich jetzt alles auf eine Alternative umstelle, wollte ich dies gerne wissen.
Lg.Kommentar
Kommentar