Bonjour,
quand je demande la température ( assist ), ca me répond exemple: 17 degrés C
.
Comment enlever le celsius C
dans la réponse pour une température ?
System Information
version |
core-2024.3.3 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.12.2 |
os_name |
Linux |
os_version |
6.1.73-haos-raspi |
arch |
aarch64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
GitHub API Calls Remaining |
4997 |
Installed Version |
1.34.0 |
Stage |
running |
Available Repositories |
1426 |
Downloaded Repositories |
78 |
Home Assistant Cloud
logged_in |
false |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Home Assistant Supervisor
host_os |
Home Assistant OS 12.0 |
update_channel |
stable |
supervisor_version |
supervisor-2024.03.1 |
agent_version |
1.6.0 |
docker_version |
24.0.7 |
disk_total |
109.3 GB |
disk_used |
16.7 GB |
healthy |
true |
supported |
true |
board |
rpi4-64 |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
Samba share (12.3.1), Terminal & SSH (9.10.0), File editor (5.8.0), pigpio (1.5.2), Mosquitto broker (6.4.0), Zigbee2MQTT (1.36.1-1), Home Assistant Google Drive Backup (0.112.1), ESPHome (2024.3.1), NGINX Home Assistant SSL proxy (3.9.0), MyElectricalData (0.12.0), openWakeWord (1.10.0), Piper (1.5.0), vosk (1.6.0), porcupine (1.1.0), Let’s Encrypt (5.0.15) |
Dashboards
dashboards |
4 |
resources |
54 |
views |
29 |
mode |
storage |
Recorder
oldest_recorder_run |
2 avril 2024 à 04:56 |
current_recorder_run |
2 avril 2024 à 06:56 |
estimated_db_size |
264.88 MiB |
database_engine |
sqlite |
database_version |
3.44.2 |
Spotify
api_endpoint_reachable |
ok |
Xiaomi Miot Auto
component_version |
0.7.17 |
can_reach_server |
ok |
can_reach_spec |
ok |
logged_accounts |
0 |
total_devices |
0 |
hello @WarC0zes
Le pb de fond, c’est que la sentence HassClimateGetTemperature ne se base que sur des entités de type climate. Pour de simples capteurs de température c’est le sentence HassGetState qui est appelée indifférement du type d’entité et ajoute par défaut l’unité de mesure ( C, %, etc…) pour plus de lisibilité :
{{ state.state_with_unit }}
Si tu as une entité de type climate tu peux personnaliser la réponse, comme on l’avait fait pour le weather
language: fr
responses:
intents:
HassClimateGetTemperature:
default: "La température est de {{state.attributes.get('temperature')}} degrés "
@+
Salut,
justement c’est pour un thermomètre. C’est ou j’ai regarder HassGetState, mais trop de paramètre suivant le domaine.
du genre ca fonctionne ?
language: fr
responses:
intents:
HassGetState:
temperature: ...
oui, parce que c’est une entrée « généraliste » contrairement au HassClimateGet
Je n’ai pas essayé
Je te laisse tester
J’ai fais comme ça et ça fonctionne . j’utilise que la commande température, ça ira pour le moment.
language: fr
responses:
intents:
HassGetState:
default: "La température est de {{ state.state_with_unit | replace('C',' ') }}"
réponse: la température est de 18 degrés
1 « J'aime »
Un workaround possible pour ne pas limiter le HassStateGet serait de créer des entités climate avec comme sensor tes thermomètres et comme heater un Switch « fictif »
1 « J'aime »
Une auto-solutiion ça compte comme bon point aussi ?
1 « J'aime »
Ben non, c’était pas le but de ma remarque.
Je voulais juste savoir si c’était une subtilité pour gratter des points .
Merci quand même pour ta générosité
Même pas. Tu le sais ca me sers plus a rien les points.
1 « J'aime »