# Qubino Flush Pilot (ZMNHJD) : support du radiateur à fil pilote

**URL:** <https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015>\
**Category:** Demande de fonctionnalités\
**Tags:** integration-externe\
**Created:** [Octobre 10, 2026, 10:40 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015 "2026-10-10T10:40:01Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 10, 2026, 10:40 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/1 "2026-10-10T10:40:01Z")

</div>

@Sescandell, je suis en train de faire un PR pour le fil pilote pour l’integration Thermostat et mon device QUBINO retourne seulement un variateur et en fonction de la valeur cela correspond à un état du fil pilote.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/1/f/1faaced2620851009bc3b9870d24c4a36dd9a850.png)

Est-ce qu’il y a un moyen d’avoir des modes plutot que variateur dans l’integration? Je te remercie par avance.

Ci dessous une analyse de Claude:

```auto
# Qubino Flush Pilot (ZMNHJD) : support du radiateur à fil pilote

> Spec de l'intégration externe Z-Wave. Elle s'appuie sur le framework des
> intégrations externes du monorepo Gladys (`docs/specs/external-integrations/`) :
> les devices sont publiés par `POST /discovered_device` (C.3, SDK
> `publishDiscoveredDevices`), les commandes arrivent par
> `external-integration.device.set-value` (C.4), et les états remontent par
> `POST /state` (B.6).

## 1. Problème

Le Qubino Flush Pilot (ZMNHJD) pilote un radiateur à fil pilote. Il le fait par
son **Multilevel Switch** (CC 38) : chaque plage de niveaux correspond à un
ordre fil pilote. Aujourd'hui, l'intégration le publie comme ce que dit sa
classe de device, c'est-à-dire un variateur (position 0–99 %, état on/off,
« restaurer la valeur précédente »).

Conséquences :

- l'utilisateur voit « 30 % » alors que le radiateur est en **Éco** ;
- le thermostat ne peut pas le piloter. Son actionneur fil pilote
  (`THERMOSTAT_PILOT_WIRE_FEATURE`, spec thermostat C.1.1) n'accepte qu'une
  fonctionnalité `heater` / `pilot-wire-mode` ;
- les scènes, le dashboard et HomeKit voient un variateur, pas un ordre.

La traduction niveau → ordre est propre à ce produit : elle appartient donc à
l'intégration qui connaît ce produit. Le thermostat, comme le reste de Gladys,
ne voit que le type standard.

## 2. Identifier le device

| Champ | Valeur |
|---|---|
| `manufacturerId` | 345 (`0x0159`, Qubino) |
| `productType` | 4 (`0x0004`) |
| `productId` | 81 (`0x0051`) |
| `deviceId` zwave-js | `345-81-4` |
| `deviceClass` | basic 4, generic 17, specific 1 |
| config zwave-js | `0x0159/zmnhjd.json`, label `ZMNHJD`, « Flush Pilot » |

**La classe de device n'est pas utilisable.** Generic 17 / specific 1
(« Multilevel Switch, variateur ») est la classe de tous les variateurs. S'en
servir transformerait chaque variateur en fil pilote. Le device est donc
identifié par son **identifiant produit** (`manufacturerId` + `productType` +
`productId`), vérifié **avant** toute règle basée sur la classe de device.

## 3. Device publié

Le nœud publie **une seule** fonctionnalité actionnable à la place de celles du
variateur :

| Champ | Valeur |
|---|---|
| `category` | `heater` (`DEVICE_FEATURE_CATEGORIES.HEATER`) |
| `type` | `pilot-wire-mode` (`DEVICE_FEATURE_TYPES.HEATER.PILOT_WIRE_MODE`) |
| `min` / `max` | `0` / `5` (`PILOT_WIRE_MODE.OFF` … `PILOT_WIRE_MODE.COMFORT`) |
| `read_only` | `false` |
| `has_feedback` | `true` : le module renvoie `currentValue` après chaque changement, y compris un appui sur ses propres boutons |
| `keep_history` | `true` |
| valeur source | CC 38 `currentValue`, endpoint 0 |

**Non publiés** pour ce produit :

- les fonctionnalités du variateur (`position`, l'`état` on/off déduit du
  niveau, `restorePrevious`). « Restaurer la valeur précédente » renverrait au
  radiateur un ordre arbitraire ;
- le Binary Switch explicite (CC 37). L'intégration le retire déjà de tout nœud
  qui a un Multilevel Switch ;
- `Up` / `Down` / `duration` / `event` (CC 38), comme aujourd'hui sur tous les
  nœuds.

Inchangés : les paramètres de configuration (CC 112 : types d'entrée, mode des
entrées 11/12/13, état après coupure de courant 30). Ils restent hors périmètre
(section 8).

## 4. Écrire un ordre (Gladys → device)

Sur `external-integration.device.set-value` pour cette fonctionnalité, `value`
est un `PILOT_WIRE_MODE`. Il est écrit sous forme de niveau par la commande
`set` du Multilevel Switch (CC 38, endpoint 0) :

| Ordre (`PILOT_WIRE_MODE`) | Valeur | Niveau écrit |
|---|---|---|
| `OFF` (arrêt) | 0 | 0 |
| `FROST_PROTECTION` (hors-gel) | 1 | 20 |
| `ECO` | 2 | 30 |
| `COMFORT_2` (confort −2 °C) | 4 | 40 |
| `COMFORT_1` (confort −1 °C) | 3 | 50 |
| `COMFORT` (confort) | 5 | 99 |

- Les niveaux écrits sont ceux mesurés sur le module : 0 / 20 / 30 / 40 / 50 / 99.
- Toute autre valeur reçoit un **command-result en échec** (« ordre fil pilote
  inconnu »), et rien n'est envoyé au module.
- **Pas d'état optimiste.** L'état est remonté quand le module confirme par
  `currentValue` (section 5), pas à l'envoi de la commande. Un radiateur qui a
  raté la trame ne doit pas avoir l'air d'avoir obéi.

## 5. Lire un ordre (device → Gladys)

À chaque mise à jour de `currentValue` sur la CC 38, le niveau est lu **par
plage**, et l'ordre est remonté par `POST /state` :

| Niveau | Ordre remonté |
|---|---|
| 0–10 | `OFF` |
| 11–20 | `FROST_PROTECTION` |
| 21–30 | `ECO` |
| 31–40 | `COMFORT_2` |
| 41–50 | `COMFORT_1` |
| 51–99 | `COMFORT` |
| autre (par ex. 255, une valeur non numérique) | rien n'est remonté |

La lecture par plage plutôt que par valeur exacte est indispensable : le module
peut renvoyer n'importe quel niveau d'une plage. Un appui sur son bouton a été
observé à **60** avant 99, et c'est bien un ordre confort.

`targetValue` n'est pas lu : `currentValue` est ce que le module applique
réellement.

## 6. Devices créés avant ce changement

Un nœud déjà créé dans Gladys comme variateur garde ses fonctionnalités de
variateur tant qu'il n'est pas mis à jour depuis l'écran de découverte. La mise
à jour les remplace par la fonctionnalité fil pilote : même `external_id` de
device, nouvel `external_id` de fonctionnalité.

- L'historique des anciennes fonctionnalités variateur n'est pas repris. Des
  niveaux et des ordres ne sont pas les mêmes valeurs.
- Les scènes et les widgets du dashboard qui pointaient sur l'ancienne
  fonctionnalité variateur sont à re-pointer à la main. La migration de device
  (`device-migration.md`) déplace les sélecteurs d'une fonctionnalité à une
  autre, mais un « 30 % » dans une scène ne voudrait pas dire un ordre.
- Un thermostat (virtuel, `THERMOSTAT_PILOT_WIRE_FEATURE`) se configure ensuite
  sur la nouvelle fonctionnalité dans son formulaire d'édition. Rien d'autre
  côté thermostat : la correspondance preset → ordre est dans la spec
  thermostat, C.1.1.

## 7. Tests

- **Découverte :**
  - un nœud de `deviceId` `345-81-4` et de classe 17-1 publie exactement une
    fonctionnalité `heater` / `pilot-wire-mode`, sans position, état,
    `restorePrevious` ni Binary Switch ;
  - un nœud de classe 17-1 avec **un autre** identifiant produit est toujours
    publié comme un variateur (non-régression).
- **Écriture :** chacun des six ordres produit un `set` CC 38 avec son niveau, et
  un ordre inconnu donne un command-result en échec, sans rien envoyer.
- **Lecture :** les bornes des plages (0, 10, 11, 20, 21, 30, 31, 40, 41, 50, 51,
  99), le 60 observé → `COMFORT`, et 255 / −1 / une valeur non numérique ne
  remontent rien.
- **Retour d'état :** après une écriture, aucun état n'est remonté tant que
  `currentValue` n'est pas arrivé.

## 8. Hors périmètre

- Les paramètres de configuration CC 112 (modes des boutons, état après coupure
  de courant).
- Les autres références Qubino à fil pilote, tant que leur identifiant produit
  n'est pas connu et qu'il n'est pas confirmé qu'elles utilisent les mêmes
  niveaux. Chacune est ajoutée explicitement à la liste des produits, jamais
  par la classe de device.
- Toute logique de régulation : l'intégration traduit les ordres, c'est le
  thermostat qui les décide.

## 9. Vérification manuelle

1. Mettre à jour le nœud « Radiateur (Bureau) » depuis l'écran de découverte :
   une seule fonctionnalité « fil pilote » apparaît.
2. Depuis le device, envoyer chaque ordre et vérifier le niveau dans
   zwave-js-ui : arrêt 0, hors-gel 20, éco 30, confort −2 40, confort −1 50,
   confort 99.
3. Appuyer sur le bouton du module : l'ordre affiché dans Gladys suit (60 →
   confort).
4. Dans le formulaire du thermostat, choisir cette fonctionnalité comme
   actionneur fil pilote, puis choisir Éco dans le widget : le module passe à 30.

## 10. Points ouverts

- **Bornes des plages.** Les écritures (0/20/30/40/50/99) sont mesurées. Les
  plages de lecture viennent de la documentation Qubino et restent à vérifier
  sur la documentation du ZMNHJD.
- **Numérotation confort −1 / −2.** `PILOT_WIRE_MODE` donne `COMFORT_1 = 3` et
  `COMFORT_2 = 4`. Le tableau de la section 4 suit la constante, pas l'ordre des
  niveaux (40 = confort −2, 50 = confort −1).

```

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Octobre 10, 2026, 11:51 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/2 "2026-10-10T11:51:11Z")

