Preguntar temperatura?
Preguntar temperatura?
Hola. tengo un ESp8266 que lee la temperatura de un DHT22, la puedo ver en Home Assistant con la entidad "sensor.temperatura_casa", pero la duda es si se le puede preguntar a Alexa la temperatura de dicho sensor, tengo integrada Alexa con modo proactivo y las ordenes de encender-apagar dispositivos me funcionan correctamente. Gracias
Re: Preguntar temperatura?
¿Has mirado si el dispositivo te aparece en Alexa y con qué nombre?
--
Fundador y miembro activo de la comunidad de domoticaencasa.es !
Fundador y miembro activo de la comunidad de domoticaencasa.es !
Re: Preguntar temperatura?
Hola Eduardo, en Alexa NO aparece, en Home Assistant me aparece con la entidad "sensor.temperatura_casa". Me he mirado este hilo https://community.home-assistant.io/t/a ... lity/52067 , pero la verdad es que me ha liado más que ayudarme. Gracias
Re: Preguntar temperatura?
Hola, me respondo por si es de utilidad para alguien:
en configuration.yaml:
emulated_hue: !include emulated_hue.yaml
y
sensor:
# Alexa lectura temperatura sensor interno ESP8266 HTU21D
- platform: template
sensors:
last_alexa:
entity_id:
- media_player.eco_1
- media_player.eco_2
value_template: >
{{ states.media_player | selectattr('attributes.last_called','eq',True) | ap(attribute='entity_id') | first }}
en emulated_hue.yaml:
# http://192.168.0.xxx:80/api/pi/lights
# http://192.168.0.xxx:80/description.xml
host_ip: 192.168.0.xxx
listen_port: 80
expose_by_default: false
exposed_domains:
- light
- switch
- cover
- script
# Alexa lectura temperatura sensor interno
- script
entities:
script.casa_temp:
name: Temperatura casa
hidden: false
en scripts.yaml:
casa_temp:
alias: Temperatura casa
sequence:
- service: notify.alexa_media
data_template:
target:
- '{{ states.sensor.last_alexa.state }}'
data:
type: tts
message: La temperatura interna es de {{states('sensor.temperatura_casa')|replace('.',
' coma ') }} grados
icon: mdi:home-thermometer
finalmente buscar nuevos dispositivos desde la aplicación Alexa, y tendría que aparecer... en mi caso aparece una nueva bombilla (emulada por emulated_hue) llamada Temperatura casa, al activarla o desactivarla se reproduce la temperatura del sensor, ademas yo he creado desde dicha aplicación una rutina para con solo decir "Alexa, temperatura casa" se llame a temperatura casa y por ahora me está funcionando
en configuration.yaml:
emulated_hue: !include emulated_hue.yaml
y
sensor:
# Alexa lectura temperatura sensor interno ESP8266 HTU21D
- platform: template
sensors:
last_alexa:
entity_id:
- media_player.eco_1
- media_player.eco_2
value_template: >
{{ states.media_player | selectattr('attributes.last_called','eq',True) | ap(attribute='entity_id') | first }}
en emulated_hue.yaml:
# http://192.168.0.xxx:80/api/pi/lights
# http://192.168.0.xxx:80/description.xml
host_ip: 192.168.0.xxx
listen_port: 80
expose_by_default: false
exposed_domains:
- light
- switch
- cover
- script
# Alexa lectura temperatura sensor interno
- script
entities:
script.casa_temp:
name: Temperatura casa
hidden: false
en scripts.yaml:
casa_temp:
alias: Temperatura casa
sequence:
- service: notify.alexa_media
data_template:
target:
- '{{ states.sensor.last_alexa.state }}'
data:
type: tts
message: La temperatura interna es de {{states('sensor.temperatura_casa')|replace('.',
' coma ') }} grados
icon: mdi:home-thermometer
finalmente buscar nuevos dispositivos desde la aplicación Alexa, y tendría que aparecer... en mi caso aparece una nueva bombilla (emulada por emulated_hue) llamada Temperatura casa, al activarla o desactivarla se reproduce la temperatura del sensor, ademas yo he creado desde dicha aplicación una rutina para con solo decir "Alexa, temperatura casa" se llame a temperatura casa y por ahora me está funcionando
Re: Preguntar temperatura?
To see if a device is available on Alexa, open the Alexa app and search for it under the "Devices" tab. If the phone or tablet you're using doesn't show up in Alexa, check if the other device you have is set up correctly and is on the same Wi-Fi network as your Alexa-enabled device.
revanced