mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 07:19:24 +00:00
37_echodevice.pm: add new amazon device
git-svn-id: https://svn.fhem.de/fhem/trunk@28147 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
e5ee514fc1
commit
114f388193
@ -2,6 +2,11 @@
|
||||
#
|
||||
##############################################
|
||||
#
|
||||
# 2023.11.10 v0.2.27
|
||||
# - FEATURE: Unterstützung A1WZKXFLI43K86 Fire TV Stick 4K Max
|
||||
# Unterstützung A11QM4H9HGV71H Echo Show 5
|
||||
# - CHANGE: Verbose Settings für HttpUtils
|
||||
#
|
||||
# 2023.11.08 v0.2.26
|
||||
# - BUG: User-Agent https://forum.fhem.de/index.php?topic=82631.msg1292057#msg1292057
|
||||
#
|
||||
@ -519,7 +524,7 @@ use lib ('./FHEM/lib', './lib');
|
||||
use MP3::Info;
|
||||
use MIME::Base64;
|
||||
|
||||
my $ModulVersion = "0.2.26";
|
||||
my $ModulVersion = "0.2.27";
|
||||
my $AWSPythonVersion = "0.0.3";
|
||||
my $NPMLoginTyp = "unbekannt";
|
||||
my $QueueNumber = 0;
|
||||
@ -2300,6 +2305,7 @@ sub echodevice_HandleCmdQueue($) {
|
||||
type => $param->{type},
|
||||
httpversion => $param->{httpversion},
|
||||
queuenumber => $QueueNumber,
|
||||
NAME => $name,
|
||||
callback => \&echodevice_Parse
|
||||
};
|
||||
|
||||
@ -2348,6 +2354,9 @@ sub echodevice_SendLoginCommand($$$) {
|
||||
|
||||
readingsSingleUpdate ($hash, "BrowserUserAgent", $UserAgent ,0);
|
||||
readingsSingleUpdate ($hash, "BrowserLanguage", $HeaderLanguage ,0);
|
||||
|
||||
# This allows HttpUtils to use the 'verbose' setting of the device
|
||||
$param->{NAME} = $name;
|
||||
|
||||
# COOKIE LOGIN
|
||||
if ($type eq "cookielogin1" ) {
|
||||
@ -4102,6 +4111,7 @@ sub echodevice_Parse($$$) {
|
||||
hash => $hash,
|
||||
type => $MP3Filename,
|
||||
httpversion => $param->{httpversion},
|
||||
NAME => $name,
|
||||
callback => \&echodevice_AmazonVoiceMP3
|
||||
};
|
||||
|
||||
@ -4518,6 +4528,7 @@ sub echodevice_getModel($){
|
||||
elsif($ModelNumber eq "AIPK7MM90V7TB" || $ModelNumber eq "Echo Show") {return "Echo Show Gen3";}
|
||||
elsif($ModelNumber eq "A4ZP7ZC4PI6TO" || $ModelNumber eq "Echo Show 5") {return "Echo Show 5";}
|
||||
elsif($ModelNumber eq "A1XWJRHALS1REP" || $ModelNumber eq "Echo Show 5") {return "Echo Show 5 Gen2";}
|
||||
elsif($ModelNumber eq "A11QM4H9HGV71H" || $ModelNumber eq "Echo Show 5") {return "Echo Show 5 Gen3";}
|
||||
elsif($ModelNumber eq "A4ZXE0RM7LQ7A" || $ModelNumber eq "Echo Show 5") {return "Echo Show 5 Gen5";}
|
||||
elsif($ModelNumber eq "A1Z88NGR2BK6A2" || $ModelNumber eq "Echo Show 8") {return "Echo Show 8";}
|
||||
elsif($ModelNumber eq "A15996VY63BQ2D" || $ModelNumber eq "Echo Show 8") {return "Echo Show 8 Gen2";}
|
||||
@ -4554,6 +4565,7 @@ sub echodevice_getModel($){
|
||||
elsif($ModelNumber eq "A265XOI9586NML" || $ModelNumber eq "Fire TV Stick 4K") {return "Fire TV Stick 4K";}
|
||||
elsif($ModelNumber eq "A3EVMLQTU6WL1W" || $ModelNumber eq "Fire TV Stick 4K Max") {return "Fire TV Stick 4K Max";}
|
||||
elsif($ModelNumber eq "A31DTMEEVDDOIV" || $ModelNumber eq "Fire TV Stick 4K") {return "Fire TV";}
|
||||
elsif($ModelNumber eq "A1WZKXFLI43K86" || $ModelNumber eq "Fire TV Stick 4K Max") {return "Fire TV Stick 4K Max Gen2";}
|
||||
elsif($ModelNumber eq "A2JKHJ0PX4J3L3" || $ModelNumber eq "ECHO FireTv Cube 4K") {return "ECHO FireTv Cube 4K";}
|
||||
elsif($ModelNumber eq "A10L5JEZTKKCZ8" || $ModelNumber eq "VOBOT") {return "VOBOT";}
|
||||
elsif($ModelNumber eq "A37SHHQ3NUL7B5" || $ModelNumber eq "Bose Home Speaker 500") {return "Bose Home Speaker 500";}
|
||||
@ -5499,6 +5511,7 @@ sub echodevice_Amazon($$$) {
|
||||
data => '{"OutputFormat": "' . $AWS_Format . '","Text": "' . $parameter .'","TextType": "text","VoiceId": "' . @VoiceName[2] . '"}',
|
||||
hash => $hash,
|
||||
type => $type,
|
||||
NAME => $name,
|
||||
callback => \&echodevice_ParseTTSMP3
|
||||
};
|
||||
|
||||
@ -5534,6 +5547,7 @@ sub echodevice_Google($$$) {
|
||||
method => "GET",
|
||||
hash => $hash,
|
||||
type => $type,
|
||||
NAME => $name,
|
||||
callback => \&echodevice_ParseTTSMP3
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user