câest ce que jâai fait Michel, et maintenant jâen suis lĂ .
et je ne vais pas refaire exclusion et inclusion avec les infos que tu mâas donnĂ©, si câest pour me retrouver avec mes tĂȘtes dans cet Ă©tat, non merci.
AEOTEC semble avoir des retour corrects.
Ils mâenvoie une tĂȘte pour effectuer des test chez moi (sur certains radiateur, le problĂšme est quasi-quotidien).
Stay tuned.
Hello,
DerniĂšre news de Eurotronic : Retourner les vannes defect
Pas moyen (public) de mettre Ă jour le firmware
Jâai attendu que les grands froides passent pour regarder à ça, mais lĂ , depuis une mise Ă jour de mon ESXi, la clĂ© dĂ©raille dans Home Assistant Je dois dâabord rĂ©gler ça (et pourtant jâai tentĂ© de dĂ©sactiver le drivers vmkusb pour forcer le legacy)
La suite au prochaine épisode (sûrement un downgrade de ESXi)
Edit: Ca aura Ă©tĂ© vite finalement, jâai changĂ© de port USB et ça marche (âŠ). On dira que câest parce que câest un vieux IBM x3650 M3 :-/
Je vais reprendre mon suivi, mais au global jâai 2 vannes qui se plantent rĂ©guliĂšrement et 1 qui ne semble pas se fermer complĂštement, les autres sont OK. Je me suis retrouvĂ© avec 9 vannes, je vais aussi faire du tri
Je nâai pas mis de calcul en place pour la tempĂ©rature extĂ©rieur, mais lĂ je joue avec un contacteur pour simuler un thermostat. Je vais essayer de prendre le temps pour documenter ça et je posterai le lien.
LâidĂ©e est de fermer le contact de la chaudiĂšre pour chauffer X minutes et faire une pause de Y minutes.
En mode normal je vise 2 et 8, en mode boost 5 et 5 par exemple.
Via lâinterface dâHA jâai 2 sliders pour jouer sur les 2 timers
Home Assistant
Node-RED
Hardware
Sondes sont des DS18B20 sur Wemos D1 Mini et un relai (le deuxiĂšme nâest pas encore branchĂ©, je compte lâutiliser en Normally Closed pour couper lâalimentation chaudiĂšre si besoin, ce qui coupe le thermostat mural du salon)
Jâutilise Homie pour le firmware
Bonjour
vous trouverez une maj du sujet avec des photos du matériel démonté
Quelquâun aurait une idĂ©e de comment dumper et/ou flasher le firmware?
Bonsoir Ă tous,
Je vais me lire les 267 message de ce fil de conversation car il me semble plus quâintĂ©ressant !
Je viens dâinstaller ma premiĂšre tĂȘte Spirit Z-wave et elle me ressort une tempĂ©rature anormalement haute (51°C avec radiateur froid). Suis-je le seul ? Il y a-t-il un rĂ©glage Ă faire ?
Merci,
Hugues.
51 degrĂ© radiateur froid câest trĂšs curieux en effet ! un dĂ©faut du spirit ou un souci de remontĂ©e de la tempĂ©rature âŠ
Pareil, je trouve ça louche.
Je pencherais pour un dĂ©faut (Ă moins que ce soit le % dâouverture de la vanne?).
Câest la tempĂ©rature affichĂ©e sur la vanne ou via la domotique?
Bonsoir,
AprĂšs quelques jours, ma 2Ăšme paire de piles es arrivĂ©e Ă 15% de batterie et semble se stabiliser Ă ce niveau. Concernant les tempĂ©ratures, elles semble sâĂȘtre autorĂ©gulĂ©es et donner des valeurs correctes âŠ
Dernier point, lâune des 2 piles fournies avec la tĂȘte a « coulé »⊠Peut-ĂȘtre est-ce lâorigine de mon problĂšme⊠à suivreâŠ
Merci pour vos commentaires en tout cas.
Bonjour Ă tous,
DerniÚre mise à jour quant au SAV et les défauts des vannes (retour sur INS/Erreur etc).
Je viens dâavoir confirmation dâEurotronic que le bug est « dĂ©finitivement » corrigĂ© dans la version des vannes expĂ©diĂ©es depuis fĂ©vrier.
Jâai des vannes « anciennes » ainsi quâun lot de janvier. Je vais donc retourner toutes les unitĂ©s.
Je devrais recevoir les nouvelles cette semaine ou semaine prochaine, je croise les doigts!
Hello,
Question de firmware donc. Tu as le numéro de version pour le firmware qui ne bug plus ? Et comment trouver la version du firmware sur les vannes ?
Jâen ai achetĂ© que jâai reçue en fĂ©vrier et je me demande si ce sont les nouvelles ou les anciennes du coup.
Non dĂ©solĂ© les infos remontĂ©es par Home Assistant ne semblaient pas donner trop dâinfos.
Par contre si quelquâun sait comment dumper le firmware (sauf erreur, Ă partir de la puce STM8L052C6), je peux le faire avant de les renvoyer.
Jâaurais donc sous peu 3 jeux de vannes (2019, 2020, et « nouvelles » 2021)
Jâavais demandĂ© au fabricant sâil Ă©tait possible de simplement flasher le firmware Ă jour, mais pas de retour Ă ce niveau. Pareil, si jâarrive Ă dumper, je peux lâenvoyer Ă qui est intĂ©ressĂ©.
Salut,
Si tu arrives Ă le dumper, sauras-tu les flasher?
La question est ouverte, je vais voir ce que je trouve comme infos (mais pas de grands espoirs avec mes dispos et le délai avant de renvoyer les vannes).
Au mieux je pourrai dumper les 3 versions.
Au pire je ne saurai pas dumper mais jâaurai toujours les « nouvelles » Ă dispo si quelquâun me donne les infos plus tard.
Note Ă moi-mĂȘme, voir pour acheter un ST-Link et tester ceci en dĂ©tails : Programming | Details | Hackaday.io
AprĂšs quelques recherches, jâai trouvĂ© les pins pour accĂ©der Ă la puce STM8.
Il y a 4 pins : +3V3 (VCC/VDD), GROUND (GND), SWIM, RESET
Les pins se trouvent ici sur la vanne.
Je me suis commandé un ST-LINK/V2 in-circuit debugger/programmer
for STM8 and STM32, livraison prévue ce jeudi.
Ca semble plutĂŽt bien parti, reste Ă voir pour conserver une liaison Ă©lectrique stable (je nâai pas de pogo pins, ca sent dĂ©jĂ la bricole) ainsi que la partie soft pour lire le firmware.
Bon et bien ca aura été vite, sans surprise puce protégée en lecture.
Le pinout de mon prĂ©cĂ©dent post est nĂ©anmoins correct pour lâinterface SWIM.
Sur la gauche la valeur Option byte 0: AA est affichĂ© au dĂ©marrage, pas Ă la lecture, puisquâelle Ă©choue.
Voir la page 14 : https://www.st.com/resource/en/programming_manual/cd00226555-how-to-program-stm8l-and-stm8al-flash-program-memory-and-data-eeprom-stmicroelectronics.pdf
Mais donc, oui @mich0111 , il est possible dâĂ©crire un firmware si on en a un.
Sinon ca va se contenter dâeffacer le firmware et bricker lâappareil.
Suite (et fin?)
Jâai reçu des nouvelles vannes en remplacement de mes « anciennes ».
MĂȘme le packaging a encore Ă©voluĂ©. Les diffĂ©rences que jâai notĂ©es:
V1 (2019) : Ecrou avec fines rainures, rétroéclairage clair
V2 (2020) : Ecrou avec larges rainures, rétroéclairage ambre/foncé; boite avec liseret brun
V3 (avril 2021) : Boite avec rabats pas collés mais avec stickers ronds transparents
Jâai quand mĂȘme reçu des boites avec rabats collĂ©s, je dois encore les installer, ça sera pour un autre jour.
La version du firmware affichĂ©e par Home Assistant mâa semble-t-il toujours Ă©tĂ© 0.16. Pas vraiment utile quoi.
Voici le debug de Z-Wave JS to MQTT:
{
"id": 35,
"deviceId": "328-1-3",
"manufacturer": "Eurotronics",
"manufacturerId": 328,
"productType": 3,
"productId": 1,
"name": "Salon",
"loc": "Salon",
"values": [
{
"id": "35-38-0-targetValue",
"nodeId": 35,
"commandClass": 38,
"commandClassName": "Multilevel Switch",
"endpoint": 0,
"property": "targetValue",
"propertyName": "targetValue",
"type": "number",
"readable": true,
"writeable": true,
"label": "Target value",
"stateless": false,
"min": 0,
"max": 99,
"list": false,
"lastUpdate": 1620068835118
},
{
"id": "35-38-0-duration",
"nodeId": 35,
"commandClass": 38,
"commandClassName": "Multilevel Switch",
"endpoint": 0,
"property": "duration",
"propertyName": "duration",
"type": "duration",
"readable": true,
"writeable": true,
"label": "Transition duration",
"stateless": false,
"list": false,
"value": {
"unit": "seconds"
},
"lastUpdate": 1620068835119,
"newValue": {
"unit": "seconds"
}
},
{
"id": "35-38-0-currentValue",
"nodeId": 35,
"commandClass": 38,
"commandClassName": "Multilevel Switch",
"endpoint": 0,
"property": "currentValue",
"propertyName": "currentValue",
"type": "number",
"readable": true,
"writeable": false,
"label": "Current value",
"stateless": false,
"min": 0,
"max": 99,
"list": false,
"isCurrentValue": true,
"targetValue": "38-0-targetValue",
"lastUpdate": 1620068835124
},
{
"id": "35-38-0-Up",
"nodeId": 35,
"commandClass": 38,
"commandClassName": "Multilevel Switch",
"endpoint": 0,
"property": "Up",
"propertyName": "Up",
"type": "boolean",
"readable": true,
"writeable": true,
"label": "Perform a level change (Up)",
"stateless": false,
"ccSpecific": {
"switchType": 2
},
"list": false,
"lastUpdate": 1620068835125
},
{
"id": "35-38-0-Down",
"nodeId": 35,
"commandClass": 38,
"commandClassName": "Multilevel Switch",
"endpoint": 0,
"property": "Down",
"propertyName": "Down",
"type": "boolean",
"readable": true,
"writeable": true,
"label": "Perform a level change (Down)",
"stateless": false,
"ccSpecific": {
"switchType": 2
},
"list": false,
"lastUpdate": 1620068835126
},
{
"id": "35-49-0-Air temperature",
"nodeId": 35,
"commandClass": 49,
"commandClassName": "Multilevel Sensor",
"endpoint": 0,
"property": "Air temperature",
"propertyName": "Air temperature",
"type": "number",
"readable": true,
"writeable": false,
"label": "Air temperature",
"stateless": false,
"ccSpecific": {
"sensorType": 1,
"scale": 0
},
"unit": "°C",
"list": false,
"value": 20.96,
"lastUpdate": 1620068835127,
"newValue": 20.96
},
{
"id": "35-64-0-mode",
"nodeId": 35,
"commandClass": 64,
"commandClassName": "Thermostat Mode",
"endpoint": 0,
"property": "mode",
"propertyName": "mode",
"type": "number",
"readable": true,
"writeable": true,
"label": "Thermostat mode",
"stateless": false,
"min": 0,
"max": 255,
"list": true,
"states": [
{
"text": "Off",
"value": 0
},
{
"text": "Heat",
"value": 1
},
{
"text": "Energy heat",
"value": 11
},
{
"text": "Full power",
"value": 15
}
],
"value": 1,
"lastUpdate": 1620068835127,
"newValue": 1
},
{
"id": "35-64-0-manufacturerData",
"nodeId": 35,
"commandClass": 64,
"commandClassName": "Thermostat Mode",
"endpoint": 0,
"property": "manufacturerData",
"propertyName": "manufacturerData",
"type": "any",
"readable": true,
"writeable": true,
"label": "manufacturerData (property)",
"stateless": false,
"list": false,
"lastUpdate": 1620068835128
},
{
"id": "35-67-0-setpoint-1",
"nodeId": 35,
"commandClass": 67,
"commandClassName": "Thermostat Setpoint",
"endpoint": 0,
"property": "setpoint",
"propertyName": "setpoint",
"propertyKey": 1,
"propertyKeyName": "Heating",
"type": "number",
"readable": true,
"writeable": true,
"label": "setpoint (property)",
"stateless": false,
"ccSpecific": {
"setpointType": 1
},
"min": 8,
"max": 28,
"unit": "°C",
"list": false,
"value": 15,
"lastUpdate": 1620068835133,
"newValue": 15
},
{
"id": "35-67-0-setpoint-11",
"nodeId": 35,
"commandClass": 67,
"commandClassName": "Thermostat Setpoint",
"endpoint": 0,
"property": "setpoint",
"propertyName": "setpoint",
"propertyKey": 11,
"propertyKeyName": "Energy Save Heating",
"type": "number",
"readable": true,
"writeable": true,
"label": "setpoint (property)",
"stateless": false,
"ccSpecific": {
"setpointType": 11
},
"min": 8,
"max": 28,
"unit": "°C",
"list": false,
"value": 18,
"lastUpdate": 1620068835134,
"newValue": 18
},
{
"id": "35-112-0-1",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 1,
"propertyName": "LCD Invert",
"type": "number",
"readable": true,
"writeable": true,
"label": "LCD Invert",
"default": 0,
"stateless": false,
"min": 0,
"max": 1,
"list": true,
"allowManualEntry": false,
"states": [
{
"text": "LCD-content normal",
"value": 0
},
{
"text": "LCD-content inverted (UK Edition)",
"value": 1
}
],
"value": 0,
"lastUpdate": 1620068835135,
"newValue": 0
},
{
"id": "35-112-0-2",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 2,
"propertyName": "LCD Timeout",
"type": "number",
"readable": true,
"writeable": true,
"label": "LCD Timeout",
"default": 0,
"stateless": false,
"min": 0,
"max": 30,
"unit": "s",
"list": true,
"allowManualEntry": true,
"states": [
{
"text": "No Timeout LCD always on",
"value": 0
}
],
"value": 0,
"lastUpdate": 1620068835136,
"newValue": 0
},
{
"id": "35-112-0-3",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 3,
"propertyName": "Backlight",
"type": "number",
"readable": true,
"writeable": true,
"label": "Backlight",
"default": 1,
"stateless": false,
"min": 0,
"max": 1,
"list": true,
"allowManualEntry": false,
"states": [
{
"text": "Backlight disabled",
"value": 0
},
{
"text": "Backlight enabled",
"value": 1
}
],
"value": 1,
"lastUpdate": 1620068835136,
"newValue": 1
},
{
"id": "35-112-0-4",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 4,
"propertyName": "Battery report",
"type": "number",
"readable": true,
"writeable": true,
"label": "Battery report",
"default": 1,
"stateless": false,
"min": 0,
"max": 1,
"list": true,
"allowManualEntry": false,
"states": [
{
"text": "system notification",
"value": 0
},
{
"text": "Send battery status unsolicited once a day.",
"value": 1
}
],
"value": 1,
"lastUpdate": 1620068835137,
"newValue": 1
},
{
"id": "35-112-0-5",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 5,
"propertyName": "Measured Temperature report",
"type": "number",
"readable": true,
"writeable": true,
"label": "Measured Temperature report",
"default": 5,
"stateless": false,
"min": 0,
"max": 50,
"unit": "°C",
"list": false,
"value": 5,
"lastUpdate": 1620068835138,
"newValue": 5
},
{
"id": "35-112-0-6",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 6,
"propertyName": "Valve opening percentage report",
"type": "number",
"readable": true,
"writeable": true,
"label": "Valve opening percentage report",
"default": 0,
"stateless": false,
"min": 0,
"max": 100,
"unit": "%",
"list": false,
"value": 0,
"lastUpdate": 1620068835138,
"newValue": 0
},
{
"id": "35-112-0-7",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 7,
"propertyName": "Window open detection",
"type": "number",
"readable": true,
"writeable": true,
"label": "Window open detection",
"default": 2,
"stateless": false,
"min": 0,
"max": 3,
"list": true,
"allowManualEntry": false,
"states": [
{
"text": "Disabled",
"value": 0
},
{
"text": "Sensitivity low",
"value": 1
},
{
"text": "Sensitivity medium",
"value": 2
},
{
"text": "Sensitivity high",
"value": 3
}
],
"value": 2,
"lastUpdate": 1620068835139,
"newValue": 2
},
{
"id": "35-112-0-8",
"nodeId": 35,
"commandClass": 112,
"commandClassName": "Configuration",
"endpoint": 0,
"property": 8,
"propertyName": "Temperature Offset",
"type": "number",
"readable": true,
"writeable": true,
"label": "Temperature Offset",
"default": 0,
"stateless": false,
"min": -128,
"max": 50,
"unit": "1/10 °C",
"list": true,
"allowManualEntry": true,
"states": [
{
"text": "Ext temp sensor be used for regul",
"value": -128
}
],
"value": 0,
"lastUpdate": 1620068835140,
"newValue": 0
},
{
"id": "35-113-0-Power Management-Battery maintenance status",
"nodeId": 35,
"commandClass": 113,
"commandClassName": "Notification",
"endpoint": 0,
"property": "Power Management",
"propertyName": "Power Management",
"propertyKey": "Battery maintenance status",
"propertyKeyName": "Battery maintenance status",
"type": "number",
"readable": true,
"writeable": false,
"label": "Battery maintenance status",
"stateless": false,
"ccSpecific": {
"notificationType": 8
},
"min": 0,
"max": 255,
"list": true,
"states": [
{
"text": "idle",
"value": 0
},
{
"text": "Replace battery soon",
"value": 10
},
{
"text": "Replace battery now",
"value": 11
}
],
"value": 0,
"lastUpdate": 1620068835140,
"newValue": 0
},
{
"id": "35-113-0-System-Hardware status",
"nodeId": 35,
"commandClass": 113,
"commandClassName": "Notification",
"endpoint": 0,
"property": "System",
"propertyName": "System",
"propertyKey": "Hardware status",
"propertyKeyName": "Hardware status",
"type": "number",
"readable": true,
"writeable": false,
"label": "Hardware status",
"stateless": false,
"ccSpecific": {
"notificationType": 9
},
"min": 0,
"max": 255,
"list": true,
"states": [
{
"text": "idle",
"value": 0
},
{
"text": "System hardware failure (with failure code)",
"value": 3
}
],
"value": 0,
"lastUpdate": 1620068835141,
"newValue": 0
},
{
"id": "35-114-0-manufacturerId",
"nodeId": 35,
"commandClass": 114,
"commandClassName": "Manufacturer Specific",
"endpoint": 0,
"property": "manufacturerId",
"propertyName": "manufacturerId",
"type": "number",
"readable": true,
"writeable": false,
"label": "Manufacturer ID",
"stateless": false,
"min": 0,
"max": 65535,
"list": false,
"value": 328,
"lastUpdate": 1620068835142,
"newValue": 328
},
{
"id": "35-114-0-productType",
"nodeId": 35,
"commandClass": 114,
"commandClassName": "Manufacturer Specific",
"endpoint": 0,
"property": "productType",
"propertyName": "productType",
"type": "number",
"readable": true,
"writeable": false,
"label": "Product type",
"stateless": false,
"min": 0,
"max": 65535,
"list": false,
"value": 3,
"lastUpdate": 1620068835143,
"newValue": 3
},
{
"id": "35-114-0-productId",
"nodeId": 35,
"commandClass": 114,
"commandClassName": "Manufacturer Specific",
"endpoint": 0,
"property": "productId",
"propertyName": "productId",
"type": "number",
"readable": true,
"writeable": false,
"label": "Product ID",
"stateless": false,
"min": 0,
"max": 65535,
"list": false,
"value": 1,
"lastUpdate": 1620068835143,
"newValue": 1
},
{
"id": "35-117-0-local",
"nodeId": 35,
"commandClass": 117,
"commandClassName": "Protection",
"endpoint": 0,
"property": "local",
"propertyName": "local",
"type": "number",
"readable": true,
"writeable": true,
"label": "Local protection state",
"stateless": false,
"list": true,
"states": [
{
"text": "Unprotected",
"value": 0
},
{
"text": "ProtectedBySequence",
"value": 1
},
{
"text": "NoOperationPossible",
"value": 2
}
],
"value": 0,
"lastUpdate": 1620068835144,
"newValue": 0
},
{
"id": "35-128-0-level",
"nodeId": 35,
"commandClass": 128,
"commandClassName": "Battery",
"endpoint": 0,
"property": "level",
"propertyName": "level",
"type": "number",
"readable": true,
"writeable": false,
"label": "Battery level",
"stateless": false,
"min": 0,
"max": 100,
"unit": "%",
"list": false,
"value": 35,
"lastUpdate": 1620068835145,
"newValue": 35
},
{
"id": "35-128-0-isLow",
"nodeId": 35,
"commandClass": 128,
"commandClassName": "Battery",
"endpoint": 0,
"property": "isLow",
"propertyName": "isLow",
"type": "boolean",
"readable": true,
"writeable": false,
"label": "Low battery level",
"stateless": false,
"list": false,
"value": false,
"lastUpdate": 1620068835145,
"newValue": false
},
{
"id": "35-134-0-libraryType",
"nodeId": 35,
"commandClass": 134,
"commandClassName": "Version",
"endpoint": 0,
"property": "libraryType",
"propertyName": "libraryType",
"type": "any",
"readable": true,
"writeable": false,
"label": "Library type",
"stateless": false,
"list": false,
"value": 3,
"lastUpdate": 1620068835146,
"newValue": 3
},
{
"id": "35-134-0-protocolVersion",
"nodeId": 35,
"commandClass": 134,
"commandClassName": "Version",
"endpoint": 0,
"property": "protocolVersion",
"propertyName": "protocolVersion",
"type": "any",
"readable": true,
"writeable": false,
"label": "Z-Wave protocol version",
"stateless": false,
"list": false,
"value": "4.61",
"lastUpdate": 1620068835147,
"newValue": "4.61"
},
{
"id": "35-134-0-firmwareVersions",
"nodeId": 35,
"commandClass": 134,
"commandClassName": "Version",
"endpoint": 0,
"property": "firmwareVersions",
"propertyName": "firmwareVersions",
"type": "any",
"readable": true,
"writeable": false,
"label": "Z-Wave chip firmware versions",
"stateless": false,
"list": false,
"value": [
"0.16"
],
"lastUpdate": 1620068835148,
"newValue": [
"0.16"
]
},
{
"id": "35-134-0-hardwareVersion",
"nodeId": 35,
"commandClass": 134,
"commandClassName": "Version",
"endpoint": 0,
"property": "hardwareVersion",
"propertyName": "hardwareVersion",
"type": "any",
"readable": true,
"writeable": false,
"label": "Z-Wave chip hardware version",
"stateless": false,
"list": false,
"lastUpdate": 1620068835148
}
],
"groups": [
{
"text": "Lifeline",
"endpoint": 0,
"value": 1,
"maxNodes": 1,
"isLifeline": true,
"multiChannel": false
}
],
"neighbors": [
18,
19,
20,
36,
38
],
"ready": true,
"available": true,
"hassDevices": {},
"failed": false,
"lastActive": 1620068835150,
"firmwareVersion": "0.16",
"supportsBeaming": true,
"supportsSecurity": false,
"isSecure": false,
"keepAwake": false,
"maxBaudRate": null,
"isRouting": true,
"isFrequentListening": "1000ms",
"isListening": false,
"inited": true,
"hexId": "0x0148-0x0003-0x0001",
"dbLink": "https://devices.zwave-js.io/?jumpTo=0x0148:0x0003:0x0001:0.16",
"productLabel": "Spirit",
"productDescription": "Thermostatic Valve",
"protocolVersion": 3,
"zwavePlusVersion": 1,
"zwavePlusNodeType": 0,
"zwavePlusRoleType": 7,
"nodeType": 1,
"endpointsCount": 0,
"endpointIndizes": [],
"isControllerNode": false,
"dataRate": 100000,
"deviceClass": {
"basic": 4,
"generic": 8,
"specific": 6
},
"status": "Alive",
"interviewStage": "Complete",
"_name": "Salon (Salon)"
}
Jâavais Ă©galement vu cette diffĂ©rence de couleur dans le rĂ©tro Ă©clairage
DĂ©cembre 2020 (gauche) // Novembre 2019 (droite)
Avril 2021 (reçu aujourdâhui le 3 mai 2021 en rĂ©alitĂ©).
Je nâavais par contre pas souvenir que la vanne Ă©tait dans un sachet plastique (packaging fermĂ© par 2*2 stickers transparents et non rabats collĂ©s)
Deux vannes recues aujourdâhui, le hardware semble avoir changĂ©.
Malgré la qualité de la photo, on voit bien la différence.