Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Plugin OpenZwave

(anciennement dénommé plugin OpenZwave)
ducksdomo
Timide
Messages : 65
Inscription : 13 nov. 2014, 18:10

Re: Plugin OpenZwave

Message par ducksdomo » 27 mars 2015, 09:46

Re,

Un dongle Z-WAVE.ME zwave (pas plus), j'ai recompilé la lib car ca me générait ces erreurs la (Après maj de jeedom + debian), et j'en avait déduit que ca venait d'une lib debian incompatbile .

Le principal c'est que ca reparte sans devoir tout réassocier :-) C'est ce qui me fait un peu peur dans le protocole z-wave, surtout qu'il faudrait ensuite se souvenir de tout les endroits ou se trouve les modules ...
VM Jeedom Béta sur N54L avec Usb ZWave et RFxComm
Modules Z-Waves - Chacon - Orégon - Zibase (Comme relais RfxComm et Commande distante)

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 27 mars 2015, 10:15

@ducksdomo merci ton retour, donc ce n'est pas seulement avec un Z-Stick S2. Effectivement, les association sont dans le stick, tant que l'on ne fait pas de Hard Reset pas de problème.
Ce qui est intéressant, c'est qu'avec un stick contenant des nodes on peut donc facilement utiliser un autre solution zwave sans devoir tout refaire. en openzwave il y a un fichier de configuration zwcfgxxx.xml qui est construit au premier lancement, s'il n'existe pas. Ce fichier contient l'information des nodes, c'est pour ça que le premier démarrage l'interview est en général plus long.
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

nordix
Actif
Messages : 858
Inscription : 02 déc. 2014, 13:29

Re: Plugin OpenZwave

Message par nordix » 27 mars 2015, 12:06

cedric02 a écrit :
nordix a écrit : Je pense qu'il est plus interresant encore de se monter un VPN SSL moins de trouble à configurer et plus sécuritaire encore comme solution.
Pourquoi tu aurais besoin de cette interface a distance ? tout peut-etre fait depuis jeedom ?

Si vraiment tu dois faire un dépannage un simple tunnel ssh peut faire l'affaire sans aucun risque !
On parle d'une interface d'accès de l'extérieur de ton réseau, pas de chez toi.. Actuellement, la solution qu'utilisent les jeedomiens pour ça est une ouverture de port dans leur coupe-feu Internet, à déconseiller en ce qui me concerne ;)

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 27 mars 2015, 12:58

je suis aussi partisans d'une solution basé sur le vpn. c'est peut-être moins transparent, mais la mise en place est simple et la sécurités est bien éprouvée.
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

Avatar de l’utilisateur
stapsien
Timide
Messages : 129
Inscription : 27 févr. 2015, 12:35
Localisation : Groslay

Re: Plugin OpenZwave

Message par stapsien » 27 mars 2015, 22:06

Bonsoir a tous

Installation Jeedom sur syno DS212+ via Debian Chroot : Suite a la mise a jour de DSM en version DSM 5.1-5022 Update 4 les USB serial driver semble ne plus fonctionner. Ma clef aeon stick Z2 n'est plus reconnue.

A la commande

Code : Tout sélectionner

dmesg | grep tty
je n'obtiens rien, pas même une erreur. Quelq'un a t il une idée qui me permettrait de faire réapparaitre ma clef ?

Merci d'avance pour votre aide
Jeedom 2.3 sur Raspi 3
Protocoles|Zwave|Rfxcom
Aeotec Z-Stick S2 | RFXtrx433E | Multiprise Greenwave *3 | Fibaro Motion sensor * 6 | Fibaro Wall Plug | Zipato RGBW | 8 détecteurs de fumée Fibaro FGSD-002

YannickF
Timide
Messages : 50
Inscription : 21 déc. 2014, 11:30

Re: Plugin OpenZwave

Message par YannickF » 28 mars 2015, 10:45

Petit souci en ce qui me concerne avec Zwave et openZwave.
L'ensemble marche bien jusqu'à ce que j'inclue une prise commandée AeonLab ZW075 Gen5.
Ce n'est pas systèmatique (mais presque), mais quand on allume ou éteint cette prise (par un scénario ou directement), on a cette erreur
et le plugin se relance après 1 minute.... (il y a quelques semaines, ça fonctionnait très bien)

