Alexa-API(和AmazonMusic/Deezer/Spotify)更改日志/待办事项列表

Alexaapi 图标 .  . Alexaamazonmusic 图标 Alexaspotify 图标 Alexadeezer 图标

更改 日志

版本 在 dev

  • 在启动时更改了定义日志的方法和一些消息调整(感谢Neurall)

将Beta和稳定版本合并到2022-12-23

Beta版本2022-12-11

  • 添加smartHome图标: Bridge / FireStick(谢谢Skillix)
  • 修复了要停用的 SmartHome 设备的注册块

Beta版本2022-12-08

  • 当存在重复性时添加了Bridge/Echo双设备(感谢Skillix)
  • 添加smartHome图标: Bridge / FireStick(谢谢Skillix)
  • 修复了要停用的 SmartHome 设备的注册块

Beta版本2022-10-02

  • 修改 cookies/remote 库,更改为 v5.8.2
  • 在requeteur信息中,除了PlayerQueue,它将允许找到播放列表,事实上,亚马逊显然不再通过MQTT(功能getPlayerQueue)广播这些信息。
  • 在默认强制后添加带有刷新屏幕的窗口(Alexa-API,AmazonMusic和smartHome)

  • 固定关注更新…警报/提醒/定时器
  • 添加一个静音按钮到静音
  • 添加一个『unmute』按钮来停用静音

  • 修复警报/提醒/定时器反馈的潜在问题
  • 修复潜在问题以发送即时警报
  • 在健康页面上修饰模块名称(谢谢noodom)
  • 重新设计Mute管理和蓝牙连接(新图标):

  • 将 Amazon Air Quality Monitor 集成到 smartHome 中

Versi 的ON 2022-06-04(stable&beta):

  • log alexaapi _scan 传递信息而不是调试
  • 在配置删除设备的情况下在日志扫描中添加信息
  • NodeJS 进入 v16(谢谢 Nebz)
  • 修改 alexaapi.js 库以考虑答复: 未定义,在日志中添加信息
  • 桌面上的固定显示问题,下拉列表不再运行

Versio 的N 2022-04-16(stable&beta):

  • 增加了对锁的smartHome操作命令的支持(感谢Skillix)
  • 修复了小部件播放器上更改组体积的问题
  • 在扫描过程中改进通知信息(可能得益于演示文稿V4.2)
  • 在配置中改进了刷新Cookie和Cron删除(调度为30 15 * * **/7)
  • 改进的搜索字段(谢谢JAG)
  • 在桌面上添加表模式(谢谢JAG)

2021-11-27版(stable&beta)

  • 合并两个版本
  • 修复了MQTT bug 亚马逊安全性增加所致
  • 添加新 Echo 的图像

版本 2021-09-12 19:02(stable&beta)

  • 在执行时纠正错误的风险,谢谢Eric!

版本 2021-09-03 09:03(stable&beta)

  • Beta 和 stable 合并 合并 03/09/2021
  • resources/lib/formerDataStore.json 忽略并从包中删除

版本 2021-09-02 21:47(beta)

  • 更新 debian bubbleye 和 new nodejs 版本(谢谢 Nebz)

版本 2021-06-05 09:45(stable&beta)

  • Beta 和 stable 合并于 05/06/2021
  • 更改 requeteur 信息以检索『列表』
  • 更改 requeteur 信息以测试 allDeviceVolumes 函数
  • 更正插件的 cron 函数上的错误: 6 不是一个有效的职位 »
  • 固定链接更改为例程 API(v2)
  • 用于历史、库更改和历史模式的固定 API 更改。
  • 修复了一个错误,该错误导致在设备保存时丢失例程和警报列表。
  • 通过场景更改Speak命令以忽略 #量 量#
  • 通过标签添加插入和声音 #, 博士 博士 更新 更新
  • 在 Debug 中删除日志条件,以便在桌面上启用请求者
  • 自动重新启动服务器,但『有经验的用户』除外(现在无用)
  • 添加『睡眠保护』选项,禁用从xxh到xxh的所有命令
  • 更新 NodeJS 12 到 14 以与其他插件对齐
  • 创建命令时添加 Display/showNameOndashboard 设置
  • 处理设备和组的『卷』命令
  • 更新 proxy.js(Alexa-cookie 3.4.3): 处理潜在的碰撞案例
  • 从7天到4天调整自动Cookie刷新间隔和1天调整tokensValidSince
  • 添加了对 setThermostatMode、Fan.Speed(编号速度选择)和 Blind.Lift(速度/打开选择)命令的支持 %) 谢谢 Skillix 的 以及 Didier3L 的
  • /资源中http-proxy-middleware从1.3.1到2.0.0的通过
  • 更正来自 Amazon 的上次修改接受 Cookie: Remote 3.8.1(2021-06-04)(bbindreiter)Set Missing Accept Header

Beta 和 Stable 合并于 17-01-2021

版本 2021-01-17 11:04(stable&beta)

  • 巨大 发现, 在更新cookie时,正是csrf的一代引起了人们的关注,亚马逊似乎定期更改页面,并且已经纠正了这一点。 因此,守护神不应该再摔倒,cookie应该在没有任何用户干预的情况下更新自己。
  • 新特性 : 添加向Alexa发送句子的可能性(功能与口头句子相同)
  • 3.3.3.3中的Alexa-remote 3.3.2的小型mods(固定的潜在崩溃情况)
  • 添加 TextCommand Alexa-remote2 3.3.3 至 3.4.0
  • jeeObject::buildTree 代替 jeeObject :全部 (感谢Nebz)
  • 在alexaapi_node日志上进行重大工作,以跟踪cookie的生成及其更新
  • Cookie 的生成和更新的微小变化
  • Cookie 再生测试 23h 后进行测试
  • 对日志错误中的一行进行小的更正,而不是日志信息
  • 圆形矩形(感谢JAG)
  • 对"Notices"的更正和删除(感谢ericg)

Beta 和 Stable 在 21-11-2020 合并

版本 2020-11-21 21:50 (表)

  • 添加未来的Alexa-FireTV插件,图标和扫描集成
  • 添加时间显示命令(感谢Alexandre)
  • 在 Widget 上添加按钮和命令以显示/隐藏 Echo Dot 时钟时间
  • 修复安装依赖关系,旧覆盆子的 + 命令的小修复,最后修复前缀问题(感谢 Nebz)

2020-09-30版本(表)

  • 代码优化和小修正(感谢Thibaut)
  • 为群组添加『卷』命令
  • 修复了上次交互返回的 bug
  • 新的插件更正以适应亚马逊身份识别的另一个变化
  • 在玩家和smartHome上添加徽章
  • 改装OffLine Bagdes
  • 当设备刚刚被发现时添加一个袋子
  • 迁移在版本5(谢谢JAG)
  • 编辑生成播放列表(Bug出现)
  • 添加新的 cmd 信息: 联机 联 (注意缓慢更新,约15分钟)
  • 修复了导致 a 的卷键中的 bug 私有字段目前不支持
  • 将 .htaccess 文件添加到所有插件的核心/类文件夹中
  • 更改 querySmarthomeDevices 以防止与 Amazon 服务器的连接丢失,从而无法关闭守护进程
  • 更改日志、格式和删除不必要的痕迹
  • 修复命令上的bug 量 量, 每当设备被记录时,它都会被重新创建。 (在各组中增加音量之后)
  • 添加 火电视立方体 形象和对订单的考虑

版本 2020-07-10 13:25

  •  将所有读者的超时时间从3s更改为10s(小心翼翼地向某些读者发送『无线电』命令)
  • 校正 安装 Nodejs

