Fibaro monoxyde de carbone FGCD-001

j’ai le même pb, par contre je pense que ca marchait en V3 et maintenant en V4 j’ai plus l’info CO. est ce qu’il y a un lien ?

Traduit avec Google.

J’essaie de faire fonctionner ce capteur avec la version V4, fait les associations décrites.
Le capteur ne rapporte que la température, anti-effraction mais pas la mesure de CO qui est toujours à 0.
Dès qu’il a été installé, il a signalé 254, mais en utilisant le bouton pour envoyer un rapport, il m’a envoyé 0.

J’ai ajouté un champ d’informations qui récupère les informations de class 113-Instance 1-Index 5, car les informations binaires d’origine vérifient si la valeur est 3 pour donner l’alarme.
J’ai aussi essayé avec class 156-Instance 1-Index 2.

J’ai regardé le log zwave, mais je vois que seule la température est envoyée. J’ai aussi essayé différents types de configurations, mais rien.

setting

Le support Fibaro m’a évidemment dit de demander l’assistance de jeedom.
Je suis tenté de le retourner et plus apparaît si entre-temps quelqu’un n’a pas réussi à le faire fonctionner.

J’ai trouvé le problème, je vais vous expliquer dans l’espoir que quelqu’un sache déjà comment résoudre le problème.
J’ai mis deux bougies avec le capteur dans le four pour faire monter le monoxyde. Cela a fonctionné, le four est assez hermétique.
Dans le journal Z-wave, j’ai vu ces messages :

2022-01-27 14:54:04.923 Detail, Node024,   Received: 0x01, 0x0e, 0x00, 0x04, 0x00, 0x18, 0x06, 0x31, 0x05, **0x28**, 0x0a, 0x00, 0x3d, 0xd4, 0x00, 0x14
2022-01-27 14:54:04.923 Warning, Node024, sensorType Value was greater than range. Dropping

Le capteur de type 0x28 (40) n’est pas supporté par le code, j’ai aussi vu où :
Fonction de type de capteur de commutateur HandleMsg qui atteint le capteur maximum SensorType_Moisture == 32.

L’édition est simple, mais je ne sais pas recompiler pour l’instant. Dans les prochains jours j’essaie de comprendre, mais si quelqu’un a des indices je le remercie

Sorry for the english this time. The solution is to add the Sensor class for CO, that was not supported by the current version of OpenZvave pluging. I added also the VOC class and now my Eutronic air quality is working.
The file modified is attached ( SensorMultilevel.cpp) to be copied to plugins/openzwave/resources/python-openzwave/openzwave/cpp/src/command_classes/

To compile ad install I run the script: post_install.sh under openzwave/resources. Not sure if it is the right method but it worked.

It seems that I’m not able to attach.
Here the modifications
enum SensorType
{
SensorType_Temperature = 1,
SensorType_General,
SensorType_Luminance,
SensorType_Power,
SensorType_RelativeHumidity,
SensorType_Velocity,
SensorType_Direction,
SensorType_AtmosphericPressure,
SensorType_BarometricPressure,
SensorType_SolarRadiation,
SensorType_DewPoint,
SensorType_RainRate,
SensorType_TideLevel,
SensorType_Weight,
SensorType_Voltage,
SensorType_Current,
SensorType_CO2,
SensorType_AirFlow,
SensorType_TankCapacity,
SensorType_Distance,
SensorType_AnglePosition,
SensorType_Rotation,
SensorType_WaterTemperature,
SensorType_SoilTemperature,
SensorType_SeismicIntensity,
SensorType_SeismicMagnitude,
SensorType_Ultraviolet,
SensorType_ElectricalResistivity,
SensorType_ElectricalConductivity,
SensorType_Loudness, // 30
SensorType_Moisture, // 31
SensorType_Frequency, // 32
SensorType_Time, // 33
SensorType_TargetTemperature, //34
SensorType_PM2_5, // 35
SensorType_CH20, //36
SensorType_RadonConcentration, // 37
SensorType_MethaneDensity, // 38
SensorType_VOC, // 39
SensorType_CarboneMonoxide, // 40

SensorType_MaxType // 41
};

static char const* c_sensorTypeNames[] =
{
« Undefined »,
« Temperature »,
« General »,
« Luminance »,
« Power »,
« Relative Humidity »,
« Velocity »,
« Direction »,
« Atmospheric Pressure »,
« Barometric Pressure »,
« Solar Radiation »,
« Dew Point »,
« Rain Rate »,
« Tide Level »,
« Weight »,
« Voltage »,
« Current »,
« CO2 Level »,
« Air Flow »,
« Tank Capacity »,
« Distance »,
« Angle Position »,
« Rotation »,
« Water Temperature »,
« Soil Temperature »,
« Seismic Intensity »,
« Seismic Magnitude »,
« Ultraviolet »,
« Electrical Resistivity »,
« Electrical Conductivity »,
« Loudness »,
« Moisture »,
« Frequency », // 32
"Time", // 33
« Target Temperature », //34
« Particulate Matter 2.5 », // 35
« Formaldehyde CH20 Level », //36
« Radon Concentration », // 37
« Methane Density », // 38
« Volatile Organic Compound », // 39
« Carbone Monoxide » // 40

};

case SensorType_VOC:

case SensorType_CO2: units = « ppm »; break;
case SensorType_CarboneMonoxide: units = scale ? « ppm » : « mol/m3 »; break;
case SensorType_AirFlow: units = scale ? « cfm » : « m3/h »; break;