[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

michael.winkler

Diese Modul basiert auf der Entwicklung von Markus M. siehe Thread https://forum.fhem.de/index.php/topic,77458.0.html

Mit diesem Modul könnt Ihr euer Amazon Echo steuern. Ähnlich wie mit der Alexa App (Web)

Zum Anlegen eines Devices könnt Ihr folgende Definitionen verwenden:


define <Name> echodevice <Amazon account> <Amazon Kennwort>


Die komplette Dokumentation des Modules inkl. einiger Beschreibungen findet Ihr hier:
https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/

Die Anleitung für das Einrichten der TTS Funktion, findet Ihr hier:
https://mwinkler.jimdo.com/smarthome/sonstiges/amazon-echo-tts-mp3s/

Hier noch zwei Videos zum Thema TTS und POM
https://youtu.be/QUbxQfY02O4
https://youtu.be/EPGVa1BHBaQ

Weitere Links könnt Ihr mit dem GET Befehl "help" aufrufen. (siehe Screenshot unten)

ToDo Liste Benutzer Wünsche

Aktuelle Versionsgeschichte

##############################################
#
# 2021.04.26 v0.2.10
# - CHANGE:  Logeintrag "[Echodevice] [echodevice_SendCommand] [12] IGNORIERE Command=activities Abfrage in CMD_Queue schon vorhanden!" auf Loglevel 4 geändert
# - FEATURE: Unterstützung AIPK7MM90V7TB Echo Show Gen3
#
# 2021.02.10 v0.2.9
# - BUG:     Probleme wenn getbehavior keine Antwort liefert.
# - CHANGE:  CMD_Queue check
#            ($hash->{model} eq "Reverb" || $hash->{model} eq "Sonos One" || $hash->{model} eq "Sonos Beam" Unterscheidung entfernt
# - FEATURE: Geräte Kennung THIRD_PARTY_AVS_SONOS_BOOTLEG hinzugefügt
#
# 2021.02.07 v0.2.8
# - BUG:     Sonso aktualisiert keine voice Readings
#
# 2021.01.28 v0.2.7
# - BUG:     Routinen werden nicht mehr angezeigt
#
# 2021.01.18 v0.2.6
# - BUG:     item_shopping_delete,item_shopping_add,item_task_delete,item_task.add
# - FEATURE: Unterstützung A23FPV4BT7FH68 Yamaha YAS-209 Soundbar
#            Untersützung A265XOI9586NML Fire TV Stick 4K
#
# 2020.12.11 v0.2.5
# - FEATURE: Text Kommando an Amazon schicken "set textcommand"
#            Unterstützung A2WN1FJ2HG09UN Ultimate Alexa
#
# 2020.11.19 v0.2.4
# - CHANGE:  get custom-history-records Dialog angepasst
# - FEATURE: Unterstützung A2U21SRK4QGSE1 Echo Dot Gen4
#
# 2020.11.18 v0.2.3
# - FEATURE: get custom-history-records
#            Unterstützung A2H4LV5GIZ1JFT Echo Dot Gen4 with Clock
#            Unterstützung AVE5HX13UR5NO  Zero Touch (Logitech)
#            Unterstützung A3GZUE7F9MEB4U Sony WH-100XM3
#            Unterstützung A2J0R2SD7G9LPA Lenovo P10
#            Unterstützung A1J16TEDOYCZTN Amazon Tablet
#            Unterstützung A38EHHIB10L47V Fire HD 8 Tablet
#            Unterstützung A112LJ20W14H95 Media Display
#            Unterstützung A1H0CMF1XM0ZP4 Bose Soundtouch
#            Unterstützung AAMFMBBEW2960  Garmin DriveSmart 65 with Amazon Alexa
#            Unterstützung A2IVLV5VM2W81  Mobile Voice iOS";}
#            Unterstützung A2TF17PFR55MTB Mobile Voice Android
#            Unterstützung A3V3VA38K169FO Fire Tablet
#            Unterstützung AVD3HM0HOJAAL  Sonos One
#            Unterstützung A1C66CX2XD756O Fire HD 8 Tablet
#            Unterstützung A17LGWINFBUTZZ Anker Roav Car Charger
#            Unterstützung A2XPGY5LRKB9BE FitBit watch
#            Unterstützung A2Y04QPFCANLPQ Bose QC35 II
#            Unterstützung A3BW5ZVFHRCQPO Alexa Car
#            Unterstützung A303PJF6ISQ7IC Echo Auto
#            Unterstützung A1ZB65LA390I4K Fire HD 10 Tablet
#            Unterstützung AVU7CPPF2ZRAS  Fire HD 8 Plus (2020)
#            Unterstützung A24Z7PEXY4MDTK Sony WF-1000X
#            Unterstützung ABN8JEI7OQF61  Sony WF-1000XM3
#            Unterstützung A7S41FQ5TWBC9  Sony WH-1000XM4
#
# 2020.11.06 v0.2.2
# - FEATURE: Unterstützung A3RMGO6LYLH7YN Echo Dot Gen4
#
# 2020.10.07 v0.2.1
# - BUG:     Not a HASH reference at ./FHEM/37_echodevice.pm line 2975
#
# 2020.10.05 v0.2.0
# - BUG:     Not a HASH reference at ./FHEM/37_echodevice.pm line 3532
#
# 2020.09.25 v0.1.9
# - BUG:     Not a HASH reference at ./FHEM/37_echodevice.pm line 2687
#
# 2020.05.06 v0.1.8
# - BUG:     Zu viele Loginfos bei set "NPM_login refresh"
#
# 2020.04.27 v0.1.7
# - FEATURE: Unterstützung A1WAR447VT003J Yamaha MusicCast 20
# - BUG:     set "NPM_login refresh"
# - CHANGE:  get status erweitert
#
# 2020.04.22 v0.1.5
# - CHANGE:  Mehr Loginfos bei set "NPM_login refresh"
#
# 2020.04.20 v0.1.4
# - CHANGE:  Keepalive aktiviert (cookielogin6)
#
# 2020.04.14 v0.1.3
# - CHANGE:  Mehr Loginfos bei set "NPM_login new"
#
# 2020.04.12 v0.1.2
# - CHANGE:  Mehr Loginfos bei set "NPM_login new"
#
# 2020.04.08 v0.1.1
# - CHANGE:  Keepalive aktiviert
# - BUG:     set "NPM_login new"
# - FEATURE: Unterstützung A3RBAYBE7VM004 ECHO Studio
#            Unterstützung A3SSG6GR8UU7SN ECHO SUB
#            Unterstützung A1HNT9YTOBE735 Telekom Smart Speaker
#            set sounds: (Sounds gemäß Routine-Übersicht)
#
# 2019.12.24 v0.1.0
# - FEATURE: Unterstützung A1Z88NGR2BK6A2 ECHO Show 8
#            Unterstützung A2JKHJ0PX4J3L3 ECHO FireTv Cube 4K
#
# 2019.12.22 v0.0.60
# - FEATURE: Unterstützung A3VRME03NAXFUB ECHO Flex
#            Unterstützung AKOAGQTKAS9YB ECHO Connect
#            Unterstützung A3NTO4JLV9QWRB Gigaset L800HX
#
# 2019.11.05 v0.0.59
# - FEATURE: Nachricht an Handy App schicken "set mobilmessage"
# - CHANGE:  Hilfetexte erweitert
#
# 2019.10.27 v0.0.58
# - FEATURE: Unterstützung A30YDR2MK8HMRV ECHO Gen 3
#
# 2019.10.17 v0.0.57
# - FEATURE: Unterstützung A3FX4UWTP28V1P ECHO Gen 3
#
# 2019.10.09 v0.0.56
# - FEATURE: Hintergrundbild ECHO SHOW ändern "set homescreen"
#
# 2019.09.20 v0.0.55
# - CHANGE:  speak_volume Auswertung Account-Device/Echo-Device
#            DEF xxx@xxx.de xxx = NPM Login Modus
# - BUGFIX:  presence
#
# 2019.07.22 v0.0.54
# - FEATURE: Unterstützung A1RABVCI4QCIKC ECHO dot 3
#
# 2019.02.19 v0.0.53
# - FEATURE: Unterstützung A4ZP7ZC4PI6TO ECHO 5
#            Unterstützung A1RTAM01W29CUP Alexa App for PC
#            Unterstützung A21Z3CGI8UIP0F HEOS
#
# 2019.02.19 v0.0.52
# - FEATURE: Alarme "_originalDate" als Reading
# - BUGFIX:  Readings *_count Wert
#
# 2019.02.18 v0.0.51z
# - BUGFIX:  NPM Proxy IP Adresse / Port usw.
#            set routine_play - Unterstützung Smart Home Geräte
#            set speak - Sonderzeichen " entfernen
#            get conversations https://forum.fhem.de/index.php/topic,82631.msg903955.html#msg903955
#            Bluetooth Geräte bereinigen
# - FEATURE: Unterstützung AppRegisterLogin per NPM
#            Unterstützung A10L5JEZTKKCZ8 VOBOT
#            Unterstützung A1JJ0KFC4ZPNJ3 ECHO Input
#            Unterstützung AKPGW064GI9HE Fire TV Stick 4K
#            Unterstützung A37SHHQ3NUL7B5 Bose Home Speaker 500
#            Unterstützung AVN2TMX8MU2YM Bose Home Speaker 500
#            set speak_ssml https://docs.aws.amazon.com/polly/latest/dg/supported-ssml.html
#            https://developer.amazon.com/de/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html
#            get status - Statusinformationen zum Modul
#            Attribut "ignorevoicecommand" https://forum.fhem.de/index.php/topic,82631.msg906424.html#msg906424
#            Alarme "_recurringPattern" als Reading
# - CHANGE:  https://forum.fhem.de/index.php/topic,82631.msg869460.html#msg869460
#
# 2018.12.02 v0.0.50
# - FEATURE: Unterstützung A32DDESGESSHZA Echo Dot Gen3
#
# 2018.11.13 v0.0.49
# - BUGFIX:  reading voice
#            Sonos Beam A3NPD82ABCPIDP
# - FEATURE: reading voice_timestamp
#
# 2018.10.30 v0.0.48i
# - CHANGE:  Attribut browser_useragent_random (Standard=0)
#            Neuer Status "connected but loginerror"
# - BUGFIX:  https://forum.fhem.de/index.php/topic,82631.msg850171.html#msg850171
#            CMD_QUEUE leeren wenn loginerror
#            set loginwithcaptcha
# - FEATURE: Unterstützung A3R9S4ZZECZ6YL Fire Tab HD 10 
#            Unterstützung A3L0T0VL9A921N Fire Tab HD 8
#            Unterstützung A2M4YX06LWP8WI Fire Tab 7
#            Unterstützung A2E0SNTXJVT7WK Fire TV V1
#            Unterstützung A2GFL5ZMWNE0PX Fire TV
#            Unterstützung A12GXV8XMS007S Fire TV
#            Unterstützung A3HF4YRA2L7XGC Fire TV Cube
#            Unterstützung ADVBD696BHNV5  Fire TV Stick V1
#            Unterstützung A2LWARUGJLBYEW Fire TV Stick V2
#            Unterstützung AP1F6KUH00XPV  ECHO Stereopaar
#
# 2018.10.25 v0.0.47
# - FEATURE: Unterstützung neuer Sonos Beam A15ERDAKK5HQQG
# - BUGFIX:  browser_language default = de,en-US;q=0.7,en;q=0.3
#            browser_useragent default = Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
#
# 2018.10.17 v0.0.46b
# - BUGFIX:  Attribut intervalvoice 0=realtime bis 100 Sekunden
# - FEATURE: Reading "bluetooth_MAC-Adresse" zeigt Connected Status an (ECHO Device)
#            Readings "config_address_from","config_address_to" und "config_address_between" (Account Device)
#            Unterstützung neuer ECHO Show Gen2 AWZZ5CVHX2CD
#            Unterstützung neuer ECHO Dot Gen3 A32DOYMUN6DTXA
#
# 2018.10.15 v0.0.45
# - FEATURE: Attribut intervalvoice 0=realtime bis 100 Sekunden
#
# 2018.10.10 v0.0.44
# - FEATURE: set alarm_off und alarm_on (Wecker und Musikwecker)
#            set alarm_normal und alarm_repeat
#            set routine_play (Abspielen und ausführen von Routinen)
#            set info (Beliebig_Auf_Wiedersehen,Beliebig_Bestaetigung,Beliebig_Geburtstag,Beliebig_Guten_Morgen,Beliebig_Gute_Nacht,Beliebig_Ich_Bin_Zuhause,Beliebig_Kompliment,Erzaehle_Geschichte,Erzaehle_Was_Neues,Erzaehle_Witz,Kalender_Heute,Kalender_Morgen,Kalender_Naechstes_Ereignis,Nachrichten,Singe_Song,Verkehr,Wetter)
#            set config_address_from config_address_to config_address_between (Einstellungen Verkehr)
#            get address (Hier kann die Adresse gesucht werden für die set Befehle config_address_from config_address_to config_address_between)
#            Unterstützung neuer ECHO Plus 2 A18O6U1UQFJ0XK
#            Lautstärke sollte jetzt immer regelbar sein!
# - BUGFIX:  Reading "currentTuneInID"
#
# 2018.10.08 v0.0.43a
# - CHANGE:  set speak von Multiroom Geräten entfernt
# - BUGFIX:  set Account Device
#            get conversations
#
# 2018.09.03 v0.0.42
# - BUGFIX:  Login
# - CHANGE:  readingsBulkUpdateIfChanged to readingsBulkUpdate
#
# 2018.08.23 v0.0.41
# - BUGFIX:  Login
#
# 2018.08.22 v0.0.40
# - FEATURE: set speak Natives TTS
#            "set loginwithcaptcha"
# - CHANGE:  browser_language default = de-DE
#            browser_useragent default = Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0
#            Attribut "browser_save_data" wird jetzt auch am ECHO angezeigt
# - BUGFIX:  2FACode Authentifizierung
#            "get actions" mit leeren Gerätennamen. Fehler im LOG
#            Attribut disable
#            Login
#
# 2018.06.08 v0.0.39
# - BUGFIX:  get html_results
#
# 2018.06.07 v0.0.38
# - FEATURE: Anzeigen der Amazon Login Ergebnisse (get html_results)
#            Attribut "browser_save_data"
#
# 2018.05.30 v0.0.37
# - BUGFIX:  ReLogin bei "COOKIE ERROR"
# - FEATURE: Neues Attribut "browser_language"
#
# 2018.05.17 v0.0.36
# - CHANGE:  Accept-Language: de,en-US
#
# 2018.05.17 v0.0.35
# - BUGFIX:  Attribut "cookie"
#
# 2018.05.07 v0.0.34
# - BUGFIX:  Attribut "intervalsettings"
#            ReLogin bei "COOKIE ERROR"
#
# 2018.04.09 v0.0.33
# - CHANGE:  get "help" zusätzliche Anleitung MP3 Streamserver & IceCast2
#            TTS_Nachrichten werden mindestens mit der Laustärke von Reading "volume_alarm" abgespielt.
#            Zwei Faktor Authentifizierung (set login2FACode) Danke Benutzer JoWiedmann https://forum.fhem.de/index.php/topic,82631.msg787815.html#msg787815
#            Verstecken von Helper "CUSTOMER","COMMSID","COOKIE","DIRECTID","PASSWORD","USER","HTTP_CONNECTION" und "SERIAL"
#            Verstecken von Readings "COOKIE","AWS_Access_Key" und "aws_secret_key"
# - FEATURE: Neues Reading "currentTuneInID"
#            set "tts_translate" Übersetzung von der Webseite http://www.online-translator.com/ Reading="tts_translate_result"
#            Neues Attribut "TTS_Translate_From"
#            TTS Translate unterstützt folgende Sprachen:dutch,english,french,german,italian,japanese,korean,portuguese,russian,spanish und turkish
#            TTS MP3 Länge ermitteln. Reading = "tts_lenght"
#            TTS Nachrichte abspielen wenn schon ein TuneIn Sender läuft.
# - BUGFIX:  Log Eintrag bei TTS & Attribut: "TTS_normalize" entfernt
#            Name Attribut "TTS_Voice" WelshEnglish_Female_Gwyneth
#            get settings
#            Verzeichnis "echodevice" wurde nicht automatisch angelegt
#
# 2018.03.20 v0.0.32
# - FEATURE: Neues Attribut: "TTS_normalize" (only mp3 Outputformat!)
# - BUGFIX:  remove sleep 0.5
#
# 2018-03-19 v0.0.31
# - BUGFIX:  Amazone TTS Nachrichten < 3 Zeichen
#            File "cache/pollyspeech.py", line 4, in <module>
#            get "devices" https://forum.fhem.de/index.php/topic,82631.msg783487.html#msg783487
#
# 2018-03-18 v0.0.30
# - FEATURE: Text2Speech (TTS) inkl. Google und Amazon Stimmen
#            Musik aus dem eigenen LAN abspielen
#            Neue Attribute:   ALLE     "TTS_Voice" und "TTS_IgnorPlay"
#            Neue Set Befehle: ACCOUNT  "AWS_Access_Key","AWS_OutputFormat","AWS_Secret_Key","POM_Filename","POM_IPAddress","POM_TuneIn","TTS_Filename","TTS_IPAddress" und "TTS_TuneIn"
#            Neue Set Befehle: Nur ECHO "tts", "playownmusic", "playownplaylist", "deleteownplaylist", und "saveownplaylist"
# - CHANGE:  get "help"
#            Reihenfolge get settings https://forum.fhem.de/index.php/topic,82631.msg781731.html#msg781731
#
# v0.0.29
# - FEATURE: Zwei Faktor Authentifizierung (set login2FACode) Danke Benutzer JoWiedmann https://forum.fhem.de/index.php/topic,82631.msg780848.html#msg780848
#
# v0.0.28
# - CHANGE:  get "Conversations" auf nonBlocking
#            get "tunein" auf nonBlocking & move to Echo Device & play link
#            get "tracks" auf nonBlocking
#            get "devices" auf nonBlocking
#            set "autocreat_devices" auf nonBlocking
#            httpversion = "1.1"
# - FEATURE: get "actions"
#            get "primeplayeigene_albums"
#            get "primeplayeigene_tracks"
#            get "primeplayeigene_artists"
#            get "primeplayeigeneplaylist"
#            get "help"
#            Multiroom add get settings & tunein
# - BUGFIX:  primeplayeigene
#
# v0.0.27
# - BUGFIX:  Not an ARRAY reference at ./FHEM/37_echodevice.pm line 1610
#
# v0.0.26
# - BUGFIX:  read readings if amazon device is connected
#
# v0.0.25
# - BUGFIX:  set reminder_normal
#            Attribut disable
#            no Internet connect
# - FEATURE: Attribut browser_useragent_random (Standard=1)
#            Attribut intervallogin (Standard=60)
#
# v0.0.24
# - BUGFIX:  Timer Readings
#
# v0.0.23
# - BUGFIX:  Nested quantifiers in regex
# - CHANGE:  Reading version
#
# v0.0.22
# - FEATURE: Attribut browser_useragent https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Attribute
#
# v0.0.21
# - CHANGE:  Header
#
# v0.0.20
# - CHANGE:  Cookie erstellen auf nonBlocking
#            Cookie erstellen Timeout 10 sekunden
# - BUGFIX:  div.
#
# v0.0.19
# - BUGFIX:  Fehlt bei "get" der Punkt "conversations"
#            Fehlt bei "set" der Punkt "textmessage"
#
# v0.0.18
# - FEATURE: autocreate Standard Raum "Amazon"
# - CHANGE:  COOKIE wird nicht mehr erneuert!
#
# v0.0.17
# - FEATURE: refresh ECHO devices (Attribut autocreate_refresh)
#            define icon to echo
# - CHANGE:  Header
#
# v0.0.16
# - FEATURE: autocreate ECHO Spot
#
# v0.0.15
# - CHANGE:  deletereading auf FHEM Command umgestellt
# - BUGFIX:  MausicAlarm
#
# v0.0.14
# - FEATURE: autocreate ECHO Multiroom
#            autocreate Sonos One
#            autocreate Reverb
# - CHANGE:  model im Klartext z.B. Echo Dot
#
# v0.0.13
# - BUGFIX:  Cookie
#
# v0.0.12
# - FEATURE: Support Musicalarm
#
# v0.0.11.2
# - FEATURE: neue Readings timer_XX, reminder_X und alarm_xx
#            neue Readings deviceAddress, timeZoneId
#            Zeigt den Status für Mikrofon Reading = microphone
#            Zeigt den Status ob der ECHO online ist. Reading = online
# - BUGFIX:  Reading voice leer
#            Div. Logeinträge wenn Variablen leer sind
# - CHANGE : Reading active entfernt
#
# v0.0.10
# - BUGFIX:  Einkaufsliste und ToDo Liste (Fehler beim hinzufügen und entfernen von Einträgen)
#
# v0.0.9
# - BUGFIX:  ECHO Devices Readings wurden nicht aktualisiert
#
# v0.0.8
# - FEATURE: Attribut tuneid_default (Hier kann ein Standard TuneIn Sender angegeben werden)
#            set notifications_delete (löschen von Erinnerungen, Timer und Wecker)
#            autocreate ECHO Show Geräte
#            löschen und hinzufügen von Einkauflisten- und Task Einträgen
#
# v0.0.7
# - FEATURE: Interval Anpassung beim abspielen eines Songs
# - CHANGE:  set reminder_normal ohne Datumsangabe (Reminder sofort ausgeführt))
#
# v0.0.6
# - CHANGE : Log Einträge reduziert
#            Reading "voice" zum Echo Device verschoben
# - BUGFIX:  set reminder_normal Text (Reminder sofort ausgeführt))
#            ACCOUNT DEVICE macht jetzt die abfragen für wakeword, volume_alarm, dnd, active, bluetooth
#            Standard Interval 60 Sekunden
#
# v0.0.5
# - CHANGE : set reminder_normal (durch weglassen der Uhrzeit wird der Reminder sofort ausgeführt)
# - FEATURE: Attribut reminder_delay (wird für reminder_normal benötigt. Standardwert = 10 sekunden)
#
# v0.0.4
# - CHANGE:  set reminder vom ACCOUNT DEVICE entfernt
#            set reminder zum Echo DEVICE hinzugefügt
# - FEATURE: set reminder_normal
#            set reminder_repeat
#
# v0.0.3
# - BUGFIX:  Anzeige set befehle primeplayeigene,primeplayeigeneplaylist,primeplaylist und primeplaysender
#
# v0.0.2
# - FEATURE: set primeplayeigene
#            set primeplayeigeneplaylist
#            set primeplaylist
#            set primeplaysender
#
# v.0.0.1
# - BUGFIX:  blocking restart fhem
#            readings
##############################################################################



Ab jetzt sollte die Anmeldung an Amazon besser werden. Hiermit ist es auch möglich eine 2 Faktor Anmeldung von Amazon zu nutzen.

Bitte beachtet die entsprechenden Einträge in der Dokumentation:
https://mwinkler.jimdo.com/modul-echodevice-npm/

Hier eine Kurzbeschreibung:

Zum Nutzen der neuen NPM Anmeldung müsst ihr das Linux Paket "NPM" auf eurem FHEM Server installieren. Wenn dies vorhanden ist geht es wie folgt weiter.

1. ein set NPM_install am Account Device durchführen
2. ein set NPM_login new am Account Device durchführen

Gruß
Michael

Das Icon müsst Ihr nach ./www/images/fhemSVG kopieren

Das Modul ist ab jetzt(23.12.2019) im normalen Update enthalten

KölnSolar

Hallo Michael,
natürlich sofort eingespielt  ;D

get tracks geht noch nicht.

Wunsch: ein Attribut für eine default tunein-id, welche dann bei Auswahl tunein aus der set-Befehlsliste vorbesetzt wird.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

willibutz

Hallo Michael,
ist der Download wirklich v0.0.2 vom 12.01.?
Bei mir steht folgendes im Modul:
##############################################
# $Id: 37_echodevice.pm 13588 2017-11-09 00:00:00Z moises $$$
#
# 2018.01.11 BUGfixes blocking restart fhem
#            BUGfixes readings



michael.winkler

habe das Modul noch mal getauscht. War leider bei den neuen set Befehlen noch ein BUG drin.


# 2018-12-01, v0.0.3
#
# v0.0.3
# - BUGFIX:  Anzeige set befehle primeplayeigene,primeplayeigeneplaylist,primeplaylist und primeplaysender

michael.winkler

Zitat von: willibutz am 12 Januar 2018, 22:04:07
Hallo Michael,
ist der Download wirklich v0.0.2 vom 12.01.?
Bei mir steht folgendes im Modul:
##############################################
# $Id: 37_echodevice.pm 13588 2017-11-09 00:00:00Z moises $$$
#
# 2018.01.11 BUGfixes blocking restart fhem
#            BUGfixes readings

Wurde gerade ausgetauscht  ;)