版本 版本 2020-06-26 01:24(测试和稳定)Alexa-API:

  • 固定插件以适应新的亚马逊身份识别变化
  • 添加模板/场景,以便在使用 deletereminder 命令时指定 ID
  • 修复了 deleteallalarms 命令上的 bug,类型和状态没有改变,只需删除命令并强制创建命令以进行更新。
  • 将日历添加到剧本模板意味着您可以在创建场景时使用小型助手选择日期/时间(感谢Aidom)
  • 添加了添加重复提醒的可能性(谢谢Aidom)
  • 添加使用命令"让Alexa在SSML中说话"进行"测试"的可能性
  • 在SSML中添加<speak>标签状态检查,否则通过这么说来报告它。
  • 编辑 Alexa mqtt 库以修复已弃用的 Buffer 构造器问题
  • 为smartHome添加颜色和亮度控制(来自Alexa-smartHome)
  • 更改cookie的控制,如果cookie不好,服务器将不会启动(也更改日志)
  • 添加一条消息(message:add)通知用户需要重新生成 Amazon Cookie。
  • 在导入时添加名称的"重复"控件(例如,当您更改Musicplayer时),它会在后面添加"重复xxx",以免阻止扫描。
  • 添加一条消息,警告用户,如果他们同时激活了两个玩家(这将不起作用)
  • 更改 ScanDevices 以仅向 AmazonMusic Device 添加播放列表(目前)
  • 更正警告
  • 为Windws 10添加Alexa应用程序徽标
  • 更改了例程(在 Alexa-API 中)和播放列表(在 Alexa-amazonmusic 中)的恢复,以便能够减少来自 Amazon 服务器的请求数量,在配置中添加此信息,从而能够更快地恢复信息。

版本20-05-009(贝塔和稳定)的玩家:

  • 修复了jeealexaapi上的合成轴错误

