Amazon Echo an Symcon anbinden inklusive Proxy

Hallo 1007,

bin gerade unterwegs, werde es später gleich probieren und mich melden.

Vielen Dank für deine Hilfe.

Gruß Alex

Ich hatte bei meinem Skill Probleme, wenn die applianceId ein String rein aus Zahlen war. Habe es dann auf device_* geändert und nachher beim ControlRequest wieder abgeschnitten. Dann ging es.

Hallo 1007,

Ganau das war das Problem. Da wäre ich ja im leben nicht drauf gekommen.
Bekomme jetzt als Ergebnis:

{
  "header": {
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Discovery",
    "name": "DiscoverAppliancesResponse"
  },
  "payload": {
    "discoveredAppliances": [
      {
        "modelName": "model 01",
        "actions": [
          "turnOn",
          "turnOff",
          "setPercentage",
          "incrementPercentage",
          "decrementPercentage"
        ],
        "friendlyDescription": "Flur Deckenlicht",
        "version": "1.0.0",
        "additionalApplianceDetails": {
          "extraDetail3": "",
          "extraDetail2": "",
          "extraDetail1": "switch",
          "extraDetail4": ""
        },
        "manufacturerName": "Homematic",
        "friendlyName": "Flur Deckenlicht",
        "applianceId": "49112",
        "isReachable": "True"
      },
      {
        "modelName": "model 01",
        "actions": [
          "turnOn",
          "turnOff",
          "setPercentage",
          "incrementPercentage",
          "decrementPercentage"
        ],
        "friendlyDescription": "Büro Deckenlicht",
        "version": "1.0.0",
        "additionalApplianceDetails": {
          "extraDetail3": "",
          "extraDetail2": "",
          "extraDetail1": "switch",
          "extraDetail4": ""
        },
        "manufacturerName": "Homematic",
        "friendlyName": "Büro Deckenlicht",
        "applianceId": "50239",
        "isReachable": "True"
      }
    ]
  }
}

So, jetzt geht es weiter ans testen.

Danke an 1007 und Mulder für die Anleitung.

Gruß Alex

gibt es nicht mitlerweile das modul?

Gabs kurz zum Testen fuer einige Tester. Dann hat mehrmals jemand am Skill rumgespielt und damit
war es dann vorbei bis zum Final Release.

Hi,

scheint so als gäbe es noch ein Modul inkl. Skill
meine ambitionen sind auf Eis

locisymcon/VoiceControlService at master · lociii/locisymcon · GitHub

Hallo 1007,

bevor ich mich jetzt nochmal die 50 Seiten durchsuche, kannst du mir kurz weiterhelfen, wie ich den Skill jetzt mit Alexa verbinde?

Danke

Gruß Alex

Hallo
Du meinst wohl wie der Skill aktiviert wird ?
Alexa App - Einstellungen - Skills - oben rechts Meine Skills.

Gesendet von meinem iPad mit Tapatalk HD

Yes, es klappt :):):slight_smile:
Nochmal vielen Dank für deine Unterstützung, du bist mein Held.
:loveips:

Gruß Alex

Ich warte aktuell nur auf die Zertifizierung durch Amazon, dann kann man einen offenen Test beginnen.

Schon kommt die nächste Frage, sorry.

Ich benutze HM Aktoren
Switch schalten an/aus funktioniert.
Dimmer funktioniert nur an/aus, aber keine % Werte

Habe eine Stehlampe mit HM-Dimmzwischenstecker
alexa_name = Stehlampe
alexa_type = dimmer

Wie wird das Rollo gestuert? So hab ich es probiert, geht aber nicht
alexa_name = Rollo
alexa_type = shutter

Wie wir ein Sript ausgeführt? Variablen direkt unter dem Script?
alexa_name = TV
alexa_type = script

Temp setzten?
alexa_name = Temp => HM-CC-TC Regler
alexa_type = ???

Nachtrag: Gehen auch zwei „alexa_name“ Variablen unter einem Aktor? Z.B: Deckenlicht und Deckenlampe

Oh Mann, soviele Fragen. Ich gelobe Besserung

Gruß Alex

Hi,

das klingt klasse :smiley:
wird das Skill & Modul free to use ?, oder möchtest du Monatlich was dafür ?

Grüsse

Dave

Mit sowas Geld zu verdienen ist viel zu kompliziert. Daher wird es kostenlos und Open Source (MIT) sein.

Nobel von dir bei den Kosten für die Lambda function aufrufe

Das wird sich zeigen. Vielleicht möchten Leute ja auch freiwillig was spenden. Wenn es sonst aus dem Ruder läuft kann man sich Gedanken machen.

Eine Million Aufrufe sind kostenfrei. Danach 20 Cent je Million. Sollte sich also in Grenzen halten.

Also, eine Spende wäre mir das definitiv wert, nach den ersten Tests mit Dave’s Lösung hat die Familie Blut geleckt…
Meine Tochter steht nämlich derzeit vor Alexa und brüllt sie an:Alexa schalte den Weihnachtsbaum an… und nix passiert…:frowning:

Wird eine interessante Anstrengung die meisten Systeme zu unterstützen. Mein digitalstrom braucht z.B. eine Sonderbehandlung.

Daher wird jeder Tester wichtig sein. Ich möchte nur nicht den gleichen Shit wie Dave durchlaufen müssen, daher lasse ich zuerst den Skill zertifizieren. Der kann eh nichts außer Proxy spielen.

Hallo
Heist das, dass gesprochene an IPsymcon weitergeleitet wird oder
die Standards an IPsymcon gesendet werden ?

Die HomeSkill API auf der ich aufbaue hat ein von Amazon vorgegebenes Sprachmodell. Es werden nur die interpretierten Befehle weiter geleitet.

D.h. Gerät mit ID x einschalten u.ä.
Diese werden dann in symcon behandelt und ausgeführt.
Das Schalten einer digitalstrom Klemme wird aber über einen PHP Befehl behandelt und nicht über die Veränderung des boolschen Wertes wie z.B. Status.
Wie das bei anderen Lösungen funktioniert müssen wir dann nach und nach erkunden.