willibutz


michael.winkler

Zitat von: KölnSolar am 12 Januar 2018, 18:49:48
Hallo Michael,
natürlich sofort eingespielt  ;D

get tracks geht noch nicht.

Wunsch: ein Attribut für eine default tunein-id, welche dann bei Auswahl tunein aus der set-Befehlsliste vorbesetzt wird.
Grüße Markus
Da ich das Modul nicht erstellt habe, weiß ich gerade nicht auf was sich das get trackid bezieht. Kann es sein dass dort nur die IDs von selber hoch geladenen Tracks angezeigt wurden?

Thyraz

Hab es auch mal installiert und läuft soweit gut.
Freut mich, dass die Entwicklung weiter geht.  :)
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

MadMax-FHEM

Da kann ich nur zustimmen!

Installiert bzw. eigentlich ja "nur" die neue Modul-SW eingespielt, reload: läuft!

EDIT: oder sollte man alles "Bestehende" löschen und neu anlegen?

Danke auch von mir, dass es weiter geht!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

TWART016

Irgendwie verstehe ich das alles noch nicht.

<IP-Adresse> Ist die IP des Echo? Was ist wenn man mehrere hat? Mehrere Devices?
<Amazon account> E-Mail Adresse des Amazon Kontos
<Amazon Kennwort> Kennwort des Amazon Kontos

