faire communiquer 2 domoticz éloignés

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
jppacaut
Messages : 20
Inscription : 20 janv. 2017, 09:13

faire communiquer 2 domoticz éloignés

Message par jppacaut »

bonjour,
j'ai 2 raspberry équipés de domoticz éloignés de 30 m. un dans la maison un dans le jardin
celui de la maison est connecté au wifi de la box.
celui du jardin est trop loin et je souhaite utiliser un répéteur wifi
comment envoyer des infos température par exemple du jardin à la maison?
je galère depuis un moment sur ce pb
merci de m'aider
kwak24
Messages : 11
Inscription : 29 sept. 2017, 17:57

Re: faire communiquer 2 domoticz éloignés

Message par kwak24 »

Bonjour,

Je suis dans la même configuration que toi et j'ai réussi à envoyer les valeurs d'une sonde température+humidité via un script LUA

- remplace IP+port dans les urls
- idx du device qui recevra les données

En fonction du taux d'humidité je retransmets le "HUM_STAT" ( agréable, humide,sec)

En revanche je n'arrive pas à faire afficher la tendance (petite flèche a côté des valeurs) celle ci disparaît systématiquement lorsque mes données sont issues de l'autre raspberry.

Code : Tout sélectionner


commandArray ={}

local sonde = 'EXT  terrasse' -- Définition de la sonde de température
local temperature = tonumber(otherdevices_temperatulre[sonde])
local humidity = tonumber(otherdevices_humidity[sonde])

--Déclenchement du script
if (devicechanged[sonde]) then
    if humidity > 60 then
    commandArray['OpenURL']='http://192.168.1.10:8080/json.htm?type=command&param=udevice&idx=569&nvalue=0&svalue='..temperature ..';'..humidity ..';2'
    end
    if humidity < 30 then
    commandArray['OpenURL']='http://192.168.1.10:8080/json.htm?type=command&param=udevice&idx=569&nvalue=0&svalue='..temperature ..';'..humidity ..';3'
    end
    if humidity > 30 and humidity < 45 then
    commandArray['OpenURL']='http://192.168.1.10:8080/json.htm?type=command&param=udevice&idx=569&nvalue=0&svalue='..temperature ..';'..humidity ..';0'
    end
    if humidity > 45 and humidity < 60 then
    commandArray['OpenURL']='http://192.168.1.10:8080/json.htm?type=command&param=udevice&idx=569&nvalue=0&svalue='..temperature ..';'..humidity ..';1'
    end
end

return commandArray

En espérant avoir pu t'aider

Salut

Envoyé de mon CLT-L29 en utilisant Tapatalk

ledouble33
Messages : 286
Inscription : 07 févr. 2015, 07:45

Re: faire communiquer 2 domoticz éloignés

Message par ledouble33 »

bonjour
si tu veux envoyer une temperature a un autre domoticz toutes les 5 minutes
tu as un truc dans ce style?
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: faire communiquer 2 domoticz éloignés

Message par higgins91 »

Si ton 2ème domoticz à bien accès au réseau, il faut alors se servir de la fonctionnalité intégrée qui permet de faire des maitre/esclave:
https://www.domoticz.com/wiki/Setting_up_Device_sharing

cette fonctionnalité permet l'échange de toutes les infos possible !
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
kerboluc
Messages : 44
Inscription : 09 mars 2016, 23:06
Localisation : Dordogne
Contact :

Re: faire communiquer 2 domoticz éloignés

Message par kerboluc »

Bonjour,
Oui, l'échange entre domoticz fonctionne bien sauf pour les mesures qui ne semblent pas transmises!
A moins que je loupe quelque chose, je n'ai jamais réussi à le faire.
J'ai posé la question sur ce forum et sur le forum https://www.domoticz.com mais aucune réponse à ce jour!
Pour les valeurs météo ou switch, c'est bon.
Domoticz V4.9700 v4.10717; Rasp pi2b pi3 pi3b+ pi4v1; Linux 10 (buster)
Wifi, SD 32Go; RFXcom, sondes Orégon, ESP8266, RFlink
Sonde (arduino nano + DHT22 + module 433 Mhz)
Alim Raspberry sur GPIO: 5v par module 12v/5v sur batterie
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: faire communiquer 2 domoticz éloignés

Message par Jeff »

Les valeurs ne sont transmises à l'autre Pi que si elles changent d'état et ca dépend comme est effectué le changement.
Comment est branché ta sonde de temperature sur le Pi esclave ?
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
ledouble33
Messages : 286
Inscription : 07 févr. 2015, 07:45

Re: faire communiquer 2 domoticz éloignés

Message par ledouble33 »

j ai fais le test ca fonctionne pas chez moi?
rien d anormale dans les logs
38_mike
Messages : 10
Inscription : 16 mars 2019, 01:02
Localisation : Près de Grenoble

Re: faire communiquer 2 domoticz éloignés

Message par 38_mike »

Bonjour,

Même constat que vous, en tentant cette architecture maitre (Domo sur Win7) - esclave (Domo sur RPI).
La découverte est effectivement faite sur une modif d'état du capteur, et le mode de connexion a bien un impact. Après essais, je conclue que :
- sondes (kW, temp. et hygro) et switches/lights sur RFlink : ça passe (découverte, puis transmission d'infos)
- switches/lights en IP (requête JSON au serveur) : ça passe
- sondes et dispositifs du genre texte via NodeMCU en IP : ça ne passe pas.

En résumé : ne passe pas, tout ce qui est mesures (cad autre que On/Off), et sur IP/JSON.

Logs OK, essais divers avec reboot de l'un ou de l'autre.
Une idée, un contournement pour y arriver ?

Michel

Win7: V4.9700 puis V4.10717 / RPI: V4.9700.
Pas fait l'essai avec RPI en V4.10717 (c'est mon domo en prod, je dois plus préparer la montée de version ...)
> Prod RPBI 3+ SSD, Raspbian 10, Domoticz 2020-2, RFlink r51
> Test RPBI 3+ SSD, Raspbian 11, Domoticz 2024-4, RFlink r51
> rf433 (RFLink) & Lan/WiFi (Sonoff et Nodemcu)
> DHT22, DS18B20, BMP280, RCWL-0516, relais divers
Répondre