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

automations.yaml Music Assistant 2.x
- 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
consola — ESPHome
# 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
# 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

  1. En el <head> del artículo, añade <link rel='stylesheet' href='/componentes/bloque-codigo.css'>.
  2. Pega el bloque .bcode que ves arriba y cambia solo el contenido del <pre><code>.
  3. Pega una sola vez, antes de </body>, el <script> de copiado que hay al final de esta página.
  4. En el badge .bcode__badge--ver escribe 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.