Os dejo el Script para copiar y pegar, lo que hace es hace una consulta a la temperatura del núcleo de homey, si es mayor a 69 enciende un enchufe que lleva enchufado un ventilador de voltios y si es menor a 67 lo apaga.
const TEMP_ON = 69;
const TEMP_OFF = 67;
const DEVICE_NAME = 'USBs despacho';
const info = await Homey.system.getInfo();
const temp = info.videoCoreTemperature;
// Buscar el dispositivo
const devices = await Homey.devices.getDevices();
const device = Object.values(devices).find(d => d.name === DEVICE_NAME);
if (!device) {
throw new Error(`No se encontró el dispositivo "${DEVICE_NAME}"`);
}
const isOn = device.capabilitiesObj.onoff.value;
// Encender
if (temp >= TEMP_ON && !isOn) {
await Homey.devices.setCapabilityValue({
deviceId: device.id,
capabilityId: 'onoff',
value: true
});
log(`${temp}°C -> Ventilador ENCENDIDO`);
}
// Apagar
if (temp <= TEMP_OFF && isOn) {
await Homey.devices.setCapabilityValue({
deviceId: device.id,
capabilityId: 'onoff',
value: false
});
log(`${temp}°C -> Ventilador APAGADO`);
}
log(`Temperatura actual: ${temp}°C`);
Importante: Importante: Sustituye Ventilador Homey por el nombre que tenga tu enchufe inteligente en Homey, y las temperaturas de encendido y apagado por las que quieras
Tutorial
(Última modificación: 07-07-2026, 09:01 AM por Toni.)
const TEMP_ON = 69;
const TEMP_OFF = 67;
const DEVICE_NAME = 'USBs despacho';
const info = await Homey.system.getInfo();
const temp = info.videoCoreTemperature;
// Buscar el dispositivo
const devices = await Homey.devices.getDevices();
const device = Object.values(devices).find(d => d.name === DEVICE_NAME);
if (!device) {
throw new Error(`No se encontró el dispositivo "${DEVICE_NAME}"`);
}
const isOn = device.capabilitiesObj.onoff.value;
// Encender
if (temp >= TEMP_ON && !isOn) {
await Homey.devices.setCapabilityValue({
deviceId: device.id,
capabilityId: 'onoff',
value: true
});
log(`${temp}°C -> Ventilador ENCENDIDO`);
}
// Apagar
if (temp <= TEMP_OFF && isOn) {
await Homey.devices.setCapabilityValue({
deviceId: device.id,
capabilityId: 'onoff',
value: false
});
log(`${temp}°C -> Ventilador APAGADO`);
}
log(`Temperatura actual: ${temp}°C`);
Importante: Importante: Sustituye Ventilador Homey por el nombre que tenga tu enchufe inteligente en Homey, y las temperaturas de encendido y apagado por las que quieras
Tutorial
