En gros maintenant je vien d’avoir ce code pour une fonction dans node red.
const ha = global.get('homeassistant').homeAssistant;
const packages = [];
for (const name in ha.states) {
if (name.startsWith('sensor.seventeentrack_package_')) {
const entity = ha.states[name];
packages.push(entity.attributes);
}
}
msg.packages = packages;
msg.payload = packages.map(p => `${p.friendly_name}: ${p.info_text}`).join('\n');
if (msg.packages.length > 0) return msg;
else return null;
ce qui me donne ce résultat: « Seventeentrack Package: Arduino: The item is pre-advised to PostNL↵Seventeentrack Package: Pinceau: null »