je suis totalement dépourvu, je ne trouve aucune solution pour integrer le capteur Z-wave Secure SWM301 dans domoticz.
J'ai branché :
-Un compteur d'eau froide Sensus Residia : http://support.domadoo.com/index.php?/K ... 900/sensus
-Le module Z-wave Secure SWM301 : http://www.google.fr/url?sa=t&rct=j&q=& ... 1109,d.d2s
Rien à faire. Le matériel est reconnu comme un simple device sans paramètre pour le configurer ( juste 1 paramètre de Wake up interval) et il apparait comme un Lighting2 dans la liste des dispositifs
J'ai tout essayé:
-l'installation à partir de la version domoticz sur SD card v2284
-la version avec les fichiers sources avec Open-zwave-read-only v2381
J'ai aussi modifié le fichier manufacturer_specific.xml :
Code : Tout sélectionner
<Manufacturer id="0059" name="Horstmann">
<Product type="0001" id="0001" name="ASR-RF Thermostat Receiver"/>
<Product type="0001" id="0002" name="AS2-RF Thermostat Transmitter"/>
<Product type="0001" id="0003" name="HRT4-ZW Thermostat Transmitter" config="horstmann/hrt4zw.xml"/>
<Product type="0003" id="0001" name="ASR-ZW Thermostat Receiver"/>
<Product type="0004" id="0001" name="SCSC17 Thermostat"/>
<Product type="000f" id="0001" name="SWM01 Water Meter Sensor" config="horstmann/swm301.xml"/>Code : Tout sélectionner
<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='http://code.google.com/p/open-zwave/'>
<!-- Horstmann: Secure SWM01 Water Meter Sensor -->
<!-- Configuration Parameters -->
<CommandClass id="112">
<Value type="decimal" index="1" genre="config" label="Accumulated Register Value" units="m3" size="4" value="0">
<Help>
shows the actual counter of the sensor. 0-99999999 = m3/Hr.
</Help>
</Value>
<Value type="short" index="2" genre="config" label="Report interval in minutes" size="2" min="1" max="10000" value="3600">
<Help>
how often the meter reading is reported. 1-10000 = minutes.
</Help>
</Value>
<Value type="short" index="3" genre="config" label="Delta Configuration Reading" size="2" value="0">
<Help>
define the minimal change until a new meter value is reported. 0-10000 = m3/Hr.
</Help>
</Value>
<Value type="int" index="4" genre="config" label="Serial Number Water Meter" size="4" value="0">
<Help>
Serial Number Water Meter.
</Help>
</Value>
<Value type="int" index="5" genre="config" label="Serial Number Z-Wave Module" size="4" value="0">
<Help>
Serial Number Z-Wave Module. Format YYMMxxxx with YYY as year, MM as month and xxx as id
</Help>
</Value>
</CommandClass>
<!-- Association Groups -->
<CommandClass id="133">
<Associations num_groups="3">
<Group index="1" max_associations="2" label="Unsolicited water meter Reports" auto="true"/>
<Group index="2" max_associations="2" label="Unsolicited low battery Report" auto="true"/>
<Group index="3" max_associations="2" label="" auto="true"/>
</Associations>
</CommandClass>
</Product>J'ai tenté de la modifié comme cela :
Code : Tout sélectionner
<Node id="9" name="" location="" basic="4" generic="49" specific="1" type="Simple Meter" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Probe1">
<Manufacturer id="0059" name="Horstmann">
<Product type="000f" id="0001" name="SWM01 Water Meter Sensor" />
</Manufacturer>
<CommandClasses>
<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4" after_mark="true" mapping="50">
<Instance index="1" />
</CommandClass>
<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="1" request_flags="4">
<Instance index="1" />
</CommandClass>
<CommandClass id="50" name="COMMAND_CLASS_METER" version="1" request_flags="6">
<Instance index="1" />
<Value type="decimal" genre="user" instance="1" index="0" label="Water" units="m3" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
</CommandClass>
<CommandClass id="86" name="COMMAND_CLASS_CRC_16_ENCAP" version="1" request_flags="4">
<Instance index="1" />
</CommandClass>
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4">
<Instance index="1" />
</CommandClass>
<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="6">
<Instance index="1" />
</CommandClass>
<CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4">
<Instance index="1" />
<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="2" min="0" max="255" value="100" />
</CommandClass>
<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="1" request_flags="6">
<Instance index="1" />
<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="3600" />
</CommandClass>
<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="6">
<Instance index="1" />
<Associations num_groups="0" />
</CommandClass>
<CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="6">
<Instance index="1" />
<Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="Unknown" />
<Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="Unknown" />
<Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="Unknown" />
</CommandClass>
<CommandClass id="156" name="COMMAND_CLASS_SENSOR_ALARM" version="1" request_flags="6">
<Instance index="1" />
</CommandClass>
</CommandClasses>
</Node>Si quelqu'un à la patience de m'aider, ce sera un vrai plaisir. D'avance merci. Manu.