Web Relay Con V2.0 HW-584
Web Relay Con V2.0 HW-584
Bonjour j'ai une question a propos de cette carte Web Relay Con V2.0 HW-584
https://www.gmelectronic.com/lan-module ... y-con-v2-0
jespére être sur la bonne partie du forum
c'est une carte entrée sortie qui marche en RJ45 exactement ce qu il me faut car actuellement j'utilise du wifi grace a une carte WEMOS et ESPEASY mais c'est dans mon garage et le wifi est trop souvant de mauvaise qualité.
j'utilise actuellement 2 sorties pour piloter mes porte de garages et deux entrées pour un retour du niveau de mes pompes de relevage et je voudrais faire pareil avec la carte en RJ45 car j'ai un switch juste a coté et donc fini les probleme de wifi.
pour les sorties aucun probleme j'arrive a les piloter avec domoticz
j'ai utiliser action on http://192.168.1.4:8080/00
action off http://192.168.1.4:8080/01
mais pour les remonter des entrée la je ne vois pas
sachant que quand je me connecte a IP de la carte je vois bien le changement d'état des entrées
mais je ne sais pas quel lien http ou autre utiliser
merci d'avance
https://www.gmelectronic.com/lan-module ... y-con-v2-0
jespére être sur la bonne partie du forum
c'est une carte entrée sortie qui marche en RJ45 exactement ce qu il me faut car actuellement j'utilise du wifi grace a une carte WEMOS et ESPEASY mais c'est dans mon garage et le wifi est trop souvant de mauvaise qualité.
j'utilise actuellement 2 sorties pour piloter mes porte de garages et deux entrées pour un retour du niveau de mes pompes de relevage et je voudrais faire pareil avec la carte en RJ45 car j'ai un switch juste a coté et donc fini les probleme de wifi.
pour les sorties aucun probleme j'arrive a les piloter avec domoticz
j'ai utiliser action on http://192.168.1.4:8080/00
action off http://192.168.1.4:8080/01
mais pour les remonter des entrée la je ne vois pas
sachant que quand je me connecte a IP de la carte je vois bien le changement d'état des entrées
mais je ne sais pas quel lien http ou autre utiliser
merci d'avance
Re: Web Relay Con V2.0 HW-584
D'après ton lien, c'est une carte LAN module 16 outputs Web_Relay_Con V2.0. Il n'y a pas de fonction INPUT.
Tu as une carte relais que tu peux commander et tu peux avoir un retour d'info sur l'état d'un relai. Mais il n'y a pas d'entrée.
Autre possibilité : comme tu as un switch à côté, tu peux brancher un répéteur wifi en RJ45 dessus : tu pourras étendre la couverture de ton wifi pour 20-30€ et continuer à utiliser ton Wemos.
Tu as une carte relais que tu peux commander et tu peux avoir un retour d'info sur l'état d'un relai. Mais il n'y a pas d'entrée.
Autre possibilité : comme tu as un switch à côté, tu peux brancher un répéteur wifi en RJ45 dessus : tu pourras étendre la couverture de ton wifi pour 20-30€ et continuer à utiliser ton Wemos.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Web Relay Con V2.0 HW-584
Ah oui j'ai oublier de preciser j'ai flasher la carte et maintenant j'ai 8 entrées et 8 sorties
https://www.youtube.com/watch?v=qs8pDi7ET4s
https://github.com/nielsonm236/NetMod-ServerApp
https://www.youtube.com/watch?v=qs8pDi7ET4s
https://github.com/nielsonm236/NetMod-ServerApp
Re: Web Relay Con V2.0 HW-584
C'est possible, mais pas forcément simple.
Le firmware est compatible HomeAssistant. La version MQTT est peut-être détecté par le "MQTT Auto Discovery Client Gateway with LAN interface".
Sinon, soit tu fais un script qui "lit" la page html, soit carrément un plugin qui interprète les messages MQTT.
Le firmware est compatible HomeAssistant. La version MQTT est peut-être détecté par le "MQTT Auto Discovery Client Gateway with LAN interface".
Sinon, soit tu fais un script qui "lit" la page html, soit carrément un plugin qui interprète les messages MQTT.
Re: Web Relay Con V2.0 HW-584
Je n'utilise pas MQTT actuellement sur domoticz
J'ai vu qu'il y avait une page html 192.168.1.4:8080/98 qui donner une suite de 16 0 ou 1 pour donner l'état des 16 entrées sorties
Qui correspond a bien à cela
Par contre je n'ai aucune connaissance en script est ce que qqlqun pourrait me donner quelques conseils pour voir si j'arriverai a faire quelque chose de simple qui pourrait fonctionner?
J'ai vu qu'il y avait une page html 192.168.1.4:8080/98 qui donner une suite de 16 0 ou 1 pour donner l'état des 16 entrées sorties
Qui correspond a bien à cela
Par contre je n'ai aucune connaissance en script est ce que qqlqun pourrait me donner quelques conseils pour voir si j'arriverai a faire quelque chose de simple qui pourrait fonctionner?
Re: Web Relay Con V2.0 HW-584
Est ce que avec Blockly c'est possible de realiser ce genre de choses ?
J'ai commencer a regarder mais je ne trouve pas
J'ai commencer a regarder mais je ne trouve pas
Re: Web Relay Con V2.0 HW-584
Ce serait possible d'utiliser Blockly pour envoyer une commande, mais ce serait très compliqué pour prendre les autres états en compte.
Je prends un simple exemple avec deux valeurs XX :
[*]Si tu veux changer le premier relai, tu peux facilement envoyer 10
[*]Si tu veux changer le deuxième relai, tu enverras 01 Sauf qu'en faisant ça, cela ne prend pas en compte l'état du relai 1 et tu le remettrais à 0 en envoyant la commande pour le relais 2.
Ce serait possible de gérer ça avec un script en LUA ou DzVents qui permettrait de récupérer l'état des différents relais pour générer la commande souhaitée. Si tu souhaites des infos pour démarrer, tu peux regarder les petits guides que j'ai écrits dans ma présentation (lien dans ma signature).
Je prends un simple exemple avec deux valeurs XX :
[*]Si tu veux changer le premier relai, tu peux facilement envoyer 10
[*]Si tu veux changer le deuxième relai, tu enverras 01 Sauf qu'en faisant ça, cela ne prend pas en compte l'état du relai 1 et tu le remettrais à 0 en envoyant la commande pour le relais 2.
Ce serait possible de gérer ça avec un script en LUA ou DzVents qui permettrait de récupérer l'état des différents relais pour générer la commande souhaitée. Si tu souhaites des infos pour démarrer, tu peux regarder les petits guides que j'ai écrits dans ma présentation (lien dans ma signature).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Web Relay Con V2.0 HW-584
Et bien il me reste plus qu'a me retrousser les manche depuis le temps que je devait mis mettre a ce satané script 
donc je pense qu'il faudrait que je parte sur un script basés sur le temps ?
et je doit vaire surveiller l'adresse IP toutes les minutes genre ?
si c'est bien cela est ce que je doit crée l'adresse IP en temps que materiel ?
donc je pense qu'il faudrait que je parte sur un script basés sur le temps ?
et je doit vaire surveiller l'adresse IP toutes les minutes genre ?
si c'est bien cela est ce que je doit crée l'adresse IP en temps que materiel ?
Re: Web Relay Con V2.0 HW-584
Une base en DzVents :
Pas testé, ça nécessite de créer de interrupteurs Dummy et ça ne retourne que l'état des Entrées.
Code : Tout sélectionner
local scriptName = 'WebRelay'
local scriptVersion = '1.0'
-- Dummy à créer :
local ipWebRelay = "192.168.1.4"
local port = "8080"
local In1 = "Entrée 1"
local In2 = "Entrée 2"
local In3 = "Entrée 3"
local In4 = "Entrée 4"
local In5 = "Entrée 5"
local In6 = "Entrée 6"
local In7 = "Entrée 7"
local In8 = "Entrée 8"
return {
active = true,
logging = {
level = domoticz.LOG_DEBUG, -- Uncomment to override the dzVents global logging setting
marker = scriptName..' '..scriptVersion
},
on = {
timer = {'every 1 minutes'},
httpResponses = {
scriptName,
},
},
execute = function(domoticz, item)
if item.isTimer then
local url = "http://"..ipWebRelay..":"..port.."/98"
domoticz.log('Requesting data from relay', domoticz.LOG_DEBUG)
domoticz.openURL({url = url, method = 'GET', callback = scriptName}).afterSec(7)
end
if not item.isHTTPResponse then return end
local response = item
if (not response.ok) or (response.trigger ~= scriptName) then
domoticz.log('Last http response was not what expected. Trigger: '..response.trigger, domoticz.LOG_ERROR)
domoticz.log(response.data, domoticz.LOG_ERROR)
return
end
if response.trigger == scriptName then
for i = 1, 8 do
if string.sub(i+8,i+8,response.data)=="0" then
domoticz.devices(In..i).switchOff()
else
domoticz.devices(In..i).switchOn()
end
end
end
end
}
Re: Web Relay Con V2.0 HW-584
alors j'ai crée les 8 entrées comme ceci
et voici mon retour dans les log
et voici mon retour dans les log
2022-11-11 21:48:00.525 Status: dzVents: Info: WebRelay 1.0: ------ Start internal script: Test Entree Carte RJ45 Garage:, trigger: "every 1 minutes"
2022-11-11 21:48:00.525 Status: dzVents: Info: WebRelay 1.0: ------ Finished Test Entree Carte RJ45 Garage
2022-11-11 21:48:00.525 Status: LUA: !!! Error opening runlogfile D:/temp/garbagecalendar_run_m_mijnafvalwijzer_API.log
2022-11-11 21:48:00.525 Error: dzVents: Error: (3.1.8) WebRelay 1.0: An error occurred when calling event handler Test Entree Carte RJ45 Garage
2022-11-11 21:48:00.525 Error: dzVents: Error: (3.1.8) WebRelay 1.0: ...ents\generated_scripts/Test Entree Carte RJ45 Garage.lua:34: attempt to concatenate a nil value (global 'ipWeb')
2022-11-11 21:48:00.525 Error: LUA: 21:48:00 MainScript: ### Error: invalid path for datafilepath : D:/temp/.
2022-11-11 21:48:00.525 Error: LUA: 21:48:00 MainScript: ### Error: Please check the path in variable "datafilepath= " in your "garbagecalenderconfig.lua" setup and try again.
2022-11-11 21:48:00.525 Error: EventSystem: Lua script C:\Program Files (x86)\Domoticz\scripts\lua\script_time_garbagecalendar.lua did not return a commandArray
2022-11-11 21:48:03.110 Zigbee deCONZ: onHeartbeat called
2022-11-11 21:48:07.062 Zigbee deCONZ: onMessage called