Fusion Beta-Stable Alexa-API & smartHome, AmazonMusic, Deezer, Spotify, FireTV

alexaapi_icon
alexaamazonmusic_icon
alexadeezer_icon
alexafiretv_icon
alexaspotify_icon
alexasmarthome_icon

Bonjour à tous,

Les versions « beta » d’Alexa-API et ses petits frères fonctionnent bien depuis des semaines.
Elles corrigent quelques soucis rencontrés sur des modifications récentes d’Amazon sur son API et quelques petits bugs anciens.
Pas de grosse évolution, juste des calages et des améliorations.

TRES IMPORTANT : Attention à bien faire en parallèle les mises à jour d’Alexa-API et de ses petits frères (SmartHome, AmazonMusic, Deezer, Spotify, FireTV).

Voici le changelog :

Version Bêta Alexa-API du 2022-12-11

  • Ajout icones smartHome : Bridge / FireStick (Merci Skillix)
  • Correction d’un blocage sur l’enregistrement des devices smartHome à désactiver

Version Bêta Alexa-API du 2022-12-08

  • Ajout de la création du double équipement des Bridge/Echo quand la duplicité existe (Merci Skillix)
  • Ajout icones smartHome : Bridge / FireStick (Merci Skillix)
  • Correction d’un blocage sur l’enregistrement des devices smartHome à désactiver

Version cumulée Beta smartHome

  • Correction disparition on/off LED du moniteur de qualité d’air (Merci Skillix)

  • Ajout d’un Toggle ampoule pour la LED du moniteur de qualité d’air(Merci Skillix)

  • Correction du liens Commandes On/Off avec sa commande info (tout équipement) (Merci Skillix)

  • Traitement spécifique moniteur de qualité d’air pour le traitement du retour sur action de la LED (créais une commande powerState qui n’existe pas) (Merci Skillix)

  • Correction du CRON, une erreur était généré avec Jeedom 4.1

  • Ajout de l’information Triggers en plus de Fonctionnalités, c’est nécessaire pour certains devices (Contacts de porte par exemple)

  • Ajout du type contact de porte : contactSensorDetectionStateTrigger et de ses deux commandes

  • Ajout du cron à chaque Device et l’info de dernier lancement (refresh), suppression du cron1 et du cron5

  • Refonte des logs du scan des équipements, optimisation du scan, cf. log Alexasmarthome_scan pour contrôle détection

  • Desktop : Les équipements désactivés n’apparaissent plus que dans le groupe “équipements désactivés” et ils ne seront plus détectés au scan

  • Ajout de l’unité, pour les températures par exemple (°C)

  • Allume remplace par On et Eteint remplacé par Off pour que les Widgets de Jeedom fonctionnent.

  • Ajout du lien entre On/Off et powerState (par exemple) pour les widgets bouton Toggle

  • Ajout de l’option “Activer les fonctions réservées aux utilisateurs expérimentés”

  • Ajout de la possibilité d’ajouter des commandes actions (utilisateurs expérimentés)

  • Ajout de la commande setTargetTemperature

  • Ajout des commandes thermostatMode, targetSetpoint, blindFilft, fanSpeed. Merci Skillix et Didier3L

  • Ajout d’une commande pour Executer une scéne. Merci Skillix

  • Ajout des icônes Group et Scene

  • Correction Bouton Forcer commandes

  • Amélioration champ de recherche (Merci JAG)

  • Ajout du mode tableau sur le desktop (Merci JAG)

  • Ajout de la prise en charge des imprimantes et affichage du niveau des cartouches

  • Modification Desktop pour corriger un souci de listes déroulantes qui ne déroulaient plis
2 « J'aime »

Pas de message depuis 3j, tout doit bien fonctionner :+1:

3 « J'aime »

Il reste ce PHP Warning dans alexafiretv:

PHP Warning:  Declaration of alexafiretvCmd::getWidgetTemplateCode($_version = 'dashboard', $_noCustom = false) should be compatible with cmd::getWidgetTemplateCode($_version = 'dashboard', $_clean = true, $_widgetName = '') in /var/www/html/plugins/alexafiretv/core/class/alexafiretv.class.php on line 625, referer: http://jeedom/index.php?v=d&p=alexafiretv&m=alexafiretv&id=1398

Hello,

Petit rappel, dernière version stable de Jeedom (4.3.17), ce warning est toujours présent dans alexafiretv en beta 2022-12-23 17:33:30 :

PHP Warning: Declaration of 
alexafiretvCmd::getWidgetTemplateCode($_version = 'dashboard', $_noCustom = false)
should be compatible with 
cmd::getWidgetTemplateCode($_version = 'dashboard', $_clean = true, $_widgetName = '')
in /var/www/html/plugins/alexafiretv/core/class/alexafiretv.class.php on line 0

Il y a « juste » à changer le prototype de la fonction et ses appels éventuels pour corriger :wink:


De même, j’ai constaté de très nombreuses fois ces warnings et cette erreurs dans http.error pour alexaapi version beta 2023-04-03 01:03:56 :

PHP Warning:  file_get_contents(http://192.168.0.223:3456/playerInfo?device=<REDACTED>):
failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
in /var/www/html/plugins/alexaapi/core/php/jeeAlexaapi.php on line 360

PHP Warning:  file_get_contents(http://192.168.0.223:3456/playerinfo?device=<REDACTED>):
failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
in /var/www/html/plugins/alexaapi/core/php/jeeAlexaapi.php on line 394

PHP Warning:  file_get_contents(http://192.168.0.223:3456/media?device=<REDACTED>):
failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
in /var/www/html/plugins/alexaapi/core/php/jeeAlexaapi.php on line 414

PHP Fatal error:  Uncaught Error: Call to a member function getConfiguration()
on bool in /var/www/html/plugins/alexaapi/core/php/jeeAlexaapi.php:175
thrown in /var/www/html/plugins/alexaapi/core/php/jeeAlexaapi.php on line 175

Bad