Liste der in Alexa eingerichteten Geräte ausgeben

Hallo,

angeregt durch diesen Thread
Alexa Instanzkonfiguration Ausdrucken
habe ich ein Skript zur Ausgabe der in Amazon Alexa eingerichteten Geräte erstellt. Es basiert auf dem Amazon Echo Remote Modul und setzt eine aktive EchoRemote Instanz voraus.

Im Skript muss nur das erste define angepasst werden und die Id einer aktiven EchoRemote Instanz angegeben werden.

Wenn das Skript ausgeführt wird, erhält man in der Ausgabe eine (schlichte) Liste der in Alexa eingerichteten Geräte nach Gruppen sortiert sowie eine Liste der Geräte, die keiner Gruppe zugeordnet sind.

Beispiel:

Gruppe: Daniela

  TEMPERATURE_SENSOR: Daniela (Symcon GmbH)


Gruppe: Dachgeschoss Bad

  TEMPERATURE_SENSOR: Dachgeschoss Bad (Symcon GmbH)


Gruppe: Schlafzimmer

               LIGHT: Deckenlicht Schlafzimmer (Symcon GmbH)
  TEMPERATURE_SENSOR: Schlafzimmer (Symcon GmbH)


Gruppe: Wohnzimmer

  TEMPERATURE_SENSOR: Wohnzimmer (Symcon GmbH)


Gruppe: Dachboden

  TEMPERATURE_SENSOR: Dachboden (Symcon GmbH)


Gruppe: Flur

               LIGHT: Deckenlicht Flur (Symcon GmbH)
  TEMPERATURE_SENSOR: Flur (Symcon GmbH)
.....


Nicht zugeordnete Geräte

    ACTIVITY_TRIGGER: Farbe Schleife im Zimmer (Philips Lighting)
               LIGHT: Alle Hue Leuchten (Philips Lighting)
               LIGHT: Deckenlicht Keller (Symcon GmbH)
               LIGHT: Heizungslicht Keller (Symcon GmbH)
               LIGHT: LED Wohnzimmer Nachbar (Symcon GmbH)
               LIGHT: Nischen Licht Flur (Symcon GmbH)
               LIGHT: Schranklicht Schlafzimmer (Symcon GmbH)
               LIGHT: Spiegellicht Bad (Symcon GmbH)
               LIGHT: Wandlicht Flur (Symcon GmbH)
               LIGHT: Weiß Wohnzimmer Nachbar (Symcon GmbH)
               LIGHT: Zimmer (Philips Lighting)
               OTHER: Echo Show Wintergarten (Amazon)
       SCENE_TRIGGER: Aktivieren im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Alles Küche (Symcon GmbH)
       SCENE_TRIGGER: Entspannen im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Frühlingsblüten im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Gedimmt im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Hell im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Konzentration im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Lesen im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Nachtlicht im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Nordlichter im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Sonnenuntergang Savanne im Zimmer (Philips Lighting)
       SCENE_TRIGGER: Tropendämmerung im Zimmer (Philips Lighting)
           SMARTLOCK: Tür Flur (Symcon GmbH)

Getestet habe ich es bislang mit Geräten von Symcon und Hue, hoffe aber, dass es auch mit anderen funktioniert.

Gruß

Burkhard

Alexa Geräte_1_0.ips.php.zip (1.28 KB)

Hallo Burkhard,

was meinst du mit EchoRemote Instanz?
Habe nur die Alexa Instanz von IPS.

Gruß

Wie gesagt, es setzt das Modul „Amazon Echo Remote“ voraus.

Darüber laufen die Zugriffe auf den Alexa Account.

Danke Burkhard,
damit kann ich das Skript welches auch dich inspiriert hat wieder wegschmeissen. Viel Besser :loveips:
Da sehe ich ja auch über welches Gateway kommuniziert wird :slight_smile: .
Natürlich werden auch die anderen Geräte anzeigt - bei mir kommen da auch noch doorbird, Sonos und Kameras (zeigt der Spot ja auch)

2 kleine Anmerkungen:

[ul]
[li]in deinem Zip fehlt dem PHP am Ende das
[/li]

?>

Für „Anfänger“ ungeeignet … :wink:
[li]eine „aktive Remote Instanz“ ist nicht der Konfigurator, sondern irgendein Gerät :slight_smile:
[/li][/ul]
Ich muss nun wohl erst mal etwas aufräumen, bevor ich versuche die erhaltenen Daten im Haus weiter zu verbreiten/verarbeiten.

Grüße, Uwe

[ul]
[li]Nee, das ‚?>‘ fehlt nicht sondern ist bewusst weggelassen. Zum einen ist es überflüssig und zum anderen führt es zu Fehlern, wenn man dahinter weiterschreibt. Wenn ich mich recht erinnere, will paresy das auch mal irgendwann weglassen …
[/li][li]Ich habe ‚EchoRemote‘ Instanz geschrieben, nicht ‚AmazonEchoConfigurator‘ Instanz :p[/ul]
[/li]
Ich bin nun auch erst einmal am aufräumen. Die Übersicht hilft da schon weiter :slight_smile:

Gruß

Burkhard