Code : Tout sélectionner

Erreur sur zwave::pull() : Exception Object
(
[message:protected] => Echec de la requete http : http://127.0.0.1:8083/ZWaveAPI/Data/1427535083 Curl error : couldn't connect to host
[string:Exception:private] => 
[code:protected] => 404
[file:protected] => /usr/share/nginx/www/jeedom/plugins/zwave/core/class/zwave.class.php
[line:protected] => 90
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /usr/share/nginx/www/jeedom/plugins/zwave/core/class/zwave.class.php
[line] => 132
[function] => callRazberry
[class] => zwave
[type] => ::
[args] => Array
(
[0] => /ZWaveAPI/Data/1427535083
[1] => 1
)

)

[1] => Array
(
[file] => /usr/share/nginx/www/jeedom/core/php/jeeCron.php
[line] => 72
[function] => pull
[class] => zwave
[type] => ::
[args] => Array
(
[0] => 
)

)

)

[previous:Exception:private] => 
)
Pendant que le système récupère les caractèristiques du réseau Zwave (au redémarrage du plugin) j'ai les erreurs suivantes dans la console Zwave

Code : Tout sélectionner

2015-03-28 10:36:15.475 Warning, Exception: Manager.cpp:1477 - 101 - Invalid ValueID passed to GetValueLabel
2015-03-28 10:36:15.475 Warning, Exception: Manager.cpp:1527 - 101 - Invalid ValueID passed to GetValueUnits
2015-03-28 10:36:15.476 Warning, Exception: Manager.cpp:1790 - 101 - Invalid ValueID passed to GetValueAsBool
2015-03-28 10:36:15.476 Warning, Exception: Manager.cpp:1679 - 101 - Invalid ValueID passed to IsValueReadOnly
et pour cette prise, on voit que le sysème bloque à l'étape Query Stage suivante : Security Report : Retrive a list of Command Classes that require Security (6/17)

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 28 mars 2015, 18:06

@YannickF, hello dans le moment la prise AeonLab ZW075 Gen5, n'est pas "officiellement" supporté dans la librairie openzwave. j'ai déjà fais la démarche pour l'ajouter aux device connue https://github.com/OpenZWave/open-zwave/pull/491
Ils ont accepté ma demande mais elle sera seulement disponible avec la future version1.4 avec justement tout les device en Gen5 et des améliorations pour la class sécurité. Visiblement tout les Gen5 on des class sécurité et ne serait pas 100% ok dans la version 1.3.

J'ai aussi commandé 2 AeonLab ZW075 Gen5 au format Suisse, je n'ai pas encore reçu. je pourrais a ce moment là donner plus de détails pour le support sur ces devices.
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

underscan
Timide
Messages : 29
Inscription : 23 févr. 2015, 20:54

Re: Plugin OpenZwave

Message par underscan » 29 mars 2015, 20:35

nechry a écrit :@underscan bon les base sont en place, ton node aurait reçu un Basic report mais il ne possède aucun binding associé (Mapping) a une commandeClass.
Tu peux voir les mapping via la vue openzwave onglet configuration, tu retrouve ton node et il devrait avoir une commandClass 32 (basic) example
<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="5" mapping="37">
<Instance index="1" endpoint="1" />
<Instance index="2" endpoint="2" />
</CommandClass>
si je reçois un 0 ou un 255 sur la commandClass 32 il va la forwarder automatique a la 37 (binnarySwitch) pour éteindre ou allumer l'interrupteur.
@Nechry, merci, lorsque je regarde la config OpenZwave, je vois effectivmenet la commande class 32 :

Code : Tout sélectionner

