#:########################################################################################:#
# Package: Appliance Activity Feed Sensors
# File:    appliance_status_mqttfeed.yaml
# Version: v1.2.0
# Date:    2026-07-20
#
# Purpose:
#   Provides MQTT sensors for appliance, vehicle-charger, and tool-charger
#   completion messages published to the household activity feed.
#
# Dependencies:
#   - Home Assistant MQTT integration and broker connectivity.
#   - External publishers or the announcement router must publish completion
#     payloads to the configured activity-feed topics.
#
# Known Limitation:
#   - sensor.washer_finished has device_class timestamp and therefore requires
#     an ISO 8601 timestamp. P013-F018 records that the current router may publish
#     a time-only payload, which is not valid for this device class.
#
# Version History:
#   - v1.2.0 (2026-07-20): Added the downstairs dishwasher completion sensor.
#   - v1.1.0 (2025-05-18): Set the washer completion sensor as a timestamp.
#   - v1.0.0 (2023-10-20): Added the initial MQTT activity-feed sensors.
#:########################################################################################:#

mqtt:
  sensor:
    - unique_id: washing_machine_finished
      device_class: timestamp
      name: "Washer Finished"
      state_topic: "viewroad-status/activityfeed/Washer_complete"
      icon: mdi:washing-machine
    - unique_id: dryer_finished
      name: "Dryer Finished"
      state_topic: "viewroad-status/activityfeed/Dryer_complete"
      icon: mdi:tumble-dryer
    - unique_id: dishwasher_finished
      name: "Dishwasher Finished"
      state_topic: "viewroad-status/activityfeed/Dishwasher_complete"
      icon: mdi:dishwasher
    - unique_id: downstairs_dishwasher_finished
      name: "Downstairs Dishwasher Finished"
      state_topic: "viewroad-status/activityfeed/Downstairs_dishwasher_complete"
      icon: mdi:dishwasher
    - unique_id: 16Acharger_finished
      name: "Leaf Done"
      state_topic: "viewroad-status/activityfeed/Leaf_Charger_complete"
      icon: mdi:car-electric
    - unique_id: 32Acharger_finished
      name: "Atto Done"
      state_topic: "viewroad-status/activityfeed/Atto_Charger_complete"
      icon: mdi:car-electric
    - unique_id: Ryobi_Charger_1_finished
      name: "Ryobi 1 Done"
      state_topic: "viewroad-status/activityfeed/Ryobi_Charger_1_complete"
      icon: mdi:circular-saw
    - unique_id: Ryobi_Charger_2_finished
      name: "Ryobi 2 Done"
      state_topic: "viewroad-status/activityfeed/Ryobi_Charger_2_complete"
      icon: mdi:circular-saw
