NEWS
Alexa Skills erstellen und Verknüpfen, aber wie?
-
Hallo zusammen, ich brauche mal einen Anstoß!
Ich habe den Broker mit dem Siemens S7-Adapter Laufen. Meine S7-1200 kommuniziert in beide Richtungen.
Ich frage mich jetzt, welche Möglichkeiten habe ich eigene Befehle mit Alexa zu erstellen, um mit meiner S7 zu kommunizieren.
Geht das nur über die Amazon Development Seite?
Vielen Dank für eure Hinweise!
-
@didi111 Was ist denn ein Brocket? Was soll denn Alexa machen können?
-
Guten Morgen,
also Funktionen übernimmt ja alls die s7.
Z.B. konventionelle Taster die dann Gesten haben für Licht und Rollo.Also benötige ich z.B. für „Alexa, Rollo im Bad runter“ eine Flanke oder Status, den ich in der s7 verarbeite...
Dieser Status muss dann über den s7 adapter über einen DB Datenbaustein kommen...
Die Kommunikation funktioniert soweit. Wenn ich im Adapter ein Bit setze kommt es bis zur s7 durch, umgekehrt klappt auch...Viele Grüße
-
@MCU said in Alexa Skills erstellen und Verknüpfen, aber wie?:
@didi111 Was ist denn ein Brocket? Was soll denn Alexa machen können?
Sollte Broker heißen, sorry
-
@didi111 sagte in Alexa Skills erstellen und Verknüpfen, aber wie?:
Hallo zusammen, ich brauche mal einen Anstoß!
Ich habe zwar dieses/Dein Gerät nicht, aber dafür solltest Du doch die Scriptengine mit Blockly oder JS, zusammen mit dem iot Adapter nutzen können.
-
@dslraser danke dafür! Mit deinem Hinweis bin ich auf dieses Video gestoßen:
https://youtu.be/K-VGY1ZkEU0Dachte, es geht nur über die Amazon Cloud, dann hätte ich mein Projekt fallen lassen.
Habe jetzt mal den Adapter „Manage devices“ installiert und schaue mal weiter...Ich versuche mich mal als Neuling mit deinen Schlagworten mal schlau zu machen und melde mich nochmal bei Fragen.
-
Konnte bis eben ein wenig mit Blockly „spielen“.
Habe dann mal ein Gerät angelegt mit dem Adapter Manage Devices. Dieses wird in den Objekten unter Alias.0 angezeigt.
Leider habe ich es nicht hinbekommen, dieses Gerät für Alexa sichtbar zu bekommen. Beim rumspielen ist mir schließlich der Broker abgestürzt und schreit jetzt nach Neuinstallation... -
@didi111 Du willst ja mit der Status-Änderung bei einem S7-Wert eine Szene auslösen. Diesen Wert kannst du ja als Alexa-Gerät im IOT-Adapter definieren. Und dann eine Routine in der Alexa-App erstellen mit der du diesen Wert entsprechend anpasst bzw. änderst.
-
Diesen ominösen iot.0 habe ich nicht und mit iot kann ich nichts finden. Dachte eigentlich es ist jetzt der „device Manager“. Dass sich scheinbar ständig was ändert, macht es nur schwerer sich einzulesen. Auf ioBroker.pro habe ich jetzt auch ein Konto, kein Plan ob ich das brauch
Edit: es ist die „cloud iot-Verbindung“ hab mich an der „cloud“ gestört, ich will nix mit cloud, aber im dem Fall ist wohl die lokale Gerätecloud gemeint
Edit2: im device Manager einer Steckdose angelegt, welche als „set“ den Status aus dem S7 Adapter hat, dann im cloud iot meinen meinen ioBroker.pro Benutzer eingetragen, und die Steckdose als Alexa Gerät hinzugefügt, Alexa Cookies im Adapter bestätigt
Suche nach neuen Geräten: nichts
-
@didi111 Also wenn man mit der "Cloud" nichts zu tun haben will, muß man VPN nutzen. Hat man eine FritzBox kann man mit der MyFritz direkt einen VPN-Tunnel bilden und direkt auf seine Werte zugreifen.
Allerdings, wer mit Alexa arbeitet, hat auch mit der "Cloud" zu tun!
Da gibt es auch unterschiedliche Möglichkeiten: VIS, http (http://192.168.XX.XX:8081/#tab-objects) oder Hilfsprogramme (Tasker).
Das iobroker.pro Konto braucht man für den iot-Adapter (IoT Assisants).Dies braucht man, wenn man einfach Alexa ein Gerät hinzufügen möchte, über Alexa-Geräte in der iot-Instanz.
-
@didi111 Die Steckdose muß in die Alexa Geräte hinzugefügt werden. Siehe mein Bild von oben.
Zeig mal bitte die Struktur vom S7-Adapter. Danke.
Den Cloud-Adapter installiert? Mit dem Pro account? -
Die S7 ist im Augenblick offline, das dürfe aber keine Rolle Spielen, da das Alias ja immer da ist...!
Der Log der da rot ist, ist lediglich der S7 Adapter der die Steuerung sucht, alle Adapter sind ansonsten grün...
-
@didi111 Die ID ist bei Dir set. Wie hast du das geschafft? Wie soll ioBroker eine ID "set" finden?
Zeig mal die Struktur vom set.
Da sollte schon entweder javascript.0.x.x.x.. oder alias.0.x.x.x... oder 0_userdata.0.x.x.x stehen? -
Ich danke Dir an der Stelle schon mal für deine Unterstützung.
Also als Set habe ich aus dem Alias: - Kühlschrank - Set
-
@didi111 Cloud-Adapter schon installiert?
-
Hier mal das Set welches der device Manager so erzeugt...
Adapter siehst du in dem Post davor... -
@didi111 In dem Post davor war kein Cloud-Adapter installiert!
Cloud Connection
Dort im key: @pro_E-Mail_...... (vom Pro -Account eintragen!
Web-Adapter fehlt auch noch wird für den Cloud-Adapter benötigt.
Web-Server installieren
-
@MCU sagte in Alexa Skills erstellen und Verknüpfen, aber wie?:
Cloud-Adapter schon installiert?
Den braucht er für sein Vorhaben doch erstmal nicht.
@didi111
Wenn das Gerät in iot eingefügt ist, dann sollte das nach der Alexa Geräte Suche in der Alexa App zu finden sein. Wenn nicht, schon den passenden Skill (iot) in der Alexa App installiert ? -
Vielen Dank für eure Bemühungen,
also der Cloud Adapter hat den Key bekommen, lässt sich aber nicht starten, bzw. geht wieder aus, in den Einstellungen ist das hier noch rot, allerdings kann ich den „iobroker.iot“ nicht eindeutig in der Liste der Adapter identifizieren...So sehen jetzt meine Adapter aus
-
@didi111 Der ist ja schon da.
Hast du den Skill in der Alexa-App schon hinzugefügt?