</div>

Avec ce module et l’intégration zwavejs, on a bien des états/ordres côté UI (j’en avais 2) et ça doit effectivement envoyer les valeurs du variateur pour la commande ensuite.  
Est-ce que ce changement ne peut pas être mis en place dans le futur thermostat ?  
Ou bien le thermostat récupère seulement l’état/ordre et non la valeur du variateur ?

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 10, 2026, 3:05 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/3 "2026-10-10T15:05:06Z")

</div>

Je ne sais pas comment sont gérées les autres fils pilotes, mais il faudrait avoir la même base, ce serait mieux. Le problème avec le qubino, c’est qu’il retourne un variateur actuellement. Donc pour détecter que c’est un fil pilote, c’est compliqué. Et je ne veux pas que des variateurs autres apparaissent dans le choix des appareils dans le thermostat.

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Octobre 10, 2026, 3:30 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/4 "2026-10-10T15:30:40Z")

</div>

J’avais 2 [Nodon SIN-4-FP-21](https://www.zigbee2mqtt.io/devices/SIN-4-FP-21.html), donc avec fil pilote, et je ne sais pas comment ils fonctionnement ceux-là.  
Ce sont des valeurs qui sont envoyées par z2m mais en interne je n’ai pas trouvé d’info pour savoir si c’est aussi un variateur ou pas comme le Qubino.

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 10, 2026, 5:42 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/5 "2026-10-10T17:42:50Z")

