Télécommande WAF

Forum dédié à tous les sujets sans liens avec DomoticZ.
Discuter de tout et de rien, c'est ici.
JC38
Messages : 286
Inscription : 29 déc. 2014, 20:47
Localisation : Lyon

Télécommande WAF

Message par JC38 »

J'envisage d'utiliser une télécommande pour piloter des dispositifs de toutes sortes en transitant par Domoticz.
Les telco Z-wave sont hors de prix, il y a des telco qui fonctionnent avec le Rfx433 qui sont plus abordables.
Et je pense qu'on peut piloter n'importe quel dispositif attaché à Domoticz, peu importe le protocole de la telco.
Certains d'entre-vous ont-ils mis en place une telle solution ?
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Télécommande WAF

Message par vil1driver »

Bonjour,

oui bien sure =) un interrupteur est un interrupteur =)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Télécommande WAF

Message par jackslayter »

il existe ca http://www.domadoo.fr/fr/peripheriques/ ... 47617.html ou noir
tu as 16 boutons à piloter voir 32
je me sert de ca, c'est énorme
je peux même te filer le script lua
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
JC38
Messages : 286
Inscription : 29 déc. 2014, 20:47
Localisation : Lyon

Re: Télécommande WAF

Message par JC38 »

Oui, je veux bien regarder ton script lua.

C'est où RA38 ? (réponds-moi en MP si tu veux)
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Télécommande WAF

Message par vil1driver »

salut,

pourquoi s'embêter avec un script :D tu peux faire sans.

tu ajoutes simplement chaque bouton comme nouvel interrupteur esclave d'un de ceux que tu as déjà.
ou encore, tu crée autant de scènes ou groupes que tu veux et pour chaque tu peux affecter un bouton de la télécommande ou tout autre interrupteur.

un interrupteur reste un interrupteur =)

--

petit exemple personnel,

j'ai un module variateur en plafonnier,
un interrupteur mural double avec:
à gauche,
le bouton On, qui m'active un scène allumant mon plafonnier à environ 60%
le bouton Off qui m'active une autre scène l'allumant cette fois à environ 10%
à droite,
le bouton On, qui m'active un scène allumant mon plafonnier au max
le bouton Off qui m'active une autre scène l’éteignant.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Télécommande WAF

Message par jackslayter »

avec mon script pas besoin de recréer un interrupteur à chaque fois que l'on veux changer la commande

Code : Tout sélectionner

commandArray = {}

if (devicechanged['tela1'] == 'On') then
commandArray['lampe salon']='On'
elseif (devicechanged['tela1'] == 'Off') then
commandArray['lampe salon']='Off'
end

if (devicechanged['tela2'] == 'On') then
commandArray['controle inten salon']='On'
elseif (devicechanged['tela2'] == 'Off') then
commandArray['controle inten salon']='Off'
end

if (devicechanged['tela3'] == 'On') then
commandArray['rgb on']='On'
elseif (devicechanged['tela3'] == 'Off') then
commandArray['rgb off']='On'
end

if (devicechanged['tela4'] == 'On') then
commandArray['patt up']='On'
elseif (devicechanged['tela4'] == 'Off') then
commandArray['patt down']='On'
end

if (devicechanged['telb1'] == 'On') then
commandArray['start']='On'
elseif (devicechanged['telb1'] == 'Off') then
commandArray['stop radio']='Off'
end

if (devicechanged['telb2'] == 'On') then
commandArray['vol up']='On'
elseif (devicechanged['telb2'] == 'Off') then
commandArray['vol down']='Off'
end

if (devicechanged['telb3'] == 'On') then
commandArray['alsa up']='On'
elseif (devicechanged['telb3'] == 'Off') then
commandArray['alsa down']='Off'
end

if (devicechanged['telb4'] == 'On') then
commandArray['commande temp salon']='On'
elseif (devicechanged['telb4'] == 'Off') then
commandArray['commande temp salon']='Off'
end

