Unverified Commit 7a5e485a authored by PtMargono's avatar PtMargono Committed by GitHub
Browse files

Merge pull request #2 from smartHomeHub/master

update to 1.5.0
parents cf7db789 9984fe2f
Loading
Loading
Loading
Loading
+56 −56

File changed.

Preview size limit exceeded, changes collapsed.

+357 −0

File added.

Preview size limit exceeded, changes collapsed.

+5 −3
Original line number Diff line number Diff line
@@ -7,16 +7,18 @@
  "commandsEncoding": "Base64",
  "speed": [
    "low",
    "mediumlow",
    "medium",
    "mediumhigh",
    "high"
  ],
  "commands": {
    "off": "JgBgAAABK5YTExEVERQSExEVERQSFBEUEjkROhI5EToRORIUEToSOREUEhQRFBI5EToSExIUEToRORI6ETkSFBEUEjkSOREVEQAFWAABLEsSAAyCAAEtTBEADIQAASxLEgANBQAAAAAAAAAA=",
    "default": {
      "low": "JgBgAAABLJcSExITEhQRFBIUERURFBITEToSORI5EToSOREUEjkSOREVERQSOREUEjkSExIUEToSORE6ERQSOREVETkSORIUEQAFWAABK0wSAAyBAAErTBIADIIAAStMEgANBQAAAAAAAAAA=",
      "mediumLow": "JgBoAAABK5cSExIUERQSFBEUEhMSFBEVETkSORI5EjkROhITEToSORE6ERURExI6ETkSFBEUEjkSExI6ETkSFBEUEjkSOREVEQAFWAABK0sSAAyCAAErTBEADIMAAStLEgAMgwABLEsSAA0F=",
      "mediumlow": "JgBoAAABK5cSExIUERQSFBEUEhMSFBEVETkSORI5EjkROhITEToSORE6ERURExI6ETkSFBEUEjkSExI6ETkSFBEUEjkSOREVEQAFWAABK0sSAAyCAAErTBEADIMAAStLEgAMgwABLEsSAA0F=",
      "medium": "JgBYAAABKpcRFREUEhMSFBEUEhQRFREUEToRORI5EjoROREVETkSORI5EhMSOhEUEjkRFBIUETkSFBE6EhMSORIUETkSOhEUEgAFWAABKk0RAAyDAAEqTREADQU=",
      "mediumHigh": "JgBgAAABK5cRFBIUERQRFBIUERURExIUEToSORE6ETkSOhEUEjkROhEUEjkRFRE5EToSFBEUEToRORIUEToSExIUEToRORMTEQAFWQABKkwSAAyCAAErTBIADIIAAStLEgANBQAAAAAAAAAA=",
      "mediumhigh": "JgBgAAABK5cRFBIUERQRFBIUERURExIUEToSORE6ETkSOhEUEjkROhEUEjkRFRE5EToSFBEUEToRORIUEToSExIUEToRORMTEQAFWQABKkwSAAyCAAErTBIADIIAAStLEgANBQAAAAAAAAAA=",
      "high": "JgBYAAABK5cSExIUERQSFBEUEhMUEhEVEzcSORQ3EjkROhITEjkUNxITFDgTNxEVEToRFBITEjoROREVERQSORITEjoTNxIUEQAFWAABLEwRAAyEAAErTBEADQU="
    }
  }
+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
+25 −8
Original line number Diff line number Diff line
@@ -12,8 +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_send_service** (Required): The service that will be used to send the commands. Only `broadlink_send_packet` (Broadlink controller) and `mqtt.publish` is currently supported.<br />
**controller_command_topic** (Optional): MQTT topic on which to send commands when *controller_send_service* is mqtt.publish<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 />
@@ -32,25 +31,42 @@ climate:
    name: Office AC
    unique_id: office_ac
    device_code: 1000
    controller_send_service: switch.broadlink_send_packet_192_168_10_10
    controller_data: 192.168.10.10
    temperature_sensor: sensor.temperature
    humidity_sensor: sensor.humidity
    power_sensor: binary_sensor.ac_power
```
Make sure the broadlink switch is already installed. Go to the Home Assistant UI/dev service, find the broadlink send_packet service and copy the name of it.
Add the name of the send_packet service to the `controller_send_service` field.

## 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_send_service: mqtt.publish
    controller_command_topic: home-assistant/office-ac/command
    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
    power_sensor: binary_sensor.ac_power
@@ -174,6 +190,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 |
Loading