Alexa-Fire TV Documentation

Présentation du plugin

[Doc en cours de rédaction]

Installation du Plugin

TrĂšs important, Alexa-Fire TV a besoin du plugin Alexa-API (gratuit) pour dialoguer avec vos Alexa donc :

Étape 1 : Installer le plugin Alexa-API

Étape 2 : Installer le Plugin Alexa-Fire TV

depuis le Market, catégorie Multimédia ou en tapant son nom dans le champ de recherche

Note sur les versions :

Vous avez le choix entre la version Stable ou la version Beta.

Beaucoup de nouvelles fonctionnalités sont toujours plus présentes sur la Beta que sur la Stable mais elles sont en test.

Si vous ĂȘtes joueur et curieux, vous pouvez installer la version BĂ©ta.

Nota  Vous n’avez pas besoin d’installer Jeedom en Beta (c’est plutĂŽt dĂ©conseillĂ© d’ailleurs) pour installer le plugin en BĂ©ta.

Vous pouvez assez facilement passer d’une version Beta Ă  une version Stable et rĂ©ciproquement, il suffit de rĂ©installer par dessus l’autre version.

Étape 3 : Activer le Plugin

 Screenshot 2020 02 04 Alexa API Jeedom

Étape 4 : Installer les dĂ©pendances

Étape 5 : Retourner dans le plugin Alexa-API

Screenshot 2020 02 04 Alexaamazonmusic Jeedom

Étape 6 : Relancer le SCAN

Screenshot 2020 02 04 Alexaapi Jeedom

Les devices Fire TV vont ĂȘtre gĂ©nĂ©rĂ©s automatiquement

Allez dans Alexa-Fire TV pour les visualiser

Autoriser l’accĂšs ADB sur chaque Fire-TV

Cette section n’est pas documentĂ©e pour l’instant, utilisez l’excellent Tuto de AtlasWeb pour rĂ©cupĂ©rer l’adresse IP de votre Fire-TV et activer ADB.

Installer et configurer adbLink pour Amazon Fire TV et Stick.

A noter que certains beta testeurs avaient un message “unautorised” et ont dĂ» dĂ©sactiver et rĂ©activer 1 ou 2 fois pour que cela fonctionne.

Renseigner l’IP de vos Fire-TV

L’adresse IP est donnĂ©e par la procĂ©dure dĂ©crite au paragraphe prĂ©cĂ©dent ou par votre routeur.

En cas de souci

Tester une connexion simple Ă  ADB en SSH

Ouvrir une connexion SSH sur votre Jeedom (Puty, Moxaxterm,…)

Vérifier la liste des devices connectés :

adb devices

Essayer de connecter son Fire TV (remplacer par l’IP de votre Fire TV)

adb connect 192.168.0.50

Re-vérifier la liste des devices connectés :

adb devices

Si votre Fire TV apparait avec la mention device, c’est bon

Si vous avez un message d’erreur Connection refused, c’est que l’autorisation ADB n’est pas opĂ©rationnelle, reprenez le paragraphe Autoriser l’accĂšs ADB sur chaque Fire-TV

Documentation Beta-Testeurs et DĂ©veloppeurs

Cette partie permet aux dĂ©veloppeurs ou beta-testeurs d’avoir un aide mĂ©moire

adb shell dumpsys window windows | grep -E 'mFocusedApp'| cut -d / -f 1 | cut -d ' ' -f 7
  • accueil firetv : com.amazon.tv.launcher
  • kodi : org.xbmc.kodi
  • netflix : com.netflix.ninja
  • disney+ : com.disney.disneyplus
  • amazon video : com.amazon.firebat
  • molotov : tv.molotov.app
  • youtube : com.amazon.firetv.youtube
  • amazon music : com.amazon.bueller.music

commandes media

adb shell media dispatch pause

avec :

play, pause, play-pause, mute, headsethook,
stop, next, previous, rewind, record, fast-forword.

sudo adb -s 192.168.0.38:5555 shell dumpsys power -h

POWER MANAGER (dumpsys power)

