ESPHome 2025.5.0
Loading...
Searching...
No Matches
automation.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::media_player::MediaPlayerCommandAction< Command, Ts >
 
class  esphome::media_player::PlayMediaAction< Ts >
 
class  esphome::media_player::VolumeSetAction< Ts >
 
class  esphome::media_player::StateTrigger
 
class  esphome::media_player::MediaPlayerStateTrigger< State >
 
class  esphome::media_player::IsIdleCondition< Ts >
 
class  esphome::media_player::IsPlayingCondition< Ts >
 
class  esphome::media_player::IsPausedCondition< Ts >
 
class  esphome::media_player::IsAnnouncingCondition< Ts >
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::media_player
 

Typedefs

template<typename... Ts>
using esphome::media_player::PlayAction = MediaPlayerCommandAction<MediaPlayerCommand::MEDIA_PLAYER_COMMAND_PLAY, Ts...>
 
template<typename... Ts>
using esphome::media_player::PauseAction = MediaPlayerCommandAction<MediaPlayerCommand::MEDIA_PLAYER_COMMAND_PAUSE, Ts...>
 
template<typename... Ts>
using esphome::media_player::StopAction = MediaPlayerCommandAction<MediaPlayerCommand::MEDIA_PLAYER_COMMAND_STOP, Ts...>
 
template<typename... Ts>
using esphome::media_player::ToggleAction = MediaPlayerCommandAction<MediaPlayerCommand::MEDIA_PLAYER_COMMAND_TOGGLE, Ts...>
 
template<typename... Ts>
using esphome::media_player::VolumeUpAction = MediaPlayerCommandAction<MediaPlayerCommand::MEDIA_PLAYER_COMMAND_VOLUME_UP, Ts...>
 
template<typename... Ts>
using esphome::media_player::VolumeDownAction = MediaPlayerCommandAction<MediaPlayerCommand::MEDIA_PLAYER_COMMAND_VOLUME_DOWN, Ts...>
 
using esphome::media_player::IdleTrigger = MediaPlayerStateTrigger<MediaPlayerState::MEDIA_PLAYER_STATE_IDLE>
 
using esphome::media_player::PlayTrigger = MediaPlayerStateTrigger<MediaPlayerState::MEDIA_PLAYER_STATE_PLAYING>
 
using esphome::media_player::PauseTrigger = MediaPlayerStateTrigger<MediaPlayerState::MEDIA_PLAYER_STATE_PAUSED>
 
using esphome::media_player::AnnouncementTrigger = MediaPlayerStateTrigger<MediaPlayerState::MEDIA_PLAYER_STATE_ANNOUNCING>