Unverified Commit 9984fe2f authored by Vassilis Panos's avatar Vassilis Panos Committed by GitHub
Browse files

Merge pull request #122 from smartHomeHub/rc

Rc -> Master
parents fbff2cb9 6ea7a669
Loading
Loading
Loading
Loading
+357 −0

File added.

Preview size limit exceeded, changes collapsed.

+33 −0
Original line number Diff line number Diff line
{
  "manufacturer":"Toshiba",
  "supportedModels":[
    "42C3530D"
  ],
  "supportedController":"Broadlink",
  "commandsEncoding":"Base64",
  "commands":{
    "off":"JgBQAAABKJQRFBEUERQRExEUERQSOBEUETkSOBE4EjgRORI4ERQROREUEjgRFBAUETkRFBEUERQROREUEjcSOBITETkRORE5EQAFIgABJkwRAA0FAAAAAAAAAAA=",
    "on":"JgBQAAABKJQRFBEUERQRExEUERQSOBEUETkSOBE4EjgRORI4ERQROREUEjgRFBAUETkRFBEUERQROREUEjcSOBITETkRORE5EQAFIgABJkwRAA0FAAAAAAAAAAA=",
    "previousChannel":"JgBUAAABJpMVEhITEhMRFBEUERQQOREUETkRORE5ETkROBE5ERQRORE5ETkSOBA5ETkRFBEUEhQRExITERQQFRAVEDkRORI4EwAFIAABJ0sRAAFdBQANBQAAAAA=",
    "nextChannel":"JgBQAAABKJMRFBEUEhMRFBEUERQRORISEjgSOBI4ETkSOBM2ERQSOBE5ETkRFBE5ETkSEhEUEhMRFBITETkRFBEVEDkQORI4EQAFIgABJkwSAA0FAAAAAAAAAAA=",
    "volumeDown":"JgBUAAoAAdsAASaWERMTExEUEBQRFRAUEDkRFBI3EzcSNw87EDkROBEUETgSFQ85EDkRORE4ERQQFREUEDkSExAUERUQFg84ETkROBIABSsAASZMEQANBQAAAAA=",
    "volumeUp":"JgBQAAABJZcQFRAVDxYSEBIWEBUQOBEUEDkSNxE4EzcRORA5ERUMPBETETgSFBI4EDYTFRESEhQRORAUETkSExAUEToPORA5EQAFLAABKUkQAA0FAAAAAAAAAAA=",
    "mute":"JgBQAAABJ5QSExIUEhITEhISExISOBMSEzYTNxE4EjcSOBA5ERQROBMSERQSExETFDUSFBMSERMSNxM3ETgTNhMSEjgSNxM2EwAFKwABJkoTAA0FAAAAAAAAAAA=",
    "sources":{
      "VGA":"JgBQAAABJ5QUEhETEhMTEhITEhITNxMSEzUUNxI3EzYSOBI3EhMTNhMSEhQSNhI4ETgUNRMSEhMROBM2EhQSExETExITNhI4EQAFLAABJ0oSAA0FAAAAAAAAAAA=",
      "HDMI1":"JgBQAAABKZURExITEhMSEhMSEhQROBMSEjcRORI3ETgSOBI3ERMTNxITExISEhM3ETgSNxITEhMRNhU3EzcSEhITEhMTNhI4EwAFKgABJ0kTAA0FAAAAAAAAAAA=",
      "HDMI2":"JgBQAAABJ5MUEhIUERMRFBMSEhMROBITEjcUNRI4ETgUNRM3ExISNxQ2ERQSEhI3EjgSNxITExMQFBE4EzYTEhMSEhMSNxM2EgAFKwABKEoTAA0FAAAAAAAAAAA=",
      "AV Side":"JgBQAAABKZMTEhIUEhISExMSEhITNxEUEjcTNhM3EzYSOBI3ExISNxE5ETcSFBETEzcSNxITEhMTEhEVETcSNxIUEBURNxI4EQAFLAABJksTAA0FAAAAAAAAAAA=",
      "Channel 0":"JgBQAAABJ5UUEBITExISEhIUERQROBMREjgTNhM2EzcTNhI3EhQSNxITEhMSEhMSFRASExITEhMROBI4ETgSNxM3ETgROBI4EgAFKwABJkkTAA0FAAAAAAAAAAA=",
      "Channel 1":"JgBQAAABJ5MTExIUERISExMSEhQQORETFDUTNxE4EjcTNxE4EhMTNhU1ExISEhITEhMTEhITEhMRFBI3EjgTNRI4ETgSNxI4EQAFLAABKEkSAA0FAAAAAAAAAAA=",
      "Channel 2":"JgBQAAABKJUTEhETEhMUERMSEhMROBMSEzYTNxI3EjcSOBM2EhMRORISEzYTEhITEhMTEhITERQSNxITETgTNhI4EjcTNhI4EgAFKwABJ0oSAA0FAAAAAAAAAAA=",
      "Channel 3":"JgBQAAABKZQTEhITEhMSExISEhMSOBITETgRORM0FTYRORI3EhISOBI3EjcTExEUERMTEhITERMTEhIUETgTNhI4EjcSNxM3EgAFKwABJ0kSAA0FAAAAAAAAAAA=",
      "Channel 4":"JgBQAAABJpUSExITEhMSExISEhQQORETEjcTNxM2EzYSOBM2EhMSOBITERMTNhMSExMQFBITExISNxI4ExISNxE5EjcROBE5EgAFKwABJkoTAA0FAAAAAAAAAAA=",
      "Channel 5":"JgBQAAABJpMUEhEVEhMRExMSEhITNxMSEjcSNxM3EzYSNxI4ExISNxI4ERMSNxITExIRFBITExISExI3EhMSNxM2EjgSNxI3EwAFKQABKEsSAA0FAAAAAAAAAAA=",
      "Channel 6":"JgBQAAABJ5QRFBITEhMSExISExITNxITETgROBI4EjcSNhI5ERMUNRIUETgTNhITERQSExEUEhMROBITEhMSNxI3EjgSNxM2EgAFKwABKEkTAA0FAAAAAAAAAAA=",
      "Channel 7":"JgBQAAABJ5USEhMTERMSExETExMQORETEzYTNxM2EjgSNxM2EhQROBI3EjcSOBITERMTEhMSExIRFBMSExMOOhE5ETgSNxI4EQAFLAABJkoTAA0FAAAAAAAAAAA=",
      "Channel 8":"JgBQAAABJ5QSExITEhMSExITERMSNxIUETgUNRI4ETgTNhQ2ERQROBETExISFBI3ExIRExMSEhQRNxI4EzcRExQ1EjgROBI3EwAFKgABKEoSAA0FAAAAAAAAAAA=",
      "Channel 9":"JgBQAAABKJQTEhISExISExMSEhMTNhITEjgSNxI3EjgSNhM3EhMSNxM2ExMTEhI3ExISEhITEhQQFBI3EzcRFBI3EjcTNxI3EgAFKwABJksSAA0FAAAAAAAAAAA="
    }
  }
}
 No newline at end of file
+23 −2
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ _Please note that the device_code field only accepts positive numbers. The .json
**name** (Optional): The name of the device<br />
**unique_id** (Optional): An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception.<br />
**device_code** (Required): .... (Accepts only positive numbers)<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)** or the MQTT topic on which to send commands.<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)**, or the entity id of the Xiaomi IR controller, or the MQTT topic on which to send commands.<br />
**temperature_sensor** (Optional): *entity_id* for a temperature sensor<br />
**humidity_sensor** (Optional): *entity_id* for a humidity sensor<br />
**power_sensor** (Optional): *entity_id* for a sensor that monitors whether your device is actually On or Off. This may be a power monitor sensor. (Accepts only on/off states)<br />
@@ -37,15 +37,35 @@ climate:
    power_sensor: binary_sensor.ac_power
```

## Example (using mqtt controller):
## Example (using xiaomi controller):
```yaml
smartir:

remote:
  - platform: xiaomi_miio
    host: 192.168.10.10
    token: YOUR_TOKEN
    
climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 2000
    controller_data: remote.xiaomi_miio_192_168_10_10
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power
```

## Example (using mqtt controller):
```yaml
smartir:
    
climate:
  - platform: smartir
    name: Office AC
    unique_id: office_ac
    device_code: 3000
    controller_data: home-assistant/office-ac/command
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
@@ -169,6 +189,7 @@ Below are the code files created by the people in the community. Before you star
| ------------- | -------------------------- | ------------- |
[1380](../codes/climate/1380.json)|Unknown model|Broadlink
[1381](../codes/climate/1381.json)|Unknown model|Broadlink
[3380](../codes/climate/3380.json)|MCD-24HRN1-Q1|Xiaomi

#### Samsung
| Code | Supported Models | Controller |
+19 −2
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ Find your device's brand code [here](FAN.md#available-codes-for-fan-devices) and
**name** (Optional): The name of the device<br />
**unique_id** (Optional): An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception.<br />
**device_code** (Required): ...... (Accepts only positive numbers)<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)** or the MQTT topic on which to send commands.<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)**, or the entity id of the Xiaomi IR controller, or the MQTT topic on which to send commands.<br />
**power_sensor** (Optional): *entity_id* for a sensor that monitors whether your device is actually On or Off. This may be a power monitor sensor. (Accepts only on/off states)<br />

## Example (using broadlink controller):
@@ -29,6 +29,23 @@ fan:
    controller_data: 192.168.10.10
    power_sensor: binary_sensor.fan_power
```
## Example (using xiaomi controller):
```yaml
smartir:

remote:
  - platform: xiaomi_miio
    host: 192.168.10.10
    token: YOUR_TOKEN
    
fan:
  - platform: smartir
    name: Bedroom fan
    unique_id: bedroom_fan
    device_code: 2000
    controller_data: remote.xiaomi_miio_192_168_10_10
    power_sensor: binary_sensor.fan_power
```

## Example (using mqtt controller):
```yaml
@@ -38,7 +55,7 @@ fan:
  - platform: smartir
    name: Bedroom fan
    unique_id: bedroom_fan
    device_code: 2000
    device_code: 3000
    controller_data: home-assistant/bedroom-fan/command
    power_sensor: binary_sensor.fan_power
```
+24 −2
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ Find your device's brand code [here](MEDIA_PLAYER.md#available-codes-for-tv-devi
**name** (Optional): The name of the device<br />
**unique_id** (Optional): An ID that uniquely identifies this device. If two devices have the same unique ID, Home Assistant will raise an exception.<br />
**device_code** (Required): ...... (Accepts only positive numbers)<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)** or the MQTT topic on which to send commands.<br />
**controller_data** (Required): The data required for the controller to function. Enter the IP address of the Broadlink device **(must be an already configured device)**, or the entity id of the Xiaomi IR controller, or the MQTT topic on which to send commands.<br />
**power_sensor** (Optional): *entity_id* for a sensor that monitors whether your device is actually On or Off. This may be a power monitor sensor. (Accepts only on/off states)<br />

## Example (using broadlink controller):
@@ -30,15 +30,33 @@ media_player:
    power_sensor: binary_sensor.tv_power
```

## Example (using mqtt controller):
## Example (using xiaomi controller):
```yaml
smartir:

remote:
  - platform: xiaomi_miio
    host: 192.168.10.10
    token: YOUR_TOKEN
    
media_player:
  - platform: smartir
    name: Living room TV
    unique_id: living_room_tv
    device_code: 2000
    controller_data: remote.xiaomi_miio_192_168_10_10
    power_sensor: binary_sensor.tv_power
```

## Example (using mqtt controller):
```yaml
smartir:

media_player:
  - platform: smartir
    name: Living room TV
    unique_id: living_room_tv
    device_code: 3000
    controller_data: home-assistant/living-room-tv/command
    power_sensor: binary_sensor.tv_power
```
@@ -71,3 +89,7 @@ Below are the code files created by the people in the community. Before you star
| ------------- | -------------------------- | ------------- |
[1080](../codes/media_player/1080.json)|NS-42D510NA15|Broadlink

#### Toshiba
| Code | Supported Models | Controller |
| ------------- | -------------------------- | ------------- |
[1100](../codes/media_player/1100.json)|42C3530D|Broadlink
Loading