Luxmetre

les autres capteurs : Sondes Météo, switches
Starbird
Messages : 121
Inscription : 14 janv. 2018, 18:48
Localisation : Bécherel (35)

Re: Luxmetre

Messagepar Starbird » 17 avr. 2018, 11:48

Relecture du sujet : Luxmetre
Re: Luxmetre

Citer Titof2375

Message par Titof2375 » 14 avr. 2018, 18:53
moi je n'est rien trouve


Bonjour Titof2375,
Peux tu être plus explicite??? s'il te plait car je ne comprends pas ta réponse.
Raspberry PI3/Raspbian+RFXcomE pour volets Somfy+contacts sec Sonoff pour les ouvertures+RFLink+Trust ABST 604+Basic Sonoff pour lumières et ballon d'eau chaude+Compteur consommation électrique OWL Micro+CM180 gestion+Station Orégon WMR 200 compléte.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


mike913
Messages : 68
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: Luxmetre

Messagepar mike913 » 18 avr. 2018, 10:22

Bonjour,
Starbird a écrit :Bonjour,
j'ai commandé et reçu ce jour un VEML 7700 mais il n’envoie aucune information a Domoticz et d’ailleurs quand je vais sur le ESPEasy du Wemos D1 Devices est a 0 LUX.
Je ne peux que programme dans l'ESPEasy du Wemos D1 la device du BH1750 ou TLS 2561 quelqu'un peu-t’il m’indique comment faire?
D’ailleurs y a t'il une solution?
Merci.

Effectivement comme je n'utilise pas ESPEasy je ne savais pas qu'il n' était pas encore pris en compte par ESPEasy.
Personnellement j'utilise l'IDE Arduino pour programmer mes esp. Voici mon programme à flasher sur l' ESP.

Code : Tout sélectionner

/*
  LuxUV-2011
  date 24/03/2018 Version 2.011
*/
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <VEML7700.h>
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Machine et script
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
String dest = "adresse IP du destinataire";
char Nom[] = "Lumière Ext";
const char* host = "Lolin-07";
char script[] = "LuxUV-2.011";
char sondes[] = "UVLux";
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Paramètres WIFI
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
const char* ssid     = "SSID;
const char* password = "Pass Phrase";
HTTPClient http;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Timers
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
unsigned long CurrentMillis  = 0;       // Millisseconde courante
unsigned long NextMillis  = 0;          // Millisseconde courante
#define INTERVAL 60000 ;                // 60 secondes
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Config Sondes VEML
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
VEML7700 als;
float lux = 0;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// PIN Analogique Sonde UV
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
int GUVAPin = A0;      //Output from the sensor
int analogValue = 0;
float UV = 0;
int count = 0;
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// SETUP
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
void setup()
{
  Serial.begin(115200);
  delay(10);
  // WiFi.mode ( WIFI_STA );
  WiFi.begin(ssid, password);
  Serial.println ( "" );
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(500);
    Serial.print(".");
  }
  // on affiche l'adresse IP qui nous a ete attribuee
  Serial.println("");
  Serial.print("Machine: ");
  Serial.print(host);
  Serial.print("\t");
  Serial.println(WiFi.localIP());
  /* envoie des données de démarrage */
  String url = dest;
  url += "/esp/php/start.php?Host=";
  url += host;
  url += "&Sondes=";
  url += sondes;
  url += "&Script=";
  url += script;
  url += "&Nom=";
  url += Nom;
  Serial.println(url);
  http.begin(url);
  http.addHeader("Content-Type", "text/html");
  int httpCode = http.GET();
  Serial.println(httpCode);
  if (httpCode == HTTP_CODE_OK)
  {
    Serial.print("HTTP response code ");
    Serial.println(httpCode);
    String response = http.getString();
    Serial.println(response);
  }
  http.end();
  /* ICI Configurer les capteurs  */
  als.begin();
  als.setIntegrationTime(VEML7700::ALS_INTEGRATION_50ms);
  delay(1000);
  NextMillis = millis();
}
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Boucle principale
// Cette boucle s'exécute à  l'infini
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
void loop()
{
  CurrentMillis = millis() ;
  if (CurrentMillis > NextMillis)
  {
    int analogValue = analogRead(GUVAPin);
    float val = 0.05 * analogValue-1;
    if ( val < 0 )
    {
      val = 0;
    }
    UV = val;
    als.setPower(0);
    als.setPower(0);
    als.setGain(VEML7700::ALS_GAIN_d8);
    als.setPower(1);
    als.sampleDelay();
    als.getALSLux(lux);
    delay(500);
    // envoie des données
    String url = dest;
    url += "/esp/php/logs.php?Host=";
    url += host;
    url += "&Sondes=";
    url += sondes;
    url += "&Lux=";
    url += lux;
    url += "&UV=";
    url += UV * coef;
    url += "&Analog=";
    url += analogValue;
    Serial.println(url);
    http.begin(url);
    http.addHeader("Content-Type", "text/html");
    int httpCode = http.GET();
/*     Serial.println(httpCode);
    if (httpCode == HTTP_CODE_OK)
    {
      Serial.print("HTTP response code ");
      Serial.println(httpCode);
      String response = http.getString();
      Serial.println(response);
    } */
    http.end();
    NextMillis = CurrentMillis + INTERVAL ;
  }
}

Il suffit de l' adapter pour qu'il envoie les données à domoticz en remplaçant les lignes:

Code : Tout sélectionner

   String url = dest;
    url += "/esp/php/logs.php?Host=";
 
par String url = "/json.htm?type=command&param=udevice&idx=12&nvalue=0&svalue=";
plus d'explication sur le site: https://diyprojects.io/driving-gpio-esp8266-web-server-domoticz-tcp-ip-wireless/#Driving_the_ESP8266_GPIO_from_Domoticz
Cordialement
DS209+II 2x Seagate ST2000DL003-9VT1 2 TO (SHR) -Firmware: DSM 4.2-3252
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 5.1-5004
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
http://meteo.folcke.net

cyberbob
Messages : 252
Inscription : 28 nov. 2016, 19:43
Localisation : Belgique

Re: Luxmetre

Messagepar cyberbob » 18 avr. 2018, 11:16

Ce n'est pas plus facile avec espeasy ? On peut aisément utiliser divers capteurs de toute sorte et notamment les luxmètres.
Domoticz Stable V3.8153 sur Synology DSM 5.2 / 2 x RFlink V48.4 - 433.92MHz & 433.42MHz / Script en LUA & Blocky

mike913
Messages : 68
Inscription : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: Luxmetre

Messagepar mike913 » 18 avr. 2018, 12:57

Non, avec le VEML7700 on ne peux pas utiliser ESPEasy, car pour l'instant il ne gère pas ce capteur.
DS209+II 2x Seagate ST2000DL003-9VT1 2 TO (SHR) -Firmware: DSM 4.2-3252
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 5.1-5004
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
http://meteo.folcke.net

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.



Revenir vers « Les autres capteurs : Sondes Météo, switches »

Qui est en ligne ?

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