Skip to content

Instantly share code, notes, and snippets.

@kinkerl
Last active February 7, 2018 10:31
Show Gist options
  • Save kinkerl/aa64077eed179e9acdbe0ada1c052075 to your computer and use it in GitHub Desktop.
Save kinkerl/aa64077eed179e9acdbe0ada1c052075 to your computer and use it in GitHub Desktop.
import sys
from homie import utils
###
# Wifi settings
###
# Name of Wifi
WIFI_SSID = "YOUR_WIFI_SSID"
# Password for the Wifi
WIFI_PASSWORD = "YOUR_WIFI_PASSWORD"
###
# MQTT settings
###
# Broker IP or DNS Name
MQTT_BROKER = '127.0.0.1'
# Broker port
MQTT_PORT = 0
# Username or None for anonymous login
MQTT_USERNAME = None
# Password or None for anonymous login
MQTT_PASSWORD = None
# Defines the mqtt connection timemout in seconds
MQTT_KEEPALIVE = 60
# SSL connection to the broker. Some MicroPython implementations currently
# have problems with receiving mqtt messages over ssl connections.
MQTT_SSL = False
MQTT_SSL_PARAMS = {}
# Base mqtt topic the device publish and subscribes to, without leading slash.
# Base topic format is bytestring
MQTT_BASE_TOPIC = b'homie'
###
# Device settings
###
# The device ID for registration at the broker. The device id is also the
# base topic of a device and must be unique
DEVICE_ID = utils.get_unique_id()
# Friendly name of the device
DEVICE_NAME = b'mydevice'
# Firmware name
DEVICE_FW_NAME = b'uhomie'
# IP of the device on the local network
DEVICE_LOCALIP = utils.get_local_ip()
# Device MAC address
DEVICE_MAC = utils.get_local_mac()
# Device platform
DEVICE_PLATFORM = bytes(sys.platform, 'utf-8')
# Time in seconds the device updates device properties
DEVICE_STATS_INTERVAL = 60
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment