Amazon Echo Remote Control

Danke Fonzo, schöne Sache.

Mein Echo Spot wird wie folgt angezeigt.
Kann man das so ändern, dass da „Echo Spot“ erscheint?

Die Bezeichnung des Geräts kannst Du nur in der Amazon App ändern unter
Einstellungen -> Gerät auswählen -> Namen bearbeiten

Der Name, der in der Amazon App vergeben wurde, wird auch in IP-Symcon im Konfigurator angezeigt. Ansonsten kannst Du aber auch einfach die Instanz nach dem Anlegen in IP-Symcon umbenennen wie Du das willst.

Damit das unter Gerätetyp richtig angezeigt wird schick mir mal die ID per PM, ich hab kein Spot dann baue ich das noch ein.

Danke Fonso, hab dir eine PN geschickt.
Es geht nur um den Gerätetyp

Den deviceType siehst du doch auch bei alexa.amazon (laut Anleitung).

Mein Spot geht jedenfalls klaglos ‚remote‘ - dicken Dank dafür :loveips:

LG, Uwe

Sollte jetzt eigentlich nach einem Update korrekt angezeigt werden.

Ich muss doch noch mal nachfragen …
An meinem 5.0 „Test-Account“ habe ich nur 1 Gerät - ich sehe nirgends einen ‚Konfigurator‘. Ist das richtig?

Was ich auch nicht sehe ist der „Zugang“ um auch Routinen und Bluetooth schalten zu können. ‚Verspielte‘ Routinen hätte ich drauf, Bluetooth brauche ich wohl (noch) nicht.
Wie geht denn das?

LG, Uwe

Hallo,
in der Console (und nur dort) unter Konfigurator Instanzen den Amazon Echo Configurator aufrufen.
Dort stehen die bei Amazon angemeldeten Devices (und Apps).
Gewünschtes Device anklicken und unten ‚erstellen‘ auswählen, danach ‚konfigurieren‘.

Ich habe da keinen Konfigurator (für Alexa) …
Habe ich was falsch gemacht - es funktioniert ja sonst ???

Hast du die Instanz erstellt?

Hallo,
schon probiert:

Habe ich eingerichet und das geht noch so, wie beschrieben. Danke für den Hinweis.

Hallo,
hast du meinen Post vor deinem gesehen?

Echo Spot sieht jetzt im Konfigurator so aus:


Alles prima, danke Fonso

Jetzt …
Ich hatte direkt eine Instanz für den Spot erstellt und muss sagen das geht auch.
Wenn ich eine Instanz für den Konfigurator erstelle, wird der „ganze Rest“ ja noch gleich mit erstellt. Das geht dann ja soo einfach, dass mir das gestern wohl zu umständlich war :smiley:

Danke und Grüße, Uwe

Bluetooth und Routinen lassen sich nur über Funktionen starten. Sie sind mehr etwas für individuelle Anwendungen:)

Beispiele:


define ('ID_DEVICE', 47111); //ID des Echo Device

var_dump(EchoRemote_ListPairedBluetoothDevices(ID_DEVICE));   
/*
Ausgabe: 

array(1) {
  [0]=>
  array(5) {
    ["address"]=>
    string(17) "00:16:94:25:7B:93"
    ["connected"]=>
    bool(false)
    ["deviceClass"]=>
    string(5) "OTHER"
    ["friendlyName"]=>
    string(7) "PXC 550"
    ["profiles"]=>
    array(2) {
      [0]=>
      string(9) "A2DP-SINK"
      [1]=>
      string(5) "AVRCP"
    }
  }
}
*/

EchoRemote_ConnectBluetooth(ID_DEVICE, '00:16:94:25:7B:93');

EchoRemote_DisconnectBluetooth(ID_DEVICE);

EchoRemote_StartAlexaRoutine(ID_DEVICE, 'Starte meinen Tag');


Eine Dokumentation ist im nächsten Update enthalten.

Gruß

Burkhard

Hallo Fonzo,
hallo bumaas,

habe Euer Modul grade installiert und gemäß dem ersten Post eingerichtet.
Musste beim aktuellen Chrome etwas suchen, habe die benötigten Werte aber alle gefunden.

Tolle Arbeit, Hut ab :slight_smile:

Einen kleinen Wunsch hätte ich:
Wenn ich einen anderen „Sender“ auswähle, werden die Infos (Titel, Untertitel, Cover, etc.) erst mit dem nächsten „Echo Update Intervall“ aktualisiert. (Wenn er auf „Null“ steht - habe ich nicht ausprobiert …)

Wäre es möglich die Daten mit der „Umschaltung“ des Senders zu aktualisieren ?

Sonst gefällt mit die die Möglichkeit Text2Speech sehr gut.
Auch nutze ich 2FA. Funktionierte sofort nach o.g. Anleitung („Use Custom CSRF and Cookie“ = true).

Nette Grüße
lueralba

Man kommt an folgende Informationen zu eingestellten ‚Notifications‘:


Array
                (
                    [alarmTime] => 1534917600386
                    [createdDate] => 1531909817920
                    [deferredAtTime] => 
                    [deviceSerialNumber] => G090L90964351BML
                    [deviceType] => A3S5BH2HU6VAYF
                    [geoLocationTriggerData] => 
                    [id] => A3S5BH2HU6VAYF-G090L90964351BML-295396a5-17a3-3923-9540-ace90a7708bf
                    [musicAlarmId] => 
                    [musicEntity] => 
                    [notificationIndex] => 295396a5-17a3-3923-9540-ace90a7708bf
                    [originalDate] => 2018-08-22
                    [originalTime] => 13:00:00.000
                    [provider] => 
                    [recurringPattern] => 
                    [remainingTime] => 0
                    [reminderLabel] => 
                    [sound] => Array
                        (
                            [displayName] => Countertop
                            [folder] => 
                            [id] => system_alerts_repetitive_04
                            [providerId] => ECHO
                            [sampleUrl] => https://s3.amazonaws.com/deeappservice.prod.notificationtones/system_alerts_repetitive_04.mp3
                        )

                    [status] => ON
                    [timeZoneId] => 
                    [timerLabel] => 
                    [triggerTime] => 0
                    [type] => Alarm
                    [version] => 6
                )

Mal schauen, was sich daraus machen lässt. Hat jemand Ideen?

Aus meiner Sicht sind wohl ‚alarmTime‘, ‚status‘ und ‚type‘ am interessantesten.

Lieber Fonzo, lieber bumaas,

vielen Dank für eure tolle Arbeit! Ich denke mit diesem Modul kann man wirklich viel anfangen!

Meine kleine Frage bzw. Anmerkung wäre ob es möglich ist, für TTS einen eigenen Lautstärkewert zu vergeben, da die Meldungen im SmartHome vielleicht doch lauter abgespielt werden sollten?!

@bumaas
[alarmTime] => 1534917600386. Wenn man nur die ersten 10 Stellen nimmt wäre das eine Unixzeit: umgerechnet 22.08.2018 - 08.00 Uhr

Schöne Grüße
Peter

Kann man nicht einfach mit:
EchoRemote_SetVolume(int $InstanceID, int $volume)
Die Lautstärke vor und nach dem TTS Befehl anpassen?

Gruß Stephan

Herzlichen Dank, Burkhard
‚EchoRemote_StartAlexaRoutine‘ hat sofort funktioniert :smiley:

LG, Uwe