Power Manager State:
mDirty=0x0
mWakefulness=Awake
mWakefulnessChanging=false
mIsPowered=true
mPlugType=2
mBatteryLevel=100
mBatteryLevelWhenDreamStarted=100
mDockState=0
mStayOn=false
mProximityPositive=false
mBootCompleted=true
mSystemReady=true
mHalAutoSuspendModeEnabled=false
mHalInteractiveModeEnabled=true
mWakeLockSummary=0x0
mUserActivitySummary=0x2
mRequestWaitForNegativeProximity=false
mSandmanScheduled=false
mSandmanSummoned=false
mLowPowerModeEnabled=false
mBatteryLevelLow=false
mLastWakeTime=14066670 (296411 ms ago)
mLastSleepTime=14041490 (321591 ms ago)
mLastUserActivityTime=14066670 (296411 ms ago)
mLastUserActivityTimeNoChangeLights=9264189 (5098892 ms ago)
mLastInteractivePowerHintTime=14066670 (296411 ms ago)
mLastScreenBrightnessBoostTime=0 (14363081 ms ago)
mScreenBrightnessBoostInProgress=false
mDisplayReady=true
mHoldingWakeLockSuspendBlocker=false
mHoldingDisplaySuspendBlocker=true

Settings and Configuration:
mDecoupleHalAutoSuspendModeFromDisplayConfig=false
mDecoupleHalInteractiveModeFromDisplayConfig=false
mWakeUpWhenPluggedOrUnpluggedConfig=true
mWakeUpWhenPluggedOrUnpluggedInTheaterModeConfig=false
mTheaterModeEnabled=false
mSuspendWhenScreenOffDueToProximityConfig=false
mDreamsSupportedConfig=true
mDreamsEnabledByDefaultConfig=true
mDreamsActivatedOnSleepByDefaultConfig=true
mDreamsActivatedOnDockByDefaultConfig=true
mDreamsEnabledOnBatteryConfig=false
mDreamsBatteryLevelMinimumWhenPoweredConfig=-1
mDreamsBatteryLevelMinimumWhenNotPoweredConfig=15
mDreamsBatteryLevelDrainCutoffConfig=5
mDreamsEnabledSetting=true
mDreamsActivateOnSleepSetting=true
mDreamsActivateOnDockSetting=true
mDozeAfterScreenOffConfig=false
mLowPowerModeSetting=false
mAutoLowPowerModeConfigured=false
mAutoLowPowerModeSnoozing=false
mMinimumScreenOffTimeoutConfig=10000
mMaximumScreenDimDurationConfig=7000
mMaximumScreenDimRatioConfig=0.20000005
mScreenOffTimeoutSetting=300000
mSleepTimeoutSetting=1200000
mMaximumScreenOffTimeoutFromDeviceAdmin=2147483647 (enforced=false)
mStayOnWhilePluggedInSetting=0
mScreenBrightnessSetting=107
mScreenAutoBrightnessAdjustmentSetting=0.0
mScreenBrightnessModeSetting=0
mScreenBrightnessOverrideFromWindowManager=-1
mUserActivityTimeoutOverrideFromWindowManager=-1
mTemporaryScreenBrightnessSettingOverride=-1
mTemporaryScreenAutoBrightnessAdjustmentSettingOverride=NaN
mDozeScreenStateOverrideFromDreamManager=0
mDozeScreenBrightnessOverrideFromDreamManager=-1
mScreenBrightnessSettingMinimum=10
mScreenBrightnessSettingMaximum=255
mScreenBrightnessSettingDefault=171

Sleep timeout: 1200000 ms
Screen off timeout: 300000 ms
Screen dim duration: 7000 ms

Wake Locks: size=0

Suspend Blockers: size=4
PowerManagerService.WakeLocks: ref count=0
PowerManagerService.Display: ref count=1
PowerManagerService.Broadcasts: ref count=0
PowerManagerService.WirelessChargerDetector: ref count=0

Display Power: state=ON

Wireless Charger Detector State:
mGravitySensor=null
mPoweredWirelessly=false
mAtRest=false
mRestX=0.0, mRestY=0.0, mRestZ=0.0
mDetectionInProgress=false
mDetectionStartTime=0 (never)
mMustUpdateRestPosition=false
mTotalSamples=0
mMovingSamples=0
mFirstSampleX=0.0, mFirstSampleY=0.0, mFirstSampleZ=0.0
mLastSampleX=0.0, mLastSampleY=0.0, mLastSampleZ=0.0

Laisser un commentaire