Fork sync

This commit is contained in:
Stefano Badoino 2020-06-10 11:03:18 +02:00
commit 10c18e9854
10 changed files with 391 additions and 709 deletions

View File

@ -40,6 +40,8 @@ browser_mod:
# Usage # Usage
Here's a fantastic video summary of all `browser_mod` functions by Pinkywafer: [Youtube link](https://www.youtube.com/watch?v=atpIP2RYldA).
## Devices ## Devices
The most important concept of `browser_mod` is the *device*. The most important concept of `browser_mod` is the *device*.

View File

@ -33,7 +33,7 @@ async def async_setup(hass, config):
await setup_connection(hass, config) await setup_connection(hass, config)
setup_service(hass) await setup_service(hass)
return True return True

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@ import logging
from datetime import datetime from datetime import datetime
from homeassistant.const import STATE_UNAVAILABLE, STATE_ON, STATE_OFF from homeassistant.const import STATE_UNAVAILABLE, STATE_ON, STATE_OFF
from homeassistant.components.light import Light, SUPPORT_BRIGHTNESS from homeassistant.components.light import LightEntity, SUPPORT_BRIGHTNESS
from .helpers import setup_platform, BrowserModEntity from .helpers import setup_platform, BrowserModEntity
@ -11,7 +11,7 @@ PLATFORM = 'light'
async def async_setup_platform(hass, config, async_add_devices, discovery_info=None): async def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
return setup_platform(hass, config, async_add_devices, PLATFORM, BrowserModLight) return setup_platform(hass, config, async_add_devices, PLATFORM, BrowserModLight)
class BrowserModLight(Light, BrowserModEntity): class BrowserModLight(LightEntity, BrowserModEntity):
domain = PLATFORM domain = PLATFORM
def __init__(self, hass, connection, deviceID, alias=None): def __init__(self, hass, connection, deviceID, alias=None):

View File

@ -3,7 +3,7 @@ from homeassistant.components.media_player import (
SUPPORT_PLAY, SUPPORT_PLAY_MEDIA, SUPPORT_PLAY, SUPPORT_PLAY_MEDIA,
SUPPORT_PAUSE, SUPPORT_STOP, SUPPORT_PAUSE, SUPPORT_STOP,
SUPPORT_VOLUME_SET, SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET, SUPPORT_VOLUME_MUTE,
MediaPlayerDevice, MediaPlayerEntity,
) )
from homeassistant.const import ( from homeassistant.const import (
STATE_UNAVAILABLE, STATE_UNAVAILABLE,
@ -23,7 +23,7 @@ async def async_setup_platform(hass, config, async_add_devices, discovery_info=N
return setup_platform(hass, config, async_add_devices, PLATFORM, BrowserModPlayer) return setup_platform(hass, config, async_add_devices, PLATFORM, BrowserModPlayer)
class BrowserModPlayer(MediaPlayerDevice, BrowserModEntity): class BrowserModPlayer(MediaPlayerEntity, BrowserModEntity):
domain = PLATFORM domain = PLATFORM
def __init__(self, hass, connection, deviceID, alias=None): def __init__(self, hass, connection, deviceID, alias=None):

View File

@ -3,7 +3,7 @@ from .const import DOMAIN, DATA_DEVICES, DATA_ALIASES, USER_COMMANDS
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
def setup_service(hass): async def setup_service(hass):
def handle_command(call): def handle_command(call):
command = call.data.get("command", None) command = call.data.get("command", None)

4
hacs.json Normal file
View File

@ -0,0 +1,4 @@
{
"name": "browser_mod",
"homeassistant": "0.100.0"
}

View File

@ -43,13 +43,13 @@ class BrowserPlayer extends LitElement {
return html` return html`
<ha-card> <ha-card>
<div class="card-content"> <div class="card-content">
<paper-icon-button <ha-icon-button
.icon=${player.muted .icon=${player.muted
? "mdi:volume-off" ? "mdi:volume-off"
: "mdi:volume-high" : "mdi:volume-high"
} }
@click=${this.handleMute} @click=${this.handleMute}
></paper-icon-button> ></ha-icon-button>
<ha-paper-slider <ha-paper-slider
min=0 min=0
max=1 max=1

1064
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{ {
"name": "browser_mod", "name": "browser_mod",
"private": true, "private": true,
"version": "1.0.2", "version": "1.0.3",
"description": "", "description": "",
"scripts": { "scripts": {
"build": "webpack", "build": "webpack",
@ -12,7 +12,7 @@
"author": "Thomas Lovén", "author": "Thomas Lovén",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"webpack": "^4.42.1", "webpack": "^4.43.0",
"webpack-cli": "^3.3.11" "webpack-cli": "^3.3.11"
}, },
"dependencies": { "dependencies": {