Somit muss man auch keinen Cookie mehr auslesen und eintragen?

Das alte Modul hat bei mir problemlos funktioniert, abgesehen von dem regelmäßigen aktualisieren des Cookies, glaube alle 20 Tage.

michael.winkler

Zitat von: TWART016 am 13 Januar 2018, 00:40:34
Irgendwie verstehe ich das alles noch nicht.

<IP-Adresse> Ist die IP des Echo? Was ist wenn man mehrere hat? Mehrere Devices?
<Amazon account> E-Mail Adresse des Amazon Kontos
<Amazon Kennwort> Kennwort des Amazon Kontos

Somit muss man auch keinen Cookie mehr auslesen und eintragen?

Das alte Modul hat bei mir problemlos funktioniert, abgesehen von dem regelmäßigen aktualisieren des Cookies, glaube alle 20 Tage.

Das mit der IP-Adresse war ein Dokumentationsfehler.

Die Angabe mit dem Cookie entfällt mit dem Modul komplett. du musst nur deinen Amazon angeben. Das Cookie wird dann automatisch generiert

michael.winkler

So die nächste Version ist Online.

Jetzt sollte die Reminder Funktion wieder funktionieren. Die Original "set reminder" funktioniert noch so wie Ihr es gewohnt wart. Hier habe ich nur die Funktion selber repariert. Langfristig wird diese aber entfernt!

Dafür gibt es jetzt zwei neue Funktionen

set reminder_normal
set reminder_repeat

Die Dokumentation der beiden neuen SET Befehle findet ihr hier:
https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Set


# 2018-01-03, v0.0.4
#
# v0.0.4
# - CHANGE:  set reminder vom ACCOUNT DEVICE entfernt
#            set reminder zum Echo DEVICE hinzugefügt
# - FEATURE: set reminder_normal
#            set reminder_repeat
#
# v0.0.3
# - BUGFIX:  Anzeige set befehle primeplayeigene,primeplayeigeneplaylist,primeplaylist und primeplaysender
#
# v0.0.2
# - FEATURE: set primeplayeigene
#            set primeplayeigeneplaylist
#            set primeplaylist
#            set primeplaysender
#
# v.0.0.1
# - BUGFIX:  blocking restart fhem
#            readings

fischit

Moin,

wie komme ich denn an den geforderten Time String dran?
Kann ich {time} irgendwie in das Format wandeln?


fischit

Da steht wie der String aussehen soll.
Meine Frage ist, wie ich an diese String in notifys, DOIFs etc. dran komme.

Bisher ging ja set echodevice reminder {time} Du musst los

Nun muss ich {time} in das geforderte Format wandeln.