Bloque de código/YAML/terminal copiable
Este es el componente de código reutilizable de Casa Sin Nube. Incluye botón de copiar, badge de ruta, badge de versión y scroll horizontal en móvil. Los datos y las versiones que aparecen en las demostraciones están verificados; cualquier versión que se publique en un artículo debe verificarse antes de escribirse en el badge.
Demostraciones
- alias: Musica al volver a casa
trigger:
- platform: state
entity_id: zone.home
to: "1"
action:
- action: music_assistant.play_media
target:
entity_id: media_player.salon
data:
media_id: "jazz-para-cocinar"
media_type: playlist
enqueue: replace
# flashear un ESP32 con la config local
esphome run ld2420-cocina.yaml
# ver logs por USB
esphome logs ld2420-cocina.yaml
# subir por OTA sin cable
esphome upload ld2420-cocina.yaml
# configuration.yaml — Zigbee2MQTT 2.14.1
homeassistant: true
permit_join: false
mqtt:
server: mqtt://10.0.0.10:1883
user: mqtt-user
password: mqtt-pass
frontend:
port: 8080
Cómo reutilizarlo en un artículo
- En el
<head>del artículo, añade<link rel='stylesheet' href='/componentes/bloque-codigo.css'>. - Pega el bloque
.bcodeque ves arriba y cambia solo el contenido del<pre><code>. - Pega una sola vez, antes de
</body>, el<script>de copiado que hay al final de esta página. - En el badge
.bcode__badge--verescribe solo versiones que hayas verificado tú.
Versión y verificación
La sintaxis de music_assistant.play_media con media_id, media_type y enqueue está contrastada con la documentación oficial de Home Assistant y de Music Assistant el 9 de septiembre de 2026. La versión de Zigbee2MQTT que aparece en la demo es la release 2.14.1, publicada el 3 de septiembre de 2026 y confirmada por el feed de releases. Es config de ejemplo, no una recomendación de hardware.