</div>

je vais faire une recherche de tout ce qu’on trouve sur le marché (zigbee, zwave, matter…) et adapter en fonction

---

<div class="post-metadata">

**Author:** ![Sescandell](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/sescandell/32/3759_2.png) [@Sescandell](https://community.gladysassistant.com/u/Sescandell)\
**Post date:** [Octobre 18, 2026, 2:56 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/6 "2026-10-18T14:56:52Z")

</div>

Hello,

Je viens de voir le thread. Je pense que oui on peut gérer. Je te dis ça.

Si tu as un export du json du device de zwavejsui ça m’intéresse

Merci

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 18, 2026, 3:25 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/7 "2026-10-18T15:25:36Z")

</div>

Je t’envoie dès que possible

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 18, 2026, 5:44 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/8 "2026-10-18T17:44:41Z")

</div>

Voila le json. Merci d’avance.

```auto
{
  "id": 2,
  "name": "Radiateur",
  "loc": "Salon",
  "values": [
    {
      "id": "2-37-0-currentValue",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 37,
      "commandClassName": "Binary Switch",
      "endpoint": 0,
      "property": "currentValue",
      "propertyName": "currentValue",
      "type": "boolean",
      "readable": true,
      "writeable": false,
      "label": "Current value",
      "stateless": false,
      "commandClassVersion": 1,
      "list": false,
      "isCurrentValue": true,
      "targetValue": "37-0-targetValue",
      "lastUpdate": 1782583821928
    },
    {
      "id": "2-37-0-targetValue",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 37,
      "commandClassName": "Binary Switch",
      "endpoint": 0,
      "property": "targetValue",
      "propertyName": "targetValue",
      "type": "boolean",
      "readable": true,
      "writeable": true,
      "label": "Target value",
      "stateless": false,
      "commandClassVersion": 1,
      "list": false,
      "lastUpdate": 1782583821929
    },
    {
      "id": "2-38-0-targetValue",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "targetValue",
      "propertyName": "targetValue",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Target value",
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 99,
      "list": false,
      "value": 30,
      "lastUpdate": 1792345354673,
      "newValue": 30
    },
    {
      "id": "2-38-0-currentValue",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "currentValue",
      "propertyName": "currentValue",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Current value",
      "stateless": false,
      "commandClassVersion": 3,
      "min": 0,
      "max": 99,
      "list": false,
      "value": 30,
      "isCurrentValue": true,
      "targetValue": "38-0-targetValue",
      "lastUpdate": 1792345359764,
      "newValue": 30
    },
    {
      "id": "2-38-0-Up",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "Up",
      "propertyName": "Up",
      "type": "boolean",
      "readable": false,
      "writeable": true,
      "label": "Perform a level change (Up)",
      "ccSpecific": {
        "switchType": 2
      },
      "stateless": false,
      "commandClassVersion": 3,
      "list": true,
      "states": [
        {
          "text": "Start",
          "value": true
        },
        {
          "text": "Stop",
          "value": false
        }
      ],
      "lastUpdate": 1782583821929
    },
    {
      "id": "2-38-0-Down",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "Down",
      "propertyName": "Down",
      "type": "boolean",
      "readable": false,
      "writeable": true,
      "label": "Perform a level change (Down)",
      "ccSpecific": {
        "switchType": 2
      },
      "stateless": false,
      "commandClassVersion": 3,
      "list": true,
      "states": [
        {
          "text": "Start",
          "value": true
        },
        {
          "text": "Stop",
          "value": false
        }
      ],
      "lastUpdate": 1782583821929
    },
    {
      "id": "2-38-0-duration",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "duration",
      "propertyName": "duration",
      "type": "duration",
      "readable": true,
      "writeable": false,
      "label": "Remaining duration",
      "stateless": false,
      "commandClassVersion": 3,
      "list": false,
      "value": {
        "unit": "seconds"
      },
      "lastUpdate": 1782583821930,
      "newValue": {
        "unit": "seconds"
      }
    },
    {
      "id": "2-38-0-restorePrevious",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "restorePrevious",
      "propertyName": "restorePrevious",
      "type": "boolean",
      "readable": false,
      "writeable": true,
      "label": "Restore previous value",
      "stateless": false,
      "commandClassVersion": 3,
      "list": true,
      "states": [
        {
          "text": "Restore",
          "value": true
        }
      ],
      "lastUpdate": 1782583821931
    },
    {
      "id": "2-49-0-Air temperature",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 49,
      "commandClassName": "Multilevel Sensor",
      "endpoint": 0,
      "property": "Air temperature",
      "propertyName": "Air temperature",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Air temperature",
      "ccSpecific": {
        "sensorType": 1,
        "scale": 0
      },
      "stateless": false,
      "commandClassVersion": 3,
      "unit": "°C",
      "list": false,
      "value": -999.9,
      "lastUpdate": 1792332365277,
      "newValue": -999.9
    },
    {
      "id": "2-112-0-1",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 1,
      "propertyName": "Input 1 Switch Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 1 Switch Type",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Mono-Stable switch type (Push button)",
          "value": 0
        },
        {
          "text": "Bi-Stable switch type",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1766750024255,
      "newValue": 1
    },
    {
      "id": "2-112-0-2",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 2,
      "propertyName": "Input 2 Switch Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 2 Switch Type",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Mono-Stable switch type (Push button)",
          "value": 0
        },
        {
          "text": "Bi-Stable switch type",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1766750029084,
      "newValue": 1
    },
    {
      "id": "2-112-0-3",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 3,
      "propertyName": "Input 3 Switch Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 3 Switch Type",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Mono-Stable switch type (Push button)",
          "value": 0
        },
        {
          "text": "Bi-Stable switch type",
          "value": 1
        }
      ],
      "value": 1,
      "lastUpdate": 1766750033900,
      "newValue": 1
    },
    {
      "id": "2-112-0-4",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 4,
      "propertyName": "Input 1 Contact Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 1 Contact Type",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "NO (Normally open) input type",
          "value": 0
        },
        {
          "text": "NC (Normally close) input type",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1766750038720,
      "newValue": 0
    },
    {
      "id": "2-112-0-5",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 5,
      "propertyName": "Input 2 Contact Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 2 Contact Type",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "NO (Normally open) input type",
          "value": 0
        },
        {
          "text": "NC (Normally close) input type",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1766750045384,
      "newValue": 0
    },
    {
      "id": "2-112-0-6",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 6,
      "propertyName": "Input 3 Contact Type",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 3 Contact Type",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "NO (Normally open) input type",
          "value": 0
        },
        {
          "text": "NC (Normally close) input type",
          "value": 1
        }
      ],
      "value": 0,
      "lastUpdate": 1766750051164,
      "newValue": 0
    },
    {
      "id": "2-112-0-11",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 11,
      "propertyName": "Input 1 Operation Mode Selection",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 1 Operation Mode Selection",
      "default": 1,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 6,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Button does not influence on selected mode",
          "value": 0
        },
        {
          "text": "Comfort",
          "value": 1
        },
        {
          "text": "Comfort -1 °C",
          "value": 2
        },
        {
          "text": "Comfort -2 °C",
          "value": 3
        },
        {
          "text": "Eco mode",
          "value": 4
        },
        {
          "text": "Frost protection",
          "value": 5
        },
        {
          "text": "Stop",
          "value": 6
        }
      ],
      "lastUpdate": 1782583821937
    },
    {
      "id": "2-112-0-12",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 12,
      "propertyName": "Input 2 Operation Mode Selection",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 2 Operation Mode Selection",
      "default": 4,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 6,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Button does not influence on selected mode",
          "value": 0
        },
        {
          "text": "Comfort",
          "value": 1
        },
        {
          "text": "Comfort -1 °C",
          "value": 2
        },
        {
          "text": "Comfort -2 °C",
          "value": 3
        },
        {
          "text": "Eco mode",
          "value": 4
        },
        {
          "text": "Frost protection",
          "value": 5
        },
        {
          "text": "Stop",
          "value": 6
        }
      ],
      "lastUpdate": 1782583821937
    },
    {
      "id": "2-112-0-13",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 13,
      "propertyName": "Input 3 Operation Mode Selection",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Input 3 Operation Mode Selection",
      "default": 5,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 6,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Button does not influence on selected mode",
          "value": 0
        },
        {
          "text": "Comfort",
          "value": 1
        },
        {
          "text": "Comfort -1 °C",
          "value": 2
        },
        {
          "text": "Comfort -2 °C",
          "value": 3
        },
        {
          "text": "Eco mode",
          "value": 4
        },
        {
          "text": "Frost protection",
          "value": 5
        },
        {
          "text": "Stop",
          "value": 6
        }
      ],
      "lastUpdate": 1782583821937
    },
    {
      "id": "2-112-0-30",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 30,
      "propertyName": "State After Power Failure",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "State After Power Failure",
      "default": 0,
      "stateless": false,
      "commandClassVersion": 1,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Previous state",
          "value": 0
        },
        {
          "text": "Always off",
          "value": 1
        }
      ],
      "lastUpdate": 1782583821937
    },
    {
      "id": "2-114-0-productId",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productId",
      "propertyName": "productId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product ID",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 81,
      "lastUpdate": 1766749872089,
      "newValue": 81
    },
    {
      "id": "2-114-0-productType",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productType",
      "propertyName": "productType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product type",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 4,
      "lastUpdate": 1766749872092,
      "newValue": 4
    },
    {
      "id": "2-114-0-manufacturerId",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "manufacturerId",
      "propertyName": "manufacturerId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Manufacturer ID",
      "stateless": false,
      "commandClassVersion": 2,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 345,
      "lastUpdate": 1766749872098,
      "newValue": 345
    },
    {
      "id": "2-134-0-hardwareVersion",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "hardwareVersion",
      "propertyName": "hardwareVersion",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip hardware version",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": 1,
      "lastUpdate": 1766749875042,
      "newValue": 1
    },
    {
      "id": "2-134-0-firmwareVersions",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "firmwareVersions",
      "propertyName": "firmwareVersions",
      "type": "string[]",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip firmware versions",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": [
        "2.0",
        "1.0"
      ],
      "lastUpdate": 1766749875044,
      "newValue": [
        "2.0",
        "1.0"
      ]
    },
    {
      "id": "2-134-0-protocolVersion",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "protocolVersion",
      "propertyName": "protocolVersion",
      "type": "string",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave protocol version",
      "stateless": false,
      "commandClassVersion": 2,
      "list": false,
      "value": "5.3",
      "lastUpdate": 1766749875047,
      "newValue": "5.3"
    },
    {
      "id": "2-134-0-libraryType",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "libraryType",
      "propertyName": "libraryType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Library type",
      "stateless": false,
      "commandClassVersion": 2,
      "list": true,
      "states": [
        {
          "text": "Unknown",
          "value": 0
        },
        {
          "text": "Static Controller",
          "value": 1
        },
        {
          "text": "Controller",
          "value": 2
        },
        {
          "text": "Enhanced Slave",
          "value": 3
        },
        {
          "text": "Slave",
          "value": 4
        },
        {
          "text": "Installer",
          "value": 5
        },
        {
          "text": "Routing Slave",
          "value": 6
        },
        {
          "text": "Bridge Controller",
          "value": 7
        },
        {
          "text": "Device under Test",
          "value": 8
        },
        {
          "text": "N/A",
          "value": 9
        },
        {
          "text": "AV Remote",
          "value": 10
        },
        {
          "text": "AV Device",
          "value": 11
        }
      ],
      "value": 3,
      "lastUpdate": 1766749875051,
      "newValue": 3
    },
    {
      "id": "2-38-0-event",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "event",
      "propertyName": "event",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Event value",
      "stateless": true,
      "commandClassVersion": 3,
      "min": 0,
      "max": 255,
      "list": false,
      "lastUpdate": 1782605342774
    },
    {
      "id": "2-48-0-Any",
      "nodeId": 2,
      "toUpdate": false,
      "commandClass": 48,
      "commandClassName": "Binary Sensor",
      "endpoint": 0,
      "property": "Any",
      "propertyName": "Any",
      "type": "boolean",
      "readable": true,
      "writeable": false,
      "label": "Sensor state (Any)",
      "ccSpecific": {
        "sensorType": 255
      },
      "stateless": false,
      "commandClassVersion": 0,
      "list": false,
      "value": false,
      "lastUpdate": 1792042522819,
      "newValue": false
    }
  ],
  "groups": [
    {
      "title": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "title": "Multilevel",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 16,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "title": "Basic on/off",
      "endpoint": 0,
      "value": 3,
      "maxNodes": 16,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "title": "Basic on/off - input I2",
      "endpoint": 0,
      "value": 4,
      "maxNodes": 16,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "title": "Basic on/off - input I3",
      "endpoint": 0,
      "value": 5,
      "maxNodes": 16,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "title": "Unnamed group 6",
      "endpoint": 0,
      "value": 6,
      "maxNodes": 16,
      "isLifeline": false,
      "multiChannel": true
    }
  ],
  "neighbors": [],
  "ready": true,
  "available": true,
  "hassDevices": {},
  "failed": false,
  "inited": true,
  "eventsQueue": [
    {
      "time": "2026-10-18T17:11:31.778Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:11:31.921Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:12:31.630Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:12:31.630Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:12:31.960Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:12:31.985Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:13:31.878Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:13:31.878Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:13:31.993Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:14:32.110Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:14:32.110Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:14:33.023Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:15:32.699Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:15:32.699Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:15:39.537Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:16:32.170Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:16:32.171Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:16:33.090Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:17:33.472Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:17:33.473Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:17:34.121Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:18:38.029Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:18:38.029Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:18:38.244Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:19:32.611Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:19:32.612Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:19:33.190Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:20:32.451Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:20:32.452Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:20:37.557Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:21:32.448Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:21:32.448Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:21:37.517Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:22:32.515Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:22:32.516Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:22:33.281Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:23:33.270Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:23:33.270Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:23:35.314Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:24:33.715Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:24:33.716Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:24:35.343Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:25:33.687Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:25:33.688Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:25:34.371Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:26:33.819Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:26:33.819Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:26:34.399Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:27:33.607Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:27:33.608Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:27:35.437Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:28:33.309Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:28:33.309Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:28:38.379Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:29:33.370Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:29:33.371Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:29:33.493Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:29:33.515Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:30:32.743Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:30:32.744Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:30:37.811Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:31:34.344Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:31:34.344Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:31:35.551Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:32:34.440Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:32:34.440Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:32:35.594Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:33:33.898Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:33:33.900Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:33:34.616Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:34:33.736Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:34:33.736Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:34:34.648Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:35:33.304Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:35:33.305Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:35:33.675Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:36:33.328Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:36:33.329Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:36:33.710Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:37:34.794Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:37:34.794Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:37:35.736Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:38:34.923Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:38:34.924Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:38:36.778Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:39:34.395Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:39:34.395Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:39:34.802Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:40:34.747Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:40:34.748Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:40:35.832Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:41:34.962Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:41:34.962Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:41:35.864Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:42:34.673Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:42:34.674Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:42:39.742Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:42:39.764Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:43:34.335Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "targetValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "targetValue"
        }
      ]
    },
    {
      "time": "2026-10-18T17:43:34.336Z",
      "event": "value updated",
      "args": [
        {
          "commandClassName": "Multilevel Switch",
          "commandClass": 38,
          "endpoint": 0,
          "property": "currentValue",
          "newValue": 30,
          "prevValue": 30,
          "propertyName": "currentValue"
        }
      ]
    }
  ],
  "status": "Alive",
  "interviewStage": "Complete",
  "priorityReturnRoute": {},
  "customReturnRoute": {},
  "prioritySUCReturnRoute": false,
  "customSUCReturnRoutes": [],
  "availableFirmwareUpdates": [],
  "firmwareUpdatesDismissed": {},
  "lastFirmwareUpdateCheck": 0,
  "hexId": "0x0159 0x0004-0x0051",
  "dbLink": "https://devices.zwave-js.io/?jumpTo=0x0159:0x0004:0x0051:2.0",
  "manufacturerId": 345,
  "productId": 81,
  "productType": 4,
  "deviceConfig": {
    "filename": "/usr/src/app/store/.config-db/devices/0x0159/zmnhjd.json",
    "isEmbedded": true,
    "manufacturer": "Qubino",
    "manufacturerId": 345,
    "label": "ZMNHJD",
    "description": "Flush Pilot",
    "devices": [
      {
        "productType": 4,
        "productId": 81
      }
    ],
    "firmwareVersion": {
      "min": "0.0",
      "max": "255.255"
    },
    "preferred": false,
    "associations": {},
    "paramInformation": {
      "_map": {}
    }
  },
  "productLabel": "ZMNHJD",
  "productDescription": "Flush Pilot",
  "manufacturer": "Qubino",
  "firmwareVersion": "2.0",
  "protocolVersion": 3,
  "zwavePlusVersion": 1,
  "zwavePlusNodeType": 0,
  "zwavePlusRoleType": 5,
  "nodeType": 1,
  "endpointsCount": 3,
  "endpoints": [
    {
      "index": 0,
      "label": "Root Endpoint",
      "deviceClass": {
        "basic": 4,
        "generic": 17,
        "specific": 1
      }
    }
  ],
  "isSecure": false,
  "security": "None",
  "supportsSecurity": false,
  "supportsBeaming": true,
  "isControllerNode": false,
  "isListening": true,
  "isFrequentListening": false,
  "isRouting": true,
  "keepAwake": false,
  "maxDataRate": 100000,
  "deviceClass": {
    "basic": 4,
    "generic": 17,
    "specific": 1
  },
  "lastActive": 1792345414335,
  "firmwareCapabilities": {
    "firmwareUpgradable": false
  },
  "protocol": 0,
  "deviceId": "345-81-4",
  "hasDeviceConfigChanged": false,
  "statistics": {
    "commandsTX": 177339,
    "commandsRX": 178549,
    "commandsDroppedRX": 0,
    "commandsDroppedTX": 0,
    "timeoutResponse": 441,
    "lastSeen": "2026-10-18T17:43:34.335Z",
    "rtt": 70.5,
    "rssi": -72,
    "lwr": {
      "protocolDataRate": 3,
      "repeaters": [],
      "rssi": -72,
      "repeaterRSSI": []
    },
    "nlwr": {
      "protocolDataRate": 2,
      "repeaters": [
        8,
        17
      ],
      "rssi": -71,
      "repeaterRSSI": [
        -57,
        127
      ]
    }
  },
  "supportsTime": false,
  "_name": "Radiateur (Salon)",
  "applicationRoute": false,
  "lastTransmit": 1792345359764,
  "errorReceive": false,
  "errorTransmit": false
}

```

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Octobre 19, 2026, 10:39 UTC](https://community.gladysassistant.com/t/qubino-flush-pilot-zmnhjd-support-du-radiateur-a-fil-pilote/11015/9 "2026-10-19T22:39:55Z")

</div>

@Sescandell, je me suis permis de faire un fork et de faire une branche de mon côté pour testé. Si c’est concluant je te ferais une PR.