if (devicechanged['telc1'] == 'On') then
commandArray['fun']='On'
elseif (devicechanged['telc1'] == 'Off') then
commandArray['Old School']='On'
end

if (devicechanged['telc2'] == 'On') then
commandArray['rap']='On'
elseif (devicechanged['telc2'] == 'Off') then
commandArray['HardRadio']='On'
end

if (devicechanged['telc3'] == 'On') then
commandArray['Rap2']='On'
elseif (devicechanged['telc3'] == 'Off') then
commandArray['Oui Fm']='On'
end

if (devicechanged['telc4'] == 'On') then
commandArray['R7']='On'
elseif (devicechanged['telc4'] == 'Off') then
commandArray['R8']='On'
end

if (devicechanged['teld1'] == 'On') then
commandArray['tele']='On'
elseif (devicechanged['teld1'] == 'Off') then
commandArray['tele']='Off'
end


return commandArray
il suffit de créer un interrupteur pour chaque boutons , je les ai appelés tela1 'tel' pour télécommande 'a' pour la sélection (a b c d) et '1' pour le bouton (1 2 3 4) ensuite tu attribut le commanArray pour tes interrupteurs que tu as.

je suis de voiron (RA = rhone alpes)
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Télécommande WAF

Message par vil1driver »

@jackslayter, ton script est sympa mais ça reste un script, donc à éditer dès que tu veux faire une modification, c'est chiant :D

le mieux reste de passer par l'interface web puisque qu'elle est prévue pour faire ce genre de chose.

je vais me répéter mais ..

pour chaque scène, tu clic sur "éditer" et sur "composer un code" et tu presse un des boutons de la télécommande.

voila c'est pas plus compliqué :D

pour une lampe simple, tu clic sur "éditer" et sélectionnes le bouton de la télécommande dans la liste des esclave disponibles.

voila c'est pas plus compliqué :D

simple efficace, facile à répéter modifier ....

si ton bouton n'est pas listé,
dans l'onglet interrupteur tu clic sur le bouton "détection auto" et tu presses le bouton de la télécommande.
tu le nommes B4On par exemple et tu coches "esclave" puis la lampe à commander.

voila, le tour est joué, et ça n'encombre même pas l'interface.... alors que ta méthode nous fait créer 16 voir 32 lampes.... chiant ^^

l'interface de domoticz est vraiment réussie je trouve, utilisons la :D
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
JC38
Messages : 286
Inscription : 29 déc. 2014, 20:47
Localisation : Lyon

Re: Télécommande WAF

Message par JC38 »

Pour ma part, j'ai commandé la telco... Et une autre Greenwave
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
JC38
Messages : 286
Inscription : 29 déc. 2014, 20:47
Localisation : Lyon

Re: Télécommande WAF

Message par JC38 »

Bonsoir,

J'ai reçu ma telco et j'essaye de la faire fonctionner avec des inter/prises gérés par Dz.
Pour les scènes, la manip indiquée pour associer un code de la telco marche parfaitement.
Pour les switch, c'est différent. J'ai procédé de cette manière :
si ton bouton n'est pas listé,
dans l'onglet interrupteur tu clic sur le bouton "détection auto" et tu presses le bouton de la télécommande.
tu le nommes B4On par exemple et tu coches "esclave" puis la lampe à commander.
L'appui sur la touche de la télécommande met bien à jour le status du switch associé, mais le switch lui, ne change physiquement pas d'état.
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Télécommande WAF

Message par vil1driver »

Je suis désolé mais je me suis trompé sur ce point, l'esclave ne commande pas le maître.
Si le récepteur ne réponds pas directement à l'ordre de la télécommande ça ne fonctionne pas.
Du coups si le récepteur et la télécommande ne sont pas compatibles entre eux,
Il va falloir créer une scène pour chaque lampe :-(

Méa culpa...
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre