homebridge-ac-accessory

MQTT AC accessory plugin for HomeBridge with Cooling mode

Usage no npm install needed!

<script type="module">
  import homebridgeAcAccessory from 'https://cdn.skypack.dev/homebridge-ac-accessory';
</script>

README

homebridge-ac-accessory

Ac control and Swing mode via MQTT in Homebridge

Installation

sudo npm install -g homebridge-ac-accessory

Sample HomeBridge Configuration

{
  "bridge": {
"name": "HomeBridge",
"username": "CC:12:3B:D3:CE:11",
"port": 51826,
"pin": "321-45-223"

  },
    "description": "",
      "accessories": [
{
  "accessory": "ac-accessory",
  "name": "Room AC",
  "url": "mqtt://localhost",
  "topics": {
    "getOn": "getFanOn",
    "setOn": "setFanOn",
    "getRotationSpeed": "getSpeed",
    "setRotationSpeed": "setSpeed",
    "setTargetState":"setState",
    "getTargetState":"getState",
    "getCoolingTemp":"getTemp",
    "setCoolingTemp":"setTemp",
    "getSwingMode":"getSwing",
    "setSwingMode":"setSwing",
    "getCurrentTemprature":"getCurrentTemprature",
    "getCurrentHumidity":"getCurrentHumidity"
  },
  "username": "username",
  "password": "password",
  "maxTemp":32,
  "minTemp":18,
  "targetHeaterCoolerState":[0,2]
}
  ],
"platforms": []
}