MMM-HomeAssistant-Touch/UIClasses/MediaPlayer.js
2021-04-05 01:10:15 +02:00

20 lines
541 B
JavaScript

class MediaPlayer extends Slider {
updateState(state) {
console.log(state)
this.name = (state.attributes || {}).friendly_name || this.id;
this.state = state.attributes.volume_level * 100;
this.render();
}
onSliderMove(event) {
super.onSliderMove(event)
this.sendNewState()
}
sendNewState() {
this.mm.sendSocketNotification("SET_MEDIAPLAYER_VOLUME", {
entity: this.id,
volume_level: this.sliderState / 100,
});
}
}