Skip to content

Instantly share code, notes, and snippets.

@jhottell
Created August 31, 2016 01:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhottell/5954c68d94d778b8a7ad8595e8460057 to your computer and use it in GitHub Desktop.
Save jhottell/5954c68d94d778b8a7ad8595e8460057 to your computer and use it in GitHub Desktop.
Adafruit.io MQTT Bridge

Simple bridge that copies data from Adafruit's MQTT broker to your local MQTT.

[{"id":"7e3063a5.cd8134","type":"mqtt in","z":"703f0e8d.904e08","name":"Adafruit","topic":"fileark/f/homeautomation","qos":"0","broker":"ba85591e.eca128","x":133,"y":130,"wires":[["153ef2b4.465425","504c2b84.334844"]]},{"id":"504c2b84.334844","type":"debug","z":"703f0e8d.904e08","name":"Debug","active":true,"console":"false","complete":"payload","x":535,"y":129,"wires":[]},{"id":"a448539b.43d8a","type":"mqtt out","z":"703f0e8d.904e08","name":"LocalHiveMQ","topic":"","qos":"0","retain":"false","broker":"1e028869.6a935","x":555,"y":178,"wires":[]},{"id":"153ef2b4.465425","type":"function","z":"703f0e8d.904e08","name":"Forward Messages","func":"if (msg.payload == \"OpenGarageDoor\") {\n return {topic:'GarageDoor/',payload:'OpenGarageDoor'}; } \n \nif (msg.payload == \"CloseGarageDoor\") {\n return {topic:'GarageDoor/',payload:'CloseGarageDoor'}; }\n \nif (msg.payload == \"RingDinnerBell\") {\n return {topic:'DoorBell',payload:'Chime5'}; }\n\nif (msg.payload == \"GarageACON\") {\n return {topic:'Garage/AC',payload:'On'}; } \n\nif (msg.payload == \"GarageACOFF\") {\n return {topic:'Garage/AC',payload:'Off'}; } \n \nif (msg.payload == \"GarageLightOn\") {\n return {topic:'Garage/Light',payload:'On'}; } \n\nif (msg.payload == \"GarageLightOff\") {\n return {topic:'Garage/Light',payload:'Off'}; } ","outputs":1,"noerr":0,"x":341,"y":160,"wires":[["a448539b.43d8a","504c2b84.334844"]]},{"id":"ba85591e.eca128","type":"mqtt-broker","z":"","broker":"io.adafruit.com","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"15","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""},{"id":"1e028869.6a935","type":"mqtt-broker","z":"","broker":"Localhost","port":"1883","clientid":"LocalNodeRed","usetls":false,"compatmode":true,"keepalive":"15","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment