last_state для чего? Двигателя? Сенсора? Вебасты? Там куча энтити и у каждой есть last_changed и last_updated
В приложении сделано просто - last state показывает результат последней выполненной команды в формате статуса очереди грубо говоря. Last changed и updated это именно время изменения и по каждому сенсору. Нет смысла сам статус еще для каждого делать