版本 版本 2020-02-27 20:01

  • 添加智能家居设备检测
  • 添加命令 公告 公告 (Speak with 欢迎音乐)
  • 在配置中添加了"启用 Amazon SmartHome Home 功能"复选框
  • 在配置中添加了复选框"启用多媒体(Player/Playlist)功能"
  • 添加了 SmartHome 设备的 TurnOn 和 offoff 命令
  • 通过场景使用Play Music Track命令的小错误修复
  • 如果配置框未初始化,则修复小错误
  • 无线电管理已从字符串更改为选择,因此您可以从下拉列表中进行选择 (小心,检查你的场景。 #站 站# 成为 #选择#)
  • 音乐曲目管理已从字符串更改为选择,因此您可以从下拉列表中进行选择 (小心,检查你的场景。 #TrackID : TrackID# 成为 #选择#)
  • 多房间的无线电命令与单个命令一起工作,更多循环
  • Play/pause/Next/Previous 命令在多房间工作中使用单个命令,没有循环
  • 列表中的操作命令现在具有来自下拉列表中的数据的字段,因此可编辑(Playlist,Radio,IdTrack)
  • 重新设计无线电小部件以包括下拉列表
  • 重新设计 Music Track Widget 以包含下拉列表
  • 添加info命令: ProviderName 提供 者 名
  • 添加info命令: ContentID 的 ContentID 它提供了正在播放的曲目或收音机的TrackID。
  • 修复了将『最后一次交互』添加到smartHome的bug
  • 修复命令上的bug 量 量, 一定有 量? 值#滑块 滑块# 且不 量? 值#量 量#
  • 修复命令上的bug 量 量, 一定有 命令?命令#选择# 且不 命令?命令#指挥 部#
  • 在 requeteur 信息中添加通知Sounds
  • 在信息请求器中添加『提醒』
  • 在编程时为每个报警器添加了选择声音的能力
  • 在"Recall/Alarms"选项卡上显示警报音乐的名称
  • 在可以启动例程的设备列表中修复了一个bug,限制Alexa
  • 『重新加载默认配置』按钮在保存按钮旁边移动
  • 重新设计 Speak 和 Annoucement 命令的部件(以及标题的更改)
  • Last Interaction Widget Redesign 和 Title Change
  • 修复命令上的bug 提醒 提醒, 一定有 文本=#留言 信# 且不 文本=#文本 文本#
  • Reminder命令的场景模板
  • 在 Alarm 命令上添加默认声音,以便 Tester 按钮的测试不会出错
  • 添加新的 info 命令 BluetoothDevice 的 它将给出连接到 Alexa 的蓝牙设备的名称。
  • 添加参数 量 量 Speak 和 Annoucement Commands
  • 编辑『说话和公告』模板场景以添加音量
  • 在服务器启动命令中添加日志级别,将此信息传输到nodejs(用于节点日志管理)
  • 在配置中添加了一个复选框"启用 Amazon MQTT 客户端(推荐用于多媒体功能)"
  • 添加命令发送错误检测(远程),然后8s暂停并重新发送相同的命令
  • 删除: whennextalarm, whennextmusicalalarm, musicalmusicentity, whennexttimer, whennextreminder, whennextreminderlabel
  • 添加 更新 警报 器 替换其他 6 个命令(向 Amazon 请求,而不是 6 个)
  • 更新信息: whennextmusicalalarminfo, whennextmusicalalarminfo, whennextmusicalalarminfo, whennexttimerinfo in CRON格式(不再hhmm)
  • 修改与上面 4 个命令匹配的模板以调整结果格式
  • 将 Routines 添加到 Requester Info
  • 修复小问题与刷新例程

版本 版本 2019-10-27 18:05:00

  • 添加一个cron以重新启动与服务器的链接(默认时间为早上03:33)
  • 改变『多房间』组的体积不再循环,在一个命令中,它会改变组中所有设备的体积。
  • 添加一个开发查询器(为知情用户测试对亚马逊服务器的直接请求)
  • MQTT链接与添加信息命令的集成: VoluleInfo 交互 信息
  • 添加了 Delta Freebox 和 Echo Input 的图片
  • 在 Echo 的卷和 widget 的『卷』光标之间添加一个链接
  • 增加了选择在哪个房间将检测到的新设备添加到扫描中的能力
  • 查询器可用于调试模式下有经验的用户(配置中的选项)
  • 在配置中添加了"启用 Amazon SmartHome Home 功能"复选框
  • 在配置中添加了复选框"启用多媒体(Player/Playlist)功能"
  • 将http查询的超时从2s增加到3s
  • 为每个设备添加『充电默认配置』功能
  • 在插件配置中添加了"删除所有设备!并重新启动扫描"功能。
  • 扫描过程中更新程序
  • 播放列表在扫描过程中更新
  • 修复了阻止 DeleteAllAlarm 命令的男性化问题
  • 当您有音乐提醒时添加 MusicEntity 信息
  • 添加 Play Music Track 命令以播放 Amazon Music Track,这要归功于它的 Id
  • 重新设计 Radio 命令的脚本模板
  • 重新设计 Play Music Track 命令的脚本模板
  • 桌面上设备播放器的徽标在读取时切换到绿色『播放』(这将在下次加载页面时更新)
  • 播放列表显示动画,以找出哪条轨道正在播放并逐渐移动。

版本 版本 2019-09-22 09:41:38

  • 在刷新期间设置身份验证测试,并在失去授权的情况下重新启动服务器

版本 2019-09-15 08:22:00

  • {{}} 在 V4 中显示的固定
  • 更新图书馆

版本 2019-09-08 15:01:32

  • 正确简化对服务器的查询(每次刷新一次,而不是每个设备)

版本 2019-09-05 18:44:02

  • 纠正那些使用 VM 的人

版本 2019-09-03 13:18:15

  • 修复打开屏幕上的bug 历史,例行,提醒,健康…
  • 替换所有.on('click' by .off('click').on('click')
  • 查询 器 添加
  • 添加 WhenNextMusicalAlarm
  • 添加透明检查,检查连接在CRON期间是否正常,否则将重新启动服务器(以避免关闭连接)
  • 一般重新设计订单的分配,根据每件设备的显示容量分配。
  • 重新编码多房间部分,一切正常!
  • 修复 bug Alexa-API: 错误 : 未发现csrf
  • 支持nodejs v12(预测debian Buster)

版本 : 2019-04-12 18:32:27

  • 添加 Routines 屏幕。
  • 例程可以通过右边的播放按钮在 Routines 屏幕上启动。
  • 按场景或动作命令启动例程
  • 添加 Refresh 命令以开始更新例程列表(对常规模板有用)并更新 WhenNextAlarm/Reminder 的值。
  • 添加 CRON15 以检查与 Alexa 的连接并启动 Refresh
  • 存储设备的 Action/info 命令行的可能性(drag & drop)
  • 删除Speak + Volume和Radio+Volume,因为两个命令在另一个后面启动,但引起了关注。 当我们知道如何恢复Alexa的『持续』音量时,将被新订单所取代。
  • 添加命令队列和良好的执行控制,否则在下一个服务器启动时,命令将被执行。
  • 修复了 Push 命令的问题,该命令表明该设备未被指定
  • 在历史屏幕上,识别通过 Jeedom 发送的订单

版本 : 2019-03-19 19:43:34

  • 修改脚本 alexa-remote.js 以考虑 其他 Amazon Server (Es .de…)
  • Alexa-API消息的微小修改: * 服务器监听端口 3456 * in alexaapi.js
  • 修复了 Volume 命令发送错误控制上的一个小错误
  • 添加 Action 命令 : 允许启动的命令 |play |play θnext θfwd θrwd {\display \next θfwd \rwd {\display \display \next θfwd \rwd {\display}
  • 添加命令 电台 广播 机
  • 在isVisible上创建命令时修复了一个bug
  • 解决包含 Radio+Volume 的事件的小问题
  • 为 WhenNextAlarm 添加 HHMM 格式
  • 将 SetDisplay 和 SetConfiguration/request 集成到命令的自动创建循环中,而不是在更新中
  • 在 DeleteAllAlarms 命令中添加类型和状态参数

版本 : 2019-03-11 18:36:14

  • 此外,配置选项来定义亚马逊服务器和Alexa服务器,从而使插件国际化
  • 在打开 Amazon Cookie 加载窗口之前增加等待时间
  • Amazon Cookie 加载窗口的扩展(高度)

版本 : 2019-03-11 12:41:20

  • 创造 创造 曲奇 Alexa, 改变按钮的颜色,通知识别窗口(绿色>蓝色)的打开,圆圈转动
  • 创造 创造 曲奇 Alexa, 减少等待时间打开弹出 2000ms->1500ms
  • 创造 创造 曲奇 Alexa, 在守护进程启动前增加Cookie生成时间(3=>4眨眼)
  • 建立秩序 WhenNextAlarm 时 谁说下一次警报何时发生(解释 说明)
  • 建立秩序 WhenNextReminder 的 谁说下次的提醒什么时候发生呢?解释 说明)
  • 创建秩序 删除 AllAlarms 删除设备中的所有提醒和提醒

版本 : 2019-03-07 19:09:17

  • 设备控制栏宽度的调整
  • 锁定订单(Action or Info)
  • 重新设计订单网格,在信息订单中发送结果的订单的可能性
  • 固定报警命令?&When=#当 时#&recurring=#反复 发生# 闹钟?When=#当 时#&recurring=#反复 发生#

稳定版本 : 2019-03-05 20:05:48

在这个阶段,它使得有可能:

  • 从 Amazon 帐户自动扫描所有 Echo
  • 亚马逊 Echo Talk
  • 调整音量
  • 程序提醒并删除它们
  • 安排提醒并删除它们

完整版本 Beta xx-02-2019

  • 显示按钮以生成 Amazon Cookie 的微小修正
  • 在第一个稳定版本发布之前的许多其他事情

版本 Beta 14-02-2019

  • 添加自动生成命令 说话 说话 以及 量 量
  • 全面检修 亚马逊 Cookie 生成
  • 阻止 Daemon 的启动,直到 Cookie 存在

版本 Beta 12-02-2019

  • 添加 左侧窗格 (侧面板)
  • 添加CSS以改善设备的显示
  • bug : 杀死initCookie.js取代Kill Cookie.js

版本 Beta 09-02-2019

  • 自动添加设备 亚马逊 Echo
  • 检测 检测 每台设备的类型 和他的存在

 TODO 列表

错误 的 错误

  • 关切事项: 当生成 Cookie 时,如果文件未正确检索,则仍有 Bravo 消息。
  • 多房间的公告正在播种恶魔。 通常测试所有多房间功能(卷为OK)
  • 更正场景中的play/pause/next…命令的显示
  • 在专辑名称或艺术家上的播放小部件中修复'in Player widgets。
  • 在v4中编程移动模板小部件
  • 重复对提醒不起作用
  • 亚马逊已经修改了警报的操作,我们现在可以在几天内对警报进行编程,以修改。
  • 当您从 requeteur 信息导出 JSON 时,蓝牙存在问题。
  • 了解为什么当您更改亚马逊名称并运行扫描时名称不会更改

改进

  • 厕所日志和重新分类为信息/调试/…
  • 在检测时禁用 Amazon 添加的设备(xx Alexa Apps, This Device, All Devices)
  • 对于扫描或健康,添加一条消息,说明在尚未存在的cookie时生成该cookie
  • 添加『健康更新』按钮,以更新"Present"
  • 在启动 Cookie-Alexa API 控制器之前检查依赖项
  • 到 Cookie 的生成,扩展眨眼
  • 在生成cookie时,将消息"打开…窗口"的颜色更改为蓝色而不是绿色,如果可能的话,使用旋转的圆圈。
  • 删除命令表中的"Order Sent"列(无用)
  • 删除 Reminders/Alarms 屏幕中的 'ID' 列(无用)
  • 通过将测试数据放入代码中来重置 Reminder 和 Alarm 命令的测试按钮
  • 修复警报命令?&When=#当 时#&recurring=#反复 发生# 闹钟?When=#当 时#&recurring=#反复 发生#
  • 了解 _cmd 表是如何工作的,以及命令是如何在表中分类的
  • 看看为什么你不能在命令板上移动命令
  • 稍微向下放大亚马逊cookie的识别窗口,当它要求captcha控制时,我们没有验证按钮。
  • 在 whennextalarm 命令中,允许以大写或小写写小时选项。
  • 按字母顺序排序例程。
  • 添加下一个音乐警报器
  • 移除音乐音乐,通过thenextmusicalalarm恢复音乐
  • 查看为什么群组播放器没有刷新按钮
  • 警报声音下拉列表应该能够自我更新(它在场景模板和操作命令中)
  • 如果设备处于离线状态,请将小部件置于待机状态或至少切断播放图标
  • 添加 shuffle 和 repeat for Multirooms
  • 只考虑最后的交互是成功的句子。
  • 如果扫描时设备存在,请勿更改可见性(可见框) JAG 请求

发展情况

  • 只添加每个设备支持的命令
  • 允许使用amazon.fr以外的服务器。
  • 检索『最后一个语音命令』
  • 启用/禁用警报
  • 在日志中添加日期/时间
  • 添加 WhenNextTimer
  • 例行管理
  • 通过MP3或其他方式发出声音(以生成入侵警报)
  • 恢复『正在进行中』的音量
  • 调度函数,如Speak记录当前卷,将Speak命令运行到特定卷,并返回旧卷
  • 为知情用户添加复选框
  • 更好地管理断开连接的设备
  • 删除所有警报操作命令可以删除提醒
  • 去检索"Do Not Distrub"信息并将其分配给设备(应用程序 /api/dnd/device-status-list)
  • 去检索蓝牙状态信息(应用程序/api/bluetooth?

团队和需要帮助

该团队如下:

26350534  西加洛 , 一般的开发者,触摸一切。 插件的设计者,支持改进,bug修复和其他演变。
 内布兹 的  内布兹 的 高级开发人员,非常支持使用NPM和依赖关系,充满了好主意。
jbecker 》  J贝克尔 · 贝克尔 非常有经验和严谨的开发人员在脚本的演示和简化,确保与ioBroker脚本的链接

欢迎所有善意,在这个插件上的集体工作。

无论您是程序员,开发人员,用户还是充满善意的人,都有事情要做。

我们需要翻译来使这个插件国际化。

文档需要完成,可能是有用的教程…

发表 回复