<Node id="11" name="" location="" basic="4" generic="16" specific="1" type="Binary Power Switch" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete">
		<Manufacturer id="0159" name="Qubino">
			<Product type="0002" id="0001" name="ZMNHBA2 Flush 2 Relays" />
		</Manufacturer>
		<CommandClasses>
			<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1">
				<Instance index="1" />
				<Instance index="2" endpoint="1" />
				<Instance index="3" endpoint="2" />
			</CommandClass>
			<CommandClass id="37" name="COMMAND_CLASS_SWITCH_BINARY" version="1" request_flags="5">
				<Instance index="1" />
				<Instance index="2" endpoint="1" />
				<Instance index="3" endpoint="2" />
				<Value type="bool" genre="user" instance="1" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
				<Value type="bool" genre="user" instance="2" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True" />
				<Value type="bool" genre="user" instance="3" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
			</CommandClass>
			<CommandClass id="39" name="COMMAND_CLASS_SWITCH_ALL" version="1" request_flags="5">
				<Instance index="1" />
				<Value type="list" genre="system" instance="1" index="0" label="Switch All" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="3" size="1">
					<Item label="Disabled" value="0" />
					<Item label="Off Enabled" value="1" />
					<Item label="On Enabled" value="2" />
					<Item label="On and Off Enabled" value="255" />
				</Value>
			</CommandClass>
			<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="3" request_flags="1">
				<Instance index="1" />
				<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="-999.9" />
			</CommandClass>
			<CommandClass id="50" name="COMMAND_CLASS_METER" version="3" request_flags="3">
				<Instance index="1" />
				<Instance index="2" endpoint="1" />
				<Instance index="3" endpoint="2" />
				<Value type="decimal" genre="user" instance="1" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.5" />
				<Value type="decimal" genre="user" instance="1" index="1" label="Previous Reading" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.5" />
				<Value type="int" genre="user" instance="1" index="2" label="Interval" units="seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="1" />
				<Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.8" />
				<Value type="bool" genre="user" instance="1" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
				<Value type="button" genre="system" instance="1" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="decimal" genre="user" instance="2" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.5" />
				<Value type="decimal" genre="user" instance="2" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.8" />
				<Value type="bool" genre="user" instance="2" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
				<Value type="button" genre="system" instance="2" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="decimal" genre="user" instance="3" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
				<Value type="decimal" genre="user" instance="3" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" />
				<Value type="bool" genre="user" instance="3" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
				<Value type="button" genre="system" instance="3" index="33" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
			</CommandClass>
			<CommandClass id="96" name="COMMAND_CLASS_MULTI_INSTANCE/CHANNEL" version="3" request_flags="1">
				<Instance index="1" />
			</CommandClass>
			<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="5">
				<Instance index="1" />
				<Value type="list" genre="config" instance="1" index="1" label="Input 1 switch type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
					<Item label="Mono-stable switch type (push button)" value="0" />
					<Item label="Bi-stable switch type" value="1" />
				</Value>
				<Value type="list" genre="config" instance="1" index="2" label="Input 2 switch type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
					<Item label="Mono-stable switch type (push button)" value="0" />
					<Item label="Bi-stable switch type" value="1" />
				</Value>
				<Value type="list" genre="config" instance="1" index="10" label="Activate / deactivate functions ALL ON/ALL OFF" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" vindex="0" size="1">
					<Help>Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system.</Help>
					<Item label="ALL ON active, ALL OFF active" value="255" />
					<Item label="ALL ON is not active ALL OFF is not active" value="0" />
					<Item label="ALL ON is not active ALL OFF active" value="1" />
					<Item label="ALL ON active ALL OFF is not active" value="2" />
				</Value>
				<Value type="short" genre="config" instance="1" index="11" label="Automatic turning Off relay Q1 after set time" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="65535" value="0">
					<Help>0 - Auto OFF disabled. 1 - 65535 => 0,01 second - 655,35 seconds. Auto OFF enabled with define time, step is 10mseconds. Default value 0</Help>
				</Value>
				<Value type="short" genre="config" instance="1" index="12" label="Automatic turning Off relay Q2 after set time" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="65535" value="0">
					<Help>0 - Auto OFF disabled. 1 - 65535 => 0,01 second - 655,35 seconds. Auto OFF enabled with define time, step is 10 mseconds. Default value 0</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="30" label="Saving the state of the relay after a power failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
					<Item label="Flush 1relay module saves its state before power failure (it returns to the last position saved before a power failure)" value="0" />
					<Item label="Flush 1relay module does not save the state after a power failure, it returns to off position." value="1" />
				</Value>
				<Value type="byte" genre="config" instance="1" index="40" label="Power reporting in Watts on power change for Q1" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="1">
					<Help>Set value from 0 - 100 (0%- 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1</Help>
				</Value>
				<Value type="byte" genre="config" instance="1" index="41" label="Power reporting in Watts on power change for Q2" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="1">
					<Help>Set value from 0 - 100 (0%- 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1</Help>
				</Value>
				<Value type="short" genre="config" instance="1" index="42" label="Power reporting in Watts by time interval for Q1" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="65535" value="300">
					<Help>Set value means time interval (0 1 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s)</Help>
				</Value>
				<Value type="short" genre="config" instance="1" index="43" label="Power reporting in Watts by time interval for Q2" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="65535" value="300">
					<Help>Set value means time interval (0 1 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s)</Help>
				</Value>
			</CommandClass>
			<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="5">
				<Instance index="1" />
			</CommandClass>
			<CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="5">
				<Instance index="1" />
				<Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Normal" value="0" />
					<Item label="-1dB" value="1" />
					<Item label="-2dB" value="2" />
					<Item label="-3dB" value="3" />
					<Item label="-4dB" value="4" />
					<Item label="-5dB" value="5" />
					<Item label="-6dB" value="6" />
					<Item label="-7dB" value="7" />
					<Item label="-8dB" value="8" />
					<Item label="-9dB" value="9" />
				</Value>
				<Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Normal" value="0" />
					<Item label="-1dB" value="1" />
					<Item label="-2dB" value="2" />
					<Item label="-3dB" value="3" />
					<Item label="-4dB" value="4" />
					<Item label="-5dB" value="5" />
					<Item label="-6dB" value="6" />
					<Item label="-7dB" value="7" />
					<Item label="-8dB" value="8" />
					<Item label="-9dB" value="9" />
				</Value>
				<Value type="byte" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
				<Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Failed" value="0" />
					<Item label="Success" value="1" />
					<Item label="In Progress" value="2" />
				</Value>
				<Value type="byte" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
			</CommandClass>
			<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="5">
				<Instance index="1" />
				<Associations num_groups="4">
					<Group index="1" max_associations="5" label="Output Q1 state" auto="true">
						<Node id="1" />
					</Group>
					<Group index="2" max_associations="5" label="Output Q2 state" auto="true">
						<Node id="1" />
					</Group>
					<Group index="3" max_associations="1" label="Default reporting" auto="true">
						<Node id="1" />
					</Group>
				</Associations>
			</CommandClass>
			<CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="5">
				<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="6" />
				<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="3.67" />
				<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="1.12" />
			</CommandClass>
		</CommandClasses>
	</Node>
si je comprend, tu suggeres et de mapper la commande 32 vers le switch_binary 37.
ceci afin d'eviter l'erreur

Code : Tout sélectionner

2015-03-29 18:20:05.491 Warning, Node011, No Valid Mapping for Basic Command Class and No ValueID Exported. Error?
présent 3 fois toute les 20 secondes sur tout mes nodes Qubino.
Sans faire cette modif, hormis ces erreurs dans la console OpenZwave, les modules fonctionnent correctement (sauf la puissance instantanné)
Si je fais la modif, lequel des 2 relays de mon qubino Flush 2 relay sera visé via la commande 37 ? est ce cela va impacter le fonctionnement actuel?
tu as peut etre une addresse qui explique le fonctionnement de ce protocole que je ne maitrise pas du tout? merci pour ton aide

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 29 mars 2015, 20:48

@underscan tu trouve ici une explication https://github.com/OpenZWave/open-zwave ... mand-Class

As-tu des association direct entre un sensor et ce node?
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

underscan
Timide
Messages : 29
Inscription : 23 févr. 2015, 20:54

Re: Plugin OpenZwave

Message par underscan » 29 mars 2015, 21:08

@nechry non ce module qubino (double switch+sensor température+ conso instantané + Conso (kWh)) n'a été associé qu'a mon Zstick v2 via le bouton du stick USB.

J'ai l'impression que le fait que ces modules fassent "tout" n'est pas qu'un avantage.

Merci pour le lien!

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 29 mars 2015, 21:30

@underscan, personnellement je n'ai pas le module, mais j'en entends autant du bien que du mal, mais je ne peux pas vraiment juger. J'avais aussi lue dans des review que le bornier n'était pas d'une très grande qualité (seulement dans l'éventualité qu'on déplace le module ou on fait plein de lab) Faut du coup peut-être faire une recherche dans les posts plus spécifique de la section périphériques Z-wave. Après faut bien voir que tu reçois un "Warning" et que justement tu nous dit que ton device fonctionne bien.

Zu peux aussi essayer de faire l'ajout du mapping puis voir si ça change quelque chose ou non, tu peux facilement le faire via le UI expert dans la vue configuration, dès que tu appliques les modifications (save changes) le serveur openzwave redémarre de lui même.
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

mickey85
Timide
Messages : 66
Inscription : 27 déc. 2014, 22:42

Re: Plugin OpenZwave

Message par mickey85 » 30 mars 2015, 07:52

Bonjour,

Petit souci depuis l'installe de la dernière MAJ(BETA) du plugin OpenZwave + zwave

30-03-2015 00:00:29 | info | write configuration xml file
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 55089)
Traceback (most recent call last):
File "/usr/lib/python2.7/SocketServer.py", line 295, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.7/SocketServer.py", line 651, in __init__
self.finish()
File "/usr/lib/python2.7/SocketServer.py", line 704, in finish
self.wfile.flush()
File "/usr/lib/python2.7/socket.py", line 303, in flush
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
----------------------------------------
30-03-2015 07:24:22 | error | 404: Not Found http://127.0.0.1:8083/ZWaveAPI/Run/devi ... .Interview()
You killed Openzwave-server!
SQLite version: 3.7.13
Openzwave is installed.
***** Waiting for network to become ready :
30-03-2015 07:28:18 | info | Openzwave network are started for homeId 0184d2aa.
30-03-2015 07:28:18 | info | Controller stateArgument changed to: Normal. Message detail: No command in progress.. controller IsBusy: False
30-03-2015 07:28:18 | info | A new node has been added to OpenZWave list. home_id: [0x0184d2aa] id: [1] name: [] model: [Z-Stick S2].
30-03-2015 07:28:18 | info | A new node has been added to OpenZWave list. home_id: [0x0184d2aa] id: [6] name: [] model: [FGS221 Double Relay Switch 2x1.5kW].
30-03-2015 07:28:18 | info | A new node has been added to OpenZWave list. home_id: [0x0184d2aa] id: [7] name: [] model: [FGWPE Wall Plug].
30-03-2015 07:28:18 | info | A new node has been added to OpenZWave list. home_id: [0x0184d2aa] id: [9] name: [] model: [AN158 Plug-in Meter Appliance Module].
30-03-2015 07:28:18 | info | A new node has been added to OpenZWave list. home_id: [0x0184d2aa] id: [12] name: [] model: [Multi Sensor].
30-03-2015 07:28:18 | info | A new node has been added to OpenZWave list. home_id: [0x0184d2aa] id: [13] name: [] model: [Multi Sensor].
30-03-2015 07:28:22 | info | write configuration xml file

Mes modules sur secteur Zwave deviennent dead et seul un reboot permet de tout faire repartir.

Un pb de béta ou de config ??

Merci à vous
Jeedom sur PI 3 - Téléinfo sur Remora 1.3.3 + Fil pilote 5 zones - RFXCOM
Zwave : Aeon Stick 2 (OpenZwave) - 1 Wallplug - 1 AN158 - 3 DBS05 - 3 Fibaro FGS-221 - 3 prises DOMUX

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 30 mars 2015, 10:33

@mickey85, la command Interview n'existe pas, je pense tu as lancé forcer l'interview depuis Santée du réseau ? Aussi il faut éviter de lancer les commandes zwave comme "soigner le réseau automatiquement" "demander tout les NIF" ou "Forcer re-interview". Tu as toujours les broken pipe, ton nas ne serait--il pas sur le genoux?


Sent from my iPad using Tapatalk
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

Seb44
Timide
Messages : 109
Inscription : 28 mars 2015, 17:53

Re: Plugin OpenZwave

Message par Seb44 » 30 mars 2015, 15:49

Bonjour,

je suis nouveau sur jeedom et j'avoue galérer un peu avec le plugin openzwave. Je suis sur Raspi2 avec une clé Sigma UZB.
J'ai enfin réussi à avoir un plug in qui démarre correctement et je vois mon module Pan08. Mais quand je veux tester une action ou récupérer une info, j'ai ce genre d'erreur dans les logs openzwave :

Code : Tout sélectionner

30-03-2015 15:21:38 | error | 404: Not Found http://127.0.0.1:8083/ZWaveAPI/Run/devices[4].instances[0].commandClasses[0x26].set(0)
J'ai essayé de changer l'ip par celle du raspi sans succès.

Tout semble ok au démarrage pourtant :

Code : Tout sélectionner

30-03-2015 15:21:13 | info | Openzwave network are started for homeId ebf29087.
30-03-2015 15:21:13 | info | Controller stateArgument changed to: Normal. Message detail: No command in progress.. controller IsBusy: False
30-03-2015 15:21:13 | info | A new node has been added to OpenZWave list. home_id: [0xebf29087] id: [1] name: [] model: [UZB Z-Wave USB Adapter].
30-03-2015 15:21:13 | info | A new node has been added to OpenZWave list. home_id: [0xebf29087] id: [4] name: [] model: [PAN08-1 In Wall Roller Shutter Controller].
Je suis perdu, une petite idée ?

Merci d'avance.

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 30 mars 2015, 16:34

@Seb44 hello, ton set(0) doit être Set(0) le S est en majuscule.
A disposition pour complément d'information
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

Seb44
Timide
Messages : 109
Inscription : 28 mars 2015, 17:53

Re: Plugin OpenZwave

Message par Seb44 » 30 mars 2015, 16:49

Bonjour,

merci, je vais déjà corriger cela.
Je viens de vois que j'avais aussi cela dans les logs du cron :

Code : Tout sélectionner

[message:protected] => Echec de la requete http : http://127.0.0.1:8083/ZWaveAPI/Data/1427726519 Curl error : Recv failure: Connection reset by peer
    [string:Exception:private] => 
    [code:protected] => 404
    [file:protected] => /usr/share/nginx/www/jeedom/plugins/zwave/core/class/zwave.class.php
    [line:protected] => 90
    [trace:Exception:private] => Array
On dirait qu'il n'y a pas moyen de passer une commande au plugin openzwave... Bizarre quand meme.

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 30 mars 2015, 17:04

c'est peut-être la même 404?
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

Seb44
Timide
Messages : 109
Inscription : 28 mars 2015, 17:53

Re: Plugin OpenZwave

Message par Seb44 » 30 mars 2015, 17:08

Pas sur, car en fait, je n'ai plus de 404 quand je passe le set à mon module avec un S majuscule au set. Donc merci. Par contre, il ne réagit pas... Ca c'est moins drole.
Dans les logs en debug, j'ai ca :

Code : Tout sélectionner

30-03-2015 16:58:39 | debug | setValue3 nodeId:4 instance:0 commandClasses:0x26 data:0
Donc ca roule. Mais le module ne fait rien...

Faut que je continue a chercher...

Avatar de l’utilisateur
nechry
Actif
Messages : 9644
Inscription : 24 juin 2014, 20:07
Localisation : Suisse
Contact :

Re: Plugin OpenZwave

Message par nechry » 30 mars 2015, 18:23

Avec la vue plugin openzwave tu peux déjà repéré tout les commandes possible les tester puis appliquer dans le plugin zwave si besoin.


Sent from my iPhone using Tapatalk
As-tu consulté la documentation avant de poser ta question?
Les demandes de support en MP ne seront pas traité mais j'accepte les dons paypal.me/nechry
Visiter mon blog http://nechry-automation.ch/

Seb44
Timide
Messages : 109
Inscription : 28 mars 2015, 17:53

Re: Plugin OpenZwave

Message par Seb44 » 31 mars 2015, 06:47

Bonjour,

bon j'ai testé dans tous les sens mais je n'ai réussi à faire que des bétises...
Maintenant, j'ai l'impression que le plugin Zwave est totalement desynchro du plugin Openzwave.
En clair, je vois le module dans Openzwave comme étant ok alors que je ne vois rien dans zwave ou quand j'arrive à le voir, il est marqué Dead...
Bref, je pense que j'ai tout cassé. De plus, pas moyen de passer en inclusion ou exclusion...
Je ne sais plus trop ou chercher la...

Répondre

Revenir vers « Plugin Z-Wave »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités