Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[amazonechocontrol] Initial contribution for the Amazon Echo Control Binding (#3083) #3087

Merged
merged 59 commits into from
May 24, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
7d97f67
[amazonechocontrol] Initial commit for the Amazon Control Binding (#3…
Jan 6, 2018
c73afb9
[amazonechocontrol] bugfixes, support of amzon.co.uk accounts
Jan 9, 2018
3812b09
[amazonechocontrol] package dependencies fixed, readme changed
Jan 10, 2018
92a04d7
[amazonechocontrol] fix duplicate line in manifest
Jan 10, 2018
7cc41ba
[amazonechocontrol] german translations and thing-types cleanup
Jan 10, 2018
a14859c
[amazonechocontrol] improve logging, correct copyrights, create speci…
Jan 10, 2018
6e1941e
[amazonechocontrol] fix spelling, fix wrong copyright header
Jan 10, 2018
dffe04c
[amazonechocontrol] fix null annotation, fix wrong licence in copyright
Jan 10, 2018
adec353
[amazonechocontrol] fix problems with redirects to insecure sites and…
Jan 14, 2018
7f5cfa1
[amazonechocontrol] code cleanup
Jan 14, 2018
5e5b913
[amazonechocontrol] bugfix configuration update, better error handlin…
Jan 18, 2018
3d2dfe2
[amazonechocontrol] new channels, new thing types, dynamic state pro…
Jan 27, 2018
7acb509
[amazonechocontrol] fix wrong readme item sample
Jan 27, 2018
d42b52e
[amazonechocontrol]
Mar 9, 2018
b3148a8
[amazonechocontrol]
Mar 9, 2018
a48e1fa
[amazonechocontrol]
Mar 9, 2018
9229be2
[amazonechocontrol]
Mar 11, 2018
0664c0e
[amazonechocontrol]
Mar 14, 2018
d31595b
[amazonechocontrol]
Mar 15, 2018
cbdcf76
[amazonechocontrol]
Mar 15, 2018
e83e845
Merge branch 'master' of https://github.com/openhab/openhab2-addons i…
Mar 25, 2018
6fbf8ea
[amazonechocontrol]
Mar 26, 2018
2ca24c8
[amazonechocontrol]
Mar 31, 2018
e90b9f4
[amazonechocontrol]
Mar 31, 2018
87bfddb
[amazonechocontrol]
Apr 4, 2018
011734a
[amazonechocontrol]
Apr 14, 2018
b0d7cc5
[amazonechocontrol]
Apr 6, 2018
52ca33e
[amazonechocontrol]
Apr 6, 2018
0752d68
[amazonechocontrol]
Apr 7, 2018
c7dd651
[amazonechocontrol]
Apr 7, 2018
6945fdd
[amazonechocontrol]
Apr 8, 2018
5cae50f
[amazonechocontrol]
Apr 8, 2018
edc38e3
[amazonechocontrol]
Apr 8, 2018
339b5e3
[amazonechocontrol]
Apr 9, 2018
563bdba
[amazonechocontrol]
Apr 17, 2018
e8d8f2f
[amazonechocontrol]
Apr 17, 2018
bf57fac
[amazonechocontrol]
Apr 24, 2018
0246673
[amazonechocontrol]
Apr 25, 2018
ae0346e
[amazonechocontrol]
Apr 29, 2018
05978c1
[amazonechocontrol]
Apr 29, 2018
53046c2
[amazonechocontrol]
Apr 29, 2018
6d590f0
[amazonechocontrol]
May 2, 2018
d0b21f3
[amazonechocontrol]
May 5, 2018
19c7d53
[amazonechocontrol]
May 6, 2018
cf8b5dc
[amazonechocontrol]
May 6, 2018
c2dfa61
[amazonechocontrol]
May 10, 2018
90fc5d3
[amazonechocontrol]
May 11, 2018
b7332a8
[amazonechocontrol]
May 12, 2018
5a95a10
[amazonechocontrol]
May 18, 2018
4d7c603
[amazonechocontrol]
May 20, 2018
e53330e
[amazonechocontrol]
May 22, 2018
8c3913c
[amazonechocontrol]
May 22, 2018
296dbf4
[amazonechocontrol]
May 22, 2018
7103e62
[amazonechocontrol]
May 23, 2018
19a430f
[amazonechocontrol]
May 23, 2018
c93df72
[amazonechocontrol]
May 23, 2018
22bdc27
[amazonechocontrol]
May 23, 2018
eede1de
[amazonechocontrol]
May 23, 2018
d03fdb8
[amazonechocontrol]
May 23, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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