Communication ethernet Arduino / Domoticz

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.
cocof
Messages : 95
Inscription : 15 sept. 2017, 18:17

Communication ethernet Arduino / Domoticz

Message par cocof »

bonjour
je suis arrivé à piloter mon aduino (avec shile ethernet) a partir de domoticz.
mais je n'arrive pas a le faire dans l'autre sens : selon l'état d'un relais coté Arduino, afficher l'état d'un interrupteur dans domoticz (idx 256).
a chaque fois j'ai "connection failed"
le pb doit venir du logon et mot de passe vers domoticz.
si quelqu'on trouve la solution je suis preuneur, ca fait 1 mois que je tourne en rond (j'ai essayé via mysensor mais pas conculant non plus)
merci bcp, voici le code arduino.

Code : Tout sélectionner

// essais communication arduino vers domoticz
//v0.1

#include <SPI.h>
#include <Ethernet.h>

#define EtatManuV1 A0
#define EtatManuV2 A1

// adresse mac et serveur
byte mac[] = { 0xA8, 0x61, 0x0A, 0xAE, 0x02, 0x63 };
IPAddress ip(192, 168, 1, 77);
IPAddress gateway(192, 168, 1, 254);
IPAddress subnet(255, 255, 255, 0);
EthernetClient client;

char DomoticzServer[] = "logon:motdepasse@192.168.1.42";

void setup()
{
  // declaration des pin d'entre en pull up
  pinMode(EtatManuV1, INPUT_PULLUP);
  pinMode(EtatManuV2, INPUT_PULLUP);

  // début de communication
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
  delay(1000);
    
    if (client.connect(DomoticzServer, 8080)) 
    {
      Serial.println("connected to Domoticz");
      Serial.print("connected to ");
      Serial.println(client.remoteIP());
      
    client.println("logon:motdepasse@192.168.1.42:8080/json.htm?type=command&param=switchlight&idx=256&switchcmd=On");  
    client.println();
  } else {
    Serial.println("connection failed");
  }
}

void loop()
{
  
}
Raspberry / domoticz / RFXCOM / Conbee II / IPX800v4 / Ecodevice RT2 / enocean / enphase
higgins91
Messages : 669
Inscription : 17 nov. 2016, 11:06

Re: Communication ethernet Arduino / Domoticz

Message par higgins91 »

tu peux desactiver le login et mot de passe pour une IP particulière ou une plage d'ip -> réglages -> paramètres -> réseau locaux(pas d'identification)
cela peut etre une solution de contournement ;)
Dz version : 2024.7
Rpi 4 avec dongle téléinfo, GPIO pour le moment !
cocof
Messages : 95
Inscription : 15 sept. 2017, 18:17

Re: Communication ethernet Arduino / Domoticz

Message par cocof »

YEs merci, j'arrive enfin à me connecter à Domoticz.
mais maintenant je vois que ma commande pour changer l’état d'un Switch ne fonctionne pas.
quelqu'un pourrait m'aider ?
merci
Raspberry / domoticz / RFXCOM / Conbee II / IPX800v4 / Ecodevice RT2 / enocean / enphase
cocof
Messages : 95
Inscription : 15 sept. 2017, 18:17

Re: Communication ethernet Arduino / Domoticz

Message par cocof »

c'est bon, la bonne commande pour changer un switch est :
client.println(F("GET /json.htm?type=command&param=switchlight&idx=256&switchcmd=Off HTTP/1.0"));
a+
Raspberry / domoticz / RFXCOM / Conbee II / IPX800v4 / Ecodevice RT2 / enocean / enphase
Répondre