FIBARO Choice

Created At

Sep 24, 2017

Last Update

Mar 12, 2018

Platforms

HC 2

Views

2880

Download

181

 Version: 1.0.2 (2017.11.22)

 Compatibility:

  • HC2
  • All iEAST devices (StreamAMP AMP-i50B, AM160, StreamPRO M30, SoundStream M20 and also AudioCast M5) with firmware version v3.6.4xxx or newer
  • Latest list of iEAST devices at iEASTAudio.com

 Functions:

  • Playback status and fanart
  • Playback control (Play/Pause/Stop/Next/Prev)
  • Playback time and position
  • Volume and mute control (also for connected slaves)
  • Source selector (USB/BT/AUX)
  • Play presets (links to iRadio, Spotify, Tidal playlist and more)
  • Play iRadio or other URL stream
  • Repeat modes
  • Sleep timer settings and status
  • Options for multiroom playback and sync
  • Quick solo mode switch (disconnecting all slaves)
  • Switch 🎨 for different sizes of fanart graphics and for hiding it when not supported (ex. via Fibaro mobile application)
  • Plays at info, with names of iEast Devices that are controlled (inc. list of connected slaves)
  • Available json structure with full information about device and its state - for integration with scenes and other LUA code.
  • VD deactivation option (VD stops network traffic)

 

 

Installation and initial configuration:

  • After installation you have to set IP Address of iEAST device
  • TCP Port shall be set to 80.

  • Buttons 1-4 contains sample code for internet radio stations from shoutcast.com, can be easily updated and/or multiplicated.
  • For multiroom synchronisation IP addresses of slave devices must be added to LUA code at buttons 🏠1 and 🏠2. Button   disconnects all slaves. For installations with single device, line with buttons 🏠1, 🏠2,.., can be removed.
  • Icon numbers for 4 states: offline, online/idle, playing, inactive-VD, can be set in variables in the beginning of mainloop.
  • s_jPlayerState structure available in mainloop, updated at every loop. Contains full information about state of device. Structure can be stored in global variable, or in a label at VD, for further access from user's LUA code (see end for updateUI() function)

Limitations:

  • IP Address of iEAST device must be provided manually. It can be find at iEAST mobile app, after connecting device. iEAST devices obtain IP addresses from DHCP server, it is recommended to setup router/DHCP server to fix IP assignment for iEast device MAC address.
  • When device use Wifi as main connection to home network, and when is connected to a master (synchronized with other iEast device) it cannot be controlled by this VD. VD loses connection with device.
  • Older iEAST devices (firmware v3.6.3xxx or older) can work partly, some functions may not be available (as for example sleep timer)

ZIP file for download:

  • iEast_Player.vfib file with Virtual Device, to import to HC2
  • 4 PNG icons (can be used for states: offline, idle, playback, inactive VD)
  • PNG screenshot

3 Comments,  Want to add comment please login
3fa0ed86c8aed3bec63a571233ce03ab

Hi, can you help me? I have problem with main loop, that it stoped and I have to via WWW GUI create any changes and save to start VD. Is any way to restart VD, for example each night? Thx David

9086b3ae49454c0bf13963d30047621f

Hi. iEast updates their devices (firmware), improves and plan to improve API in the future. I will update VD to use latest features, with no warranty that all will work with other no-iEast devices. Some compatibility is due to same communication chipset in other devices.

3fa0ed86c8aed3bec63a571233ce03ab

Good work. VD also works with other players, such as: https://www.amazon.com/gp/product/B07712YWV5/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 I plan to link with the NUVO Grand Concerto, including sending information to the wall panel.

Load more comments