Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

AmazonEchoIO

Anmeldung am Amazon-Account.

Inhaltsverzeichnis

  1. Funktionsumfang
  2. Konfiguration der Instanz
  3. Statusvariablen und Profile
  4. PHP-Befehlsreferenz

Funktionsumfang

Konfiguration der Instanz

Eigenschaft Typ Beschreibung
active CheckBox aktiv
language Select Echo Sprache
refresh_token PasswordTextBox Refresh-Token
VariablesLastActivity CheckBox Variablen für letzte Aktivität anlegen (zum Aktualiseren der Variablen muss die Funktion ECHOIO_GetLastActivity() aufgerufen werden)

Experteneinstellungen

Eigenschaft Typ Beschreibung
UpdateInterval NumberSpinner Aktualisierungsintervall
LogMessageEx CheckBox Erweiterte Log Meldungen

Statusvariablen und Profile

Ident Typ Profil Beschreibung
CookieExpirationDate int ~UnixTimestamp Ablaufdatum des Cookies
LastActivityPerson string Letzte Aktivität: Person (Anzeige ca. 20 Sekunden verzögert)
LastActivityTimestamp int ~UnixTimestamp Letzte Aktivität: Zeit
LastActivityResponse string Letzte Aktivität: Antwort
LastAction string Letzte Aktivität: Befehl
LastDevice string Echo.LastDevice.<InstanceID> Letzte Aktivität: Gerät
LastActivityIntent string Letzte Aktivität: Intent

PHP-Befehlsreferenz

LogIn

ECHOIO_LogIn( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

GetLastActivity

Funktion liefert Informationen über die letzte Aktivität als Array und aktualisiert die Statusvariablen der letzten Aktivität.

Wichtig: nicht zyklisch aufrufen, da zu häufige Anfragen vom Server blockiert werden.

ECHOIO_GetLastActivity( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

TriggerEchoBot

Fragt die letzte Aktivität mittels GetLastActivity ab und triggert dadurch den EchoBot. Diese Funktion bietet im Vergleich zu GetLastActivity zusätzlich die Möglichkeit als Parameter eine Wartezeit zu übergeben, nach der GetLastActivity aufgerufen wird. Dies kann sinnvoll sein, wenn der EchoBot manchmal nicht korrekt getriggert wird, bzw. die letzte Aktivität noch nicht abgerufen werden konnte.

Wichtig: nicht zyklisch aufrufen, da zu häufige Anfragen vom Server blockiert werden.

ECHOIO_TriggerEchoBot( int $InstanceID, int $delayMilliSeconds );
Parameter Typ Beschreibung
$InstanceID int
$delayMilliSeconds int Wartezeit in Millisekunden

CheckLoginStatus

ECHOIO_CheckLoginStatus( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

LogOff

ECHOIO_LogOff( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

GetDeviceList

ECHOIO_GetDeviceList( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

GetDevice

ECHOIO_GetDevice( int $InstanceID, string $deviceSerial, string $deviceType );
Parameter Typ Beschreibung
$InstanceID int
$deviceSerial string
$deviceType string

UpdateAllDeviceVolumes

ECHOIO_UpdateAllDeviceVolumes( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

UpdateDeviceList

ECHOIO_UpdateDeviceList( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int

UpdateStatus

ECHOIO_UpdateStatus( int $InstanceID );
Parameter Typ Beschreibung
$InstanceID int