Example #1
0
def publish(hass: HomeAssistantType,
            topic,
            payload,
            qos=None,
            retain=None) -> None:
    """Publish message to an MQTT topic."""
    hass.add_job(async_publish, hass, topic, payload, qos, retain)
Example #2
0
def async_publish(hass: HomeAssistantType,
                  topic: Any,
                  payload,
                  qos=None,
                  retain=None) -> None:
    """Publish message to an MQTT topic."""
    hass.add_job(hass.data[DATA_AMPIO][DATA_AMPIO_API].async_publish, topic,
                 payload, qos, retain)
Example #3
0
def publish(hass: HomeAssistantType, topic, payload, qos=None,
            retain=None) -> None:
    """Publish message to an MQTT topic."""
    hass.add_job(async_publish, hass, topic, payload, qos, retain)