Skip to content

Commit

Permalink
[amazonechocontrol] Initial contribution for the Amazon Echo Control …
Browse files Browse the repository at this point in the history
…Binding (openhab#3083) (openhab#3087)

Signed-off-by: Michael Geramb <[email protected]> (github: mgeramb)
  • Loading branch information
Michael Geramb authored and koa committed Oct 28, 2018
1 parent 8dd6f0f commit d193a7f
Show file tree
Hide file tree
Showing 44 changed files with 5,749 additions and 0 deletions.
12 changes: 12 additions & 0 deletions addons/binding/org.openhab.binding.amazonechocontrol/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="lib" path="lib/jsoup-1.10.1.jar"/>
</classpath>
33 changes: 33 additions & 0 deletions addons/binding/org.openhab.binding.amazonechocontrol/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.openhab.binding.amazonechocontrol</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ds.core.builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<binding:binding xmlns:binding="http://eclipse.org/smarthome/schemas/binding/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
id="amazonechocontrol" xsi:schemaLocation="http://eclipse.org/smarthome/schemas/binding/v1.0.0 http://eclipse.org/smarthome/schemas/binding-1.0.0.xsd">

<name>Amazon Echo Control Binding</name>
<description>Binding to control Amazon Echo devices (Alexa). This binding enables openHAB to control the volume, playing state, bluetooth connection of your amazon echo devices or allow to use it as TTS device.</description>
<author>Michael Geramb</author>

</binding:binding>
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
# binding
binding.amazonechocontrol.name = Amazon Echo Steuerung Binding
binding.amazonechocontrol.description = Binding zum Steuern von Amazon Echo (Alexa). Dieses Binding ermöglicht openHAB die Lautstärke, den Wiedergabe Status und die Bluetooth-Verbindung des Amazon Echo Gerätes zu steuern oder als TTS Gerät zu benutzen.

# thing types

thing-type.amazonechocontrol.account.label = Amazon Konto
thing-type.amazonechocontrol.account.description = Amazon Konto bei dem die Amazon Echo Geräte registriert sind. Hinweis: 2 Faktor Authentifizierung ist nicht unterstützt.

thing-type.config.amazonechocontrol.account.amazonSite.label = Amazon Seite
thing-type.config.amazonechocontrol.account.amazonSite.description = Amazon Seite bei der das Amazon Konto erstellt wurde. Hinweis: 2 Faktor Authentifizierung ist nicht unterstützt.

thing-type.config.amazonechocontrol.account.email.label = Amazon Konto E-Mail
thing-type.config.amazonechocontrol.account.email.description = E-Mail des Amazon Konto welches für die Amazon Echo Geräte verwendet wurde.

thing-type.config.amazonechocontrol.account.password.label = Amazon Konto Kennwort
thing-type.config.amazonechocontrol.account.password.description = Kennwort des Amazon Konto welches für die Amazon Echo Geräte verwendet wurde. WICHTIG: Sollte das Account-Thing nicht Online gehen und einen Login-Fehler melden, die URL YOUR_OPENHAP/amazonechocontrol/ID_OF_THIS_THING im Browser (Z.B.: http://openhab:8080/amazonechocontrol/account) öffnen und anmelden versuchen.

thing-type.config.amazonechocontrol.account.pollingIntervalInSeconds.label = Status-Aktualisierungs-Intervall
thing-type.config.amazonechocontrol.account.pollingIntervalInSeconds.description = Aktualtisierungs-Intervall für den Status in Sekunden. Kleinere Zeiten verursachen höheren Netzwerkverkehr.

thing-type.amazonechocontrol.echo.label = Amazon Echo
thing-type.amazonechocontrol.echo.description = Amazon Echo Gerät (Amazon Echo, Amazon Echo Dot, Amazon Echo Plus...)

thing-type.config.amazonechocontrol.echo.serialNumber.label = Seriennummer
thing-type.config.amazonechocontrol.echo.serialNumber.description = Die Seriennummer des Geräts aus der Alexa App

thing-type.amazonechocontrol.echospot.label = Amazon Echo Spot
thing-type.amazonechocontrol.echospot.description = Amazon Echo Spot Gerät

thing-type.config.amazonechocontrol.echospot.serialNumber.label = Seriennummer
thing-type.config.amazonechocontrol.echospot.serialNumber.description = Die Seriennummer des Geräts aus der Alexa App

thing-type.amazonechocontrol.echoshow.label = Amazon Echo Show
thing-type.amazonechocontrol.echoshow.description = Amazon Echo Show Gerät

thing-type.config.amazonechocontrol.echoshow.serialNumber.label = Seriennummer
thing-type.config.amazonechocontrol.echoshow.serialNumber.description = Die Seriennummer des Geräts aus der Alexa App

thing-type.amazonechocontrol.wha.label = Amazon Multi-Raum Musik
thing-type.amazonechocontrol.wha.description = Multi-Raum Musik Steuerung

thing-type.config.wha.echoshow.serialNumber.label = Seriennummer
thing-type.config.wha.echoshow.serialNumber.description = Die Seriennummer des Geräts aus der Alexa App

thing-type.amazonechocontrol.flashbriefingprofile.label = Tägliche Zusammenfassungsprofile
thing-type.amazonechocontrol.flashbriefingprofile.description = Speichert und läd eine Tägliches Zusammenfassungskonfiguration

# channel types
channel-type.amazonechocontrol.bluetoothDeviceName.label = Bluetooth Gerät
channel-type.amazonechocontrol.bluetoothDeviceName.description = Verbundenes Bluetoothgerät

channel-type.amazonechocontrol.radioStationId.label = TuneIn Radio Stations ID
channel-type.amazonechocontrol.radioStationId.description = ID der Radio Station

channel-type.amazonechocontrol.amazonMusicTrackId.label = Amazon Music Lied ID
channel-type.amazonechocontrol.amazonMusicTrackId.description = ID des Liedes auf Amazon Music

channel-type.amazonechocontrol.amazonMusic.label = Amazon Music
channel-type.amazonechocontrol.amazonMusic.description = Amazon Music eingeschaltet

channel-type.amazonechocontrol.amazonMusicPlayListId.label = Amazon Music Playlist ID
channel-type.amazonechocontrol.amazonMusicPlayListId.description = ID der Playlist auf Amazon Music (Nur schreiben, kein aktueller Status).

channel-type.amazonechocontrol.providerDisplayName.label = Anbieter Name
channel-type.amazonechocontrol.providerDisplayName.description = Name des Musikanbieters

channel-type.amazonechocontrol.bluetoothMAC.label = Bluetooth Verbindung
channel-type.amazonechocontrol.bluetoothMAC.description = MAC-Adresse des verbundenen Bluetoothgerätes

channel-type.amazonechocontrol.textToSpeech.label = Sprich
channel-type.amazonechocontrol.textToSpeech.description = Spricht den Text (Nur schreiben)

channel-type.amazonechocontrol.remind.label = Erinnere
channel-type.amazonechocontrol.remind.description = Spricht die Erinnerung und sendet eine Benachrichtigung an die Alexa-APP (Nur schreiben)

channel-type.amazonechocontrol.playAlarmSound.label = Spielt Alarm Sound
channel-type.amazonechocontrol.playAlarmSound.description = Spielt Alarm Sound ab (Nur schreiben)

channel-type.amazonechocontrol.startRoutine.label = Started eine Routine
channel-type.amazonechocontrol.startRoutine.description = Befehl der zu Alexa gesprochen werden muss um eine Routine zu starten, ohne "Alexa" vorangestellt (Nur schreiben)

channel-type.amazonechocontrol.musicProviderId.label = Musikanbieter
channel-type.amazonechocontrol.musicProviderId.description = Musikanbieter

channel-type.amazonechocontrol.playMusicVoiceCommand.label = Musik Sprachbefehl
channel-type.amazonechocontrol.playMusicVoiceCommand.description = Sprachbefehl als Text. Z.B. Yesterday von Beatles (Nur schreiben)

channel-type.amazonechocontrol.imageUrl.label = Bild URL
channel-type.amazonechocontrol.imageUrl.description = URL des Album Covers oder des Radiostations Logos

channel-type.amazonechocontrol.title.label = Titel
channel-type.amazonechocontrol.title.description = Titel

channel-type.amazonechocontrol.subtitle1.label = Untertitel 1
channel-type.amazonechocontrol.subtitle1.description = Untertitel 1

channel-type.amazonechocontrol.subtitle2.label = Untertitel 2
channel-type.amazonechocontrol.subtitle2.description = Untertitel 2

channel-type.amazonechocontrol.radio.label = TuneIn Radio
channel-type.amazonechocontrol.radio.description = Radio eingeschaltet

channel-type.amazonechocontrol.bluetooth.label = Bluetooth Verbindung
channel-type.amazonechocontrol.bluetooth.description = Verbindet zum letzten benutzten Bluetooth Gerätes

channel-type.amazonechocontrol.loop.label = Wiederholung
channel-type.amazonechocontrol.loop.description = Wiederholung

channel-type.amazonechocontrol.shuffle.label = Zufall
channel-type.amazonechocontrol.shuffle.description = Zufallswiedergabe

channel-type.amazonechocontrol.player.label = Musikwiedergabe
channel-type.amazonechocontrol.player.description = Musikwiedergabe

channel-type.amazonechocontrol.volume.label = Lautstärke
channel-type.amazonechocontrol.volume.description = Wiedergabelautstärke

channel-type.amazonechocontrol.save.label = Speichern
channel-type.amazonechocontrol.save.description = Speichert die aktuelle tägliche Zusammenfassung Konfiguration (Nur schreiben)

channel-type.amazonechocontrol.active.label = Aktiv
channel-type.amazonechocontrol.active.description = Aktiviert diese tägliche Zusammenfassung Konfiguration

channel-type.amazonechocontrol.playOnDevice.label = Wiedergabe am Gerät
channel-type.amazonechocontrol.playOnDevice.description = Started die Wiedergabe am Gerät (Seriennummer oder Name, nur schreiben)

channel-type.amazonechocontrol.playCommand.label = Started
channel-type.amazonechocontrol.playCommand.description = Started Information (Nur schreiben)
channel-type.amazonechocontrol.playCommand.option.Weather = Wetter
channel-type.amazonechocontrol.playCommand.option.Traffic = Verkehr
channel-type.amazonechocontrol.playCommand.option.GoodMorning = Guten Morgen
channel-type.amazonechocontrol.playCommand.option.SingASong = Lied
channel-type.amazonechocontrol.playCommand.option.TellStory = Geschichte
channel-type.amazonechocontrol.playCommand.option.TellStory = Zusammenfassung
Loading

0 comments on commit d193a7f

Please sign in to comment.