Navigation

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

    usernobody

    @usernobody

    1
    Reputation
    2
    Posts
    313
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    usernobody Follow

    Best posts made by usernobody

    • RE: SetsleepSeconds is not a member of class NodeManager

      I kick myself 😑 ...gateway and sleep don't fit very well ...Problem solved!!!

      posted in NodeManager
      usernobody
      usernobody

    Latest posts made by usernobody

    • RE: SetsleepSeconds is not a member of class NodeManager

      I kick myself 😑 ...gateway and sleep don't fit very well ...Problem solved!!!

      posted in NodeManager
      usernobody
      usernobody
    • SetsleepSeconds is not a member of class NodeManager

      Hello,

      since a few days I try out the new nodemanager version 1.7.
      so far everything works which I need very well, but when I try to set SetsleepSeconds I get the above error when compiling.
      i am using arduino ide 1.8.5 with current mysensors library and arduino mega 2560 r3 board
      the error occurs even with almost unchanged example sketch

      **********************************
       * MySensors node configuration
       */
      
      // General settings
      #define SKETCH_NAME "NodeManager"
      #define SKETCH_VERSION "1.0"
      #define MY_DEBUG
      //#define MY_NODE_ID 99
      
      // NRF24 radio settings
      #define MY_RADIO_NRF24
      //#define MY_RF24_ENABLE_ENCRYPTION
      //#define MY_RF24_CHANNEL 125
      //#define MY_RF24_PA_LEVEL RF24_PA_HIGH
      //#define MY_DEBUG_VERBOSE_RF24
      //#define MY_RF24_DATARATE RF24_250KBPS
      
      // RFM69 radio settings
      //#define MY_RADIO_RFM69
      //#define MY_RFM69_FREQUENCY RFM69_433MHZ
      //#define MY_IS_RFM69HW
      //#define MY_RFM69_NEW_DRIVER
      //#define MY_RFM69_ENABLE_ENCRYPTION
      //#define MY_RFM69_NETWORKID 100
      //#define MY_DEBUG_VERBOSE_RFM69
      //#define MY_RF69_IRQ_PIN D1
      //#define MY_RF69_IRQ_NUM MY_RF69_IRQ_PIN
      //#define MY_RF69_SPI_CS D2
      //#define MY_RFM69_ATC_MODE_DISABLED
      
      // RFM95 radio settings
      //#define MY_RADIO_RFM95
      //#define MY_RFM95_FREQUENCY (RFM95_868MHZ)
      //#define MY_DEBUG_VERBOSE_RFM95
      //#define MY_RFM95_MAX_POWER_LEVEL_DBM (20)
      //#define MY_RFM95_IRQ_PIN D1
      //#define MY_RFM95_IRQ_NUM MY_RFM95_IRQ_PIN
      //#define MY_RFM95_CS_PIN D8
      
      // RS485 serial transport settings
      //#define MY_RS485
      //#define MY_RS485_BAUD_RATE 9600
      //#define MY_RS485_DE_PIN 2
      //#define MY_RS485_MAX_MESSAGE_LENGTH 40
      //#define MY_RS485_HWSERIAL Serial1
      
      // Message signing settings
      //#define MY_SIGNING_SOFT
      //#define MY_SIGNING_SOFT_RANDOMSEED_PIN 7
      //#define MY_SIGNING_REQUEST_SIGNATURES
      //#define MY_SIGNING_ATSHA204
      //#define MY_SIGNING_ATSHA204_PIN 4
      //#define MY_SIGNING_REQUEST_SIGNATURES
      
      // OTA Firmware update settings
      //#define MY_OTA_FIRMWARE_FEATURE
      //#define OTA_WAIT_PERIOD 300
      //#define FIRMWARE_MAX_REQUESTS 2
      //#define MY_OTA_RETRY 2
      
      // Advanced settings
      #define MY_BAUD_RATE 9600
      //#define MY_SMART_SLEEP_WAIT_DURATION_MS 500
      #define MY_SPLASH_SCREEN_DISABLED
      //#define MY_DISABLE_RAM_ROUTING_TABLE_FEATURE
      //#define MY_SIGNAL_REPORT_ENABLED
      
      // Optimizations when running on 2032 Coin Cell. Also set node.setSleepBetweenSend(500) and run the board at 1Mhz
      //#define MY_TRANSPORT_UPLINK_CHECK_DISABLED
      //#define MY_TRANSPORT_WAIT_READY_MS  5000
      //#define MY_SLEEP_TRANSPORT_RECONNECT_TIMEOUT_MS 2000
      //#define MY_PARENT_NODE_ID 0
      //#define MY_PARENT_NODE_IS_STATIC
      
      /**********************************
       * MySensors gateway configuration
       */
       
      // Common gateway settings
      //#define MY_REPEATER_FEATURE
      
      // Serial gateway settings
      #define MY_GATEWAY_SERIAL
      
      // Ethernet gateway settings
      //#define MY_GATEWAY_W5100
      
      // ESP8266 gateway settings
      //#define MY_GATEWAY_ESP8266
      //#define MY_ESP8266_SSID ""
      //#define MY_ESP8266_PASSWORD ""
      
      // Gateway networking settings
      //#define MY_IP_ADDRESS 192,168,178,87
      //#define MY_IP_GATEWAY_ADDRESS 192,168,178,1
      //#define MY_IP_SUBNET_ADDRESS 255,255,255,0
      //#define MY_PORT 5003
      //#define MY_GATEWAY_MAX_CLIENTS 2
      //#define MY_USE_UDP
      
      // Gateway MQTT settings
      //#define MY_GATEWAY_MQTT_CLIENT
      //#define MY_CONTROLLER_IP_ADDRESS 192, 168, 178, 68
      //#define MY_PORT 1883
      //#define MY_MQTT_USER "username"
      //#define MY_MQTT_PASSWORD "password"
      //#define MY_MQTT_CLIENT_ID "mysensors-1"
      //#define MY_MQTT_PUBLISH_TOPIC_PREFIX "mygateway1-out"
      //#define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX "mygateway1-in"
      
      // Gateway inclusion mode
      //#define MY_INCLUSION_MODE_FEATURE
      //#define MY_INCLUSION_BUTTON_FEATURE
      //#define MY_INCLUSION_MODE_DURATION 60
      //#define MY_DEFAULT_LED_BLINK_PERIOD 300
      
      // Gateway Leds settings
      //#define MY_DEFAULT_ERR_LED_PIN 4
      //#define MY_DEFAULT_RX_LED_PIN  5
      //#define MY_DEFAULT_TX_LED_PIN  6
      
      /***********************************
       * NodeManager modules for supported sensors
       */
      
      //#define USE_BATTERY
      //#define USE_SIGNAL
      //#define USE_CONFIGURATION
      //#define USE_ANALOG_INPUT
      //#define USE_THERMISTOR
      //#define USE_ML8511
      //#define USE_ACS712
      //#define USE_DIGITAL_INPUT
      //#define USE_DIGITAL_OUTPUT
      //#define USE_DHT
      //#define USE_SHT21
      //#define USE_INTERRUPT
      //#define USE_DS18B20
      //#define USE_BH1750
      //#define USE_MLX90614
      //#define USE_BME280
      //#define USE_BMP085_180
      //#define USE_BMP280
      //#define USE_SONOFF
      //#define USE_HCSR04
      //#define USE_MCP9808
      //#define USE_MQ
      //#define USE_MHZ19
      //#define USE_AM2320
      //#define USE_TSL2561
      //#define USE_PT100
      //#define USE_DIMMER
      //#define USE_PULSE_METER
      //#define USE_PMS
      //#define USE_VL53L0X
      //#define USE_SSD1306
      //#define USE_SHT31
      //#define USE_SI7021
      //#define USE_CHIRP
      //#define USE_HD44780
      //#define USE_TTP
      //#define USE_SERVO
      //#define USE_APDS9960
      //#define USE_NEOPIXEL
      
      /***********************************
       * NodeManager built-in features
       */
      
      // Enable/disable NodeManager's features
      #define FEATURE_DEBUG ON
      #define FEATURE_POWER_MANAGER OFF
      #define FEATURE_INTERRUPTS ON
      #define FEATURE_CONDITIONAL_REPORT OFF
      #define FEATURE_EEPROM OFF
      #define FEATURE_SLEEP ON
      #define FEATURE_RECEIVE ON
      #define FEATURE_TIME OFF
      #define FEATURE_RTC OFF
      #define FEATURE_SD OFF
      #define FEATURE_HOOKING OFF
      
      /***********************************
       * Load NodeManager Library
       */
      
      #include "NodeManagerLibrary.h"
      NodeManager node;
      
      /***********************************
       * Add your sensors below
       */
      
      // built-in sensors
      //SensorBattery battery(node);
      //SensorConfiguration configuration(node);
      //SensorSignal signal(node);
      //PowerManager power(5,6);
      
      // Attached sensors
      //SensorAnalogInput analog(node,A0);
      //SensorLDR ldr(node,A0);
      //SensorRain rain(node,A0);
      //SensorSoilMoisture soil(node,A0);
      //SensorThermistor thermistor(node,A0);
      //SensorML8511 ml8511(node,A0);
      //SensorACS712 acs712(node,A0);
      //SensorDigitalInput digitalIn(node,6);
      //SensorDigitalOutput digitalOut(node,6);
      //SensorRelay relay(node,6);
      //SensorLatchingRelay1Pin latching1pin(node,6);
      //SensorLatchingRelay2Pins latching2pins(node,6,7);
      //SensorDHT11 dht11(node,6);
      //SensorDHT22 dht22(node,6);
      //SensorSHT21 sht21(node);
      //SensorHTU21D htu21(node);
      //SensorInterrupt interrupt(node,3);
      //SensorDoor door(node,3);
      //SensorMotion motion(node,3);
      //SensorDs18b20 ds18b20(node,6);
      //SensorBH1750 bh1750(node);
      //SensorMLX90614 mlx90614(node);
      //SensorBME280 bme280(node);
      //SensorBMP085 bmp085(node);
      //SensorBMP180 bmp180(node);
      //SensorBMP280 bmp280(node);
      //SensorSonoff sonoff(node);
      //SensorHCSR04 hcsr04(node,6);
      //SensorMCP9808 mcp9808(node);
      //SensorMQ mq(node,A0);
      //SensorMHZ19 mhz19(node,6,7);
      //SensorAM2320 am2320(node);
      //SensorTSL2561 tsl2561(node);
      //SensorPT100 pt100(node,6);
      //SensorDimmer dimmer(node,3);
      //SensorRainGauge rainGauge(node,3);
      //SensorPowerMeter powerMeter(node,3);
      //SensorWaterMeter waterMeter(node,3);
      //SensorPlantowerPMS pms(node,6,7);
      //SensorVL53L0X vl53l0x(node,3);
      //DisplaySSD1306 ssd1306(node);
      //SensorSHT31 sht31(node);
      //SensorSI7021 si7021(node);
      //SensorChirp chirp(node);
      //DisplayHD44780 hd44780(node);
      //SensorTTP ttp(node);
      //SensorServo servo(node,6);
      //SensorAPDS9960 apds9960(node,3);
      //SensorNeopixel neopixel(node,6);
      
      /***********************************
       * Main Sketch
       */
      
      // before
      void before() {
        // setup the serial port baud rate
        Serial.begin(MY_BAUD_RATE);
        /*
        * Configure your sensors below
        */
        // report measures of every attached sensors every 10 seconds
        //node.setReportIntervalSeconds(10);
        // report measures of every attached sensors every 10 minutes
        //node.setReportIntervalMinutes(10);
        // set the node to sleep in 30 seconds cycles
        node.setSleepSeconds(30);
        // set the node to sleep in 5 minutes cycles
        //node.setSleepMinutes(5);
        // report battery level every 10 minutes
        //battery.setReportIntervalMinutes(10);
        // set an offset to -1 to a thermistor sensor
        //thermistor.setOffset(-1);
        // change the id of a the first child of a sht21 sensor
        //sht21.children.get(1)->setChildId(5);
        // report only when the analog value is above 40%
        //analog.children.get(1)->setMinThreshold(40);
        // power all the nodes through dedicated pins
        //node.setPowerManager(power);
        /*
        * Configure your sensors above
        */
        node.before();
      }
      
      // presentation
      void presentation() {
        // call NodeManager presentation routine
        node.presentation();
      }
      
      // setup
      void setup() {
        // call NodeManager setup routine
        node.setup();
      }
      
      // loop
      void loop() {
        // call NodeManager loop routine
        node.loop();
      }
      
      #if FEATURE_RECEIVE == ON
      // receive
      void receive(const MyMessage &message) {
        // call NodeManager receive routine
        node.receive(message);
      }
      #endif
      
      #if FEATURE_TIME == ON
      // receiveTime
      void receiveTime(unsigned long ts) {
        // call NodeManager receiveTime routine
        node.receiveTime(ts);
      }
      #endif
      

      did I forget to set a setting or where could the problem lie?
      thank you for your effort?

      best regards
      Stefan

      posted in NodeManager
      usernobody
      usernobody