wifi:
  ssid: MySSID
  password: password1

mqtt:
  broker: test.mosquitto.org
  port: 1883
  discovery: true
  discovery_prefix: homeassistant
  log_topic:
  on_message:
    topic: testing/sensor/testing_sensor/state
    qos: 0
    then:
      - logger.log: Mqtt Test

sensor:
  - platform: mqtt_subscribe
    name: MQTT Subscribe Sensor
    topic: mqtt/topic
    id: the_sensor
    qos: 2
    on_value:
      - mqtt.publish_json:
          topic: the/topic
          payload: |-
            root["key"] = id(the_sensor).state;
            root["greeting"] = "Hello World";

text_sensor:
  - platform: mqtt_subscribe
    name: MQTT Subscribe Text
    topic: "the/topic"
    qos: 2
    on_value:
      - logger.log: "Text sensor got value"