Yep, estás a usar um template dentro de message:
e não estás a informar que estás a usar o template.
Quando assim for deves usar o formato data_template
assim:
service: tts.google_say
entity_id: media_player.living_room_speaker
data_template:
message: 'Outside {{states.sensor.netatmo_janela_do_quarto_temperature.state}}'
cache: false
Obs.: A entrada cache: false
serve para indicar ao sistema para não gravar o audio em cache, poupando assim espaço em disco mas o sistema tem de processar o audio em tempo real. Se utilizares o mesmo texto várias vezes (para indicar que uma janela está aberta por exemplo “A janela da sala está aberta”) deves utilizar cache: true
para que o sistema guarde o ficheiro para numa próxima utilização ser mais rápido de processar o comando.