Navigation

    • Register
    • Login
    • Search
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. mickaelr30
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    mickaelr30

    @mickaelr30

    0
    Reputation
    2
    Posts
    333
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    mickaelr30 Follow

    Best posts made by mickaelr30

    This user hasn't posted anything yet.

    Latest posts made by mickaelr30

    • virtual switch

      I am using domoticz and I would need a virtual switch to change a time base in mysensors
      I have the virtual switch in domoticz but whether or not I activate the switch, the time base never changes .
      I have another question: is it possible to send a pressure in bars and not in hpa ?
      thanks

      /**
      * The MySensors Arduino library handles the wireless radio link and protocol
      * between your home built sensors/actuators and HA controller of choice.
      * The sensors forms a self healing radio network with optional repeaters. Each
      * repeater and gateway builds a routing tables in EEPROM which keeps track of the
      * network topology allowing messages to be routed to nodes.
      *
      * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
      * Copyright (C) 2013-2019 Sensnology AB
      * Full contributor list: https://github.com/mysensors/MySensors/graphs/contributors
      *
      * Documentation: http://www.mysensors.org
      * Support Forum: http://forum.mysensors.org
      *
      * This program is free software; you can redistribute it and/or
      * modify it under the terms of the GNU General Public License
      * version 2 as published by the Free Software Foundation.
      *
      *******************************
      *
      * DESCRIPTION
      * The ArduinoGateway prints data received from sensors on the serial link.
      * The gateway accepts input on serial which will be sent out on radio network.
      *
      * The GW code is designed for Arduino Nano 328p / 16MHz
      *
      * Wire connections (OPTIONAL):
      * - Inclusion button should be connected between digital pin 3 and GND
      * - RX/TX/ERR leds need to be connected between +5V (anode) and digital pin 6/5/4 with resistor 270-330R in a series
      *
      * LEDs (OPTIONAL):
      * - To use the feature, uncomment any of the MY_DEFAULT_xx_LED_PINs
      * - RX (green) - blink fast on radio message received. In inclusion mode will blink fast only on presentation received
      * - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
      * - ERR (red) - fast blink on error during transmission error or receive crc error
      *
      */
      
      // Enable debug prints to serial monitor
      #define MY_DEBUG
      
      
      // Enable and select radio type attached
      #define MY_RADIO_RF24
      //#define MY_RADIO_NRF5_ESB
      //#define MY_RADIO_RFM69
      //#define MY_RADIO_RFM95
      
      // Set LOW transmit power level as default, if you have an amplified NRF-module and
      // power your radio separately with a good regulator you can turn up PA level.
      #define MY_RF24_PA_LEVEL RF24_PA_LOW
      
      // Enable serial gateway
      #define MY_GATEWAY_SERIAL
      
      // Define a lower baud rate for Arduinos running on 8 MHz (Arduino Pro Mini 3.3V & SenseBender)
      #if F_CPU == 8000000L
      #define MY_BAUD_RATE 38400
      #endif
      
      // Enable inclusion mode
      #define MY_INCLUSION_MODE_FEATURE
      // Enable Inclusion mode button on gateway
      //#define MY_INCLUSION_BUTTON_FEATURE
      
      // Inverses behavior of inclusion button (if using external pullup)
      //#define MY_INCLUSION_BUTTON_EXTERNAL_PULLUP
      
      // Set inclusion mode duration (in seconds)
      #define MY_INCLUSION_MODE_DURATION 60
      // Digital pin used for inclusion mode button
      //#define MY_INCLUSION_MODE_BUTTON_PIN  3
      
      // Set blinking period
      #define MY_DEFAULT_LED_BLINK_PERIOD 300
      
      // Inverses the behavior of leds
      //#define MY_WITH_LEDS_BLINKING_INVERSE
      
      // Flash leds on rx/tx/err
      // Uncomment to override default HW configurations
      //#define MY_DEFAULT_ERR_LED_PIN 4  // Error led pin
      //#define MY_DEFAULT_RX_LED_PIN  6  // Receive led pin
      //#define MY_DEFAULT_TX_LED_PIN  5  // the PCB, on board LED
      
      #include <MySensors.h>
      #define CHILD_ID_SENSE_BARO 13
      #define CHILD_ID_CALIBRATION 15
      
      #define BARO_SENSE 0
      
      bool Calibration;
      
      float Pression = 0;
      
      const unsigned long SEND_BARO = 90000;
      unsigned long previousMillisbaro = 0;
      
      MyMessage pressure_msg(CHILD_ID_SENSE_BARO, V_FORECAST);
      
      void setup()
      {
      	// Setup locally attached sensors
      }
      
      void presentation()
      {
      	  // Send the sketch version information to the gateway and Controller
        sendSketchInfo("Piscine_Mesure", "2.0");
      
         present (CHILD_ID_CALIBRATION, S_BINARY);
         present (CHILD_ID_SENSE_BARO, S_BARO);
      }
      
       void receive(const MyMessage &message) {
        if (message.getType()==V_STATUS) {
          Calibration = message.getBool(); 
          if (Calibration ==0) {
           previousMillisbaro = 900000;
          }
          if (Calibration ==1) { 
           previousMillisbaro = 300;
          }
        }
       } 
      void loop()
      {
      pressure();
      }
      
      void pressure()
      {
         int Lecture_adc = analogRead(BARO_SENSE);
         Pression = (((Lecture_adc*10/1024.0)-1.0)/1.7)*1000; 
          if(millis()-previousMillisbaro >= SEND_BARO) {
           previousMillisbaro = millis();
           send(pressure_msg.set(Pression, 0));
           }
      }
      
      posted in Domoticz
      mickaelr30
      mickaelr30
    • RE: Wall mounted 'mood light'

      hello,
      i've problem with the sketch :+1 :

      sketch_dec08a.ino: In function 'void setup()':
      
      sketch_dec08a:89: error: 'S_INFO' was not declared in this scope
      
           gw.present(RGB_TextColorChild, S_INFO, "RGB Wall textcolor 0"); 
      
                                          ^
      
      sketch_dec08a.ino: In function 'void incomingMessage(const MyMessage&)':
      
      sketch_dec08a:308: error: 'V_TEXT' was not declared in this scope
      
                       gw.request(RGB_TextColorChild, V_TEXT);
      
                                                      ^
      
      sketch_dec08a:313: error: 'V_TEXT' was not declared in this scope
      
                   if (message.type == V_TEXT) {                   // if get color from text child
      
                                       ^
      
      exit status 1
      'S_INFO' was not declared in this scope
      
      posted in My Project
      mickaelr30
      mickaelr30