Amazon Echo an Symcon anbinden inklusive Proxy

Einfach im richtigen Thema suchen :stuck_out_tongue:
IP-Symcon Connect (beta) - Seite 7

Michael

Danke :slight_smile:

für alle falsch suchende Port 50000 …

Grüße
Thomas

ah, danke :slight_smile:

Hallo zusammen,

um dimmen zu können müssen folgende Anpassungen gemacht werden.

Schema:

{
  "intents": [
    {
      "intent": "DoCommand",
      "slots": [
        {
          "name": "command",
          "type": "LITERAL"
        },
        {
          "name": "zahl",
          "type": "AMAZON.NUMBER"
        }
      ]
    }
  ]
}

Utterances:

DoCommand {script parameters|command} 
DoCommand {script parameters|command} {zahl}

Um die Zahl aus dem Script auszulesen ist folgende Anpassung erforderlich:

$zahlVorhanden = count(@$data['request']['intent']['slots']['zahl']['value']);
if ($zahlVorhanden == 1){
	$commandZahl            = @$data['request']['intent']['slots']['zahl']['value'];
} else {
	$commandZahl            = '';
}

Im schaltenden Script kann anschliessend variabel auf das Feld $commandZahl reagiert werden.

if ($commandZahl != '') {                    
	...
	$response = 'Ok';			
} elseif (in_array('an',  $spokenWords) || in_array('anmachen',  $spokenWords)) { 	                               
	...
	$response = 'Ok';			
}
	elseif (in_array('aus',  $spokenWords) || in_array('ausmachen',  $spokenWords)) {      	                               
	...
	$response = 'Ok';
} 

Der Aufruf kann dann wie folgt sein:
Alexa, frag Licht im Wohnzimmer auf Fünfzig
Alexa, frag Licht im Wohnzimmer an

Bisher habe ich es nicht geschafft, auch Worte nach der Zahl zuzulasen (Prozent z.B.).

Sollte jemand herausfinden, wie ein aufrufen des custom skills ohne Keyword möglich ist wäre ich über eine Info sehr dankbar :slight_smile:

Gruß
Thomas

Vielen Dank für deine Erweiterung :slight_smile:

Ohne Keyword geht es leider nicht, außer wir schreiben ein SMart Home Skill…

Sobald man ein Wort nach der Zahl hat, wird die Zahl ignoriert und wird nicht übertragen…

Was auch nicht als Zahl übertragen wird ist 0 und 100

Gute Frage woran das liegt…

Was ich eben noch rausgefunden habe, der Rufname vom Skill sollte ein sehr eigenständiges Wort sein, habe es erst mit home versucht, aber das hat sie nur bei exterm guter Aussprache funktioniert, mit computer und skynet klappt es jetzt viel besser, zu 99% !

Gibt es eigentlich weitere Wörter für „frage“?

Also 'Alexa ??? Rufname …

Ich mache es so: Alexa dimme das Licht im Wohnzimmer auf 30 mit skillname

Gesendet von iPhone mit Tapatalk

Sehr merkwürdig, wenn ich es über den Simulator machen, wird der Text auch mit Grosschreibungn übertragen, aber per Sprache ist es immer klein geschrieben ???

Wie könnte man es lösen, das mehrere Befehle Alexa sagt :confused:

z.b. schalte das Licht aus und stelle die Heizung auf 24

Hallo zusammen,

da ich auch gerade mit Alexa rumspiele hab ich mir mal dieses Skill angesehen…

leider ist das nicht Zukunftssicher :frowning:

[b]Important: English (US) skills using the AMAZON.LITERAL slot type should be updated to use custom slots. Starting November 30, 2016, any English (US) skill using AMAZON.LITERAL will no longer pass certification.

English (UK) and German skills do not support AMAZON.LITERAL and cannot use the AMAZON.LITERAL slot type.

[/b]viele Grüsse
Dave

Ich wäre schon froh, wenn ich es hinbekommen würde, das Alexa per Sprache mir die Wörter auch gross schreibt :wink:

Ich habe das light.php Script so angepasst das ich es auch für die Android APP Haussteuerung mit deren Sprachsteuerung verwenden könnte, aber es scheitert noch ein klein Schreibung von Räumen :-(, habe da aber schon eine Idee…

Was geht bis jetzt:

  • Alle Lichter dimmen / schalten in IPS

  • Rollläden hoch runter und mit % Wert steuern

  • Heizung Temperatur abfragen und setzten…

  • Abfragen ob ein Fenster geöffnet ist, auch mehrere !

  • Verstärker steuern: AN/AUS, Mute, Volume, Subwoofer Volume…

  • Geräte in dem Raum ansteuern, in dem man gerade sich befindet, einfach den Raumnamen weglasse, dann schaut er wo
    die letzte Bewegung der Bewegungsmelder war…

  • Kino Modus an /aus

  • KeyMagic steuern

Was ist noch geplant:

  • Plex steuern wie es mal von Apple mit dem Apple TV 4 vorgesehen war, aber nie kam, sollte dann so mal funzen:

Plex spiele die neuste ungesehene Folge von New Girl …

Dafür bräuchte ich eure Hilfe, ich habe ka wie ich per IPS Plex sagen kann…

… und Integration des ‚Alexa Voice Service‘ via Custom Skill und IP-Symcon Connect …

VIDEO 1: [video=youtube_share;6WD10Hl65Gw]https://youtu.be/6WD10Hl65Gw[/video]

…vielen Dank für das Video!

Aber: Ich bin etwas erstaunt!
Wird es eine ähnliche Baustelle wie das Homekit? Muss man auch in Zukunft diese „unnatürlichen“ Sätze bilde?:eek:

Joachim

Nein musst du nicht, dass in der jetzigen Version kannst du die Wörter frei definieren

Gesendet von iPhone mit Tapatalk

Frei wählbar?
Sehe ich nicht so
Ob ‚frag…‘ oder ‚mit…‘ sind ja wohl keine natürlichen Sätze

Schreib uns doch mal ein paar nette Beispiele, was für dich eine sehr schöne Unterhaltung wäre, um Alexa zu bringen das Licht im Wohnzimmer einzuschalten [emoji6]

Gesendet von iPhone mit Tapatalk

Das mit dem Frag und mit liegt daran dass es noch keine andere Möglichkeit gibt das selbstgeschriebene Skill Anders aufzurufen, das ist eben von Amazon so vorgesehen

Gesendet von iPhone mit Tapatalk

Wie ich schon sagte… keine natürlichen Sätze
Ich glaube das werden wir nur einigermaßen mit einem Smart Home skill erreichen

Ich glaube das schaffst du auch [emoji3][emoji3][emoji3]

Ich glaube wir haben uns da ein bisschen missverstanden, das ging komplett in die falsche Richtung [emoji23]

Gesendet von iPhone mit Tapatalk