Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. My Project
  3. Power/ Usage sensor - multi channel - local display

Power/ Usage sensor - multi channel - local display

Scheduled Pinned Locked Moved My Project
41 Posts 6 Posters 19.6k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M MarkV

    I meen the master sketch like written above.

    I'd want to build a gateway but without the wireless RF part, just connect the master arduino directly through usb to the RasberryPi and readout the measurements.

    So in general:

    Kwh Meters -- cable --> Slave arduino <-- serial --> Master arduino <-- USB --> RasberryPi

    AWIA Offline
    AWIA Offline
    AWI
    Hero Member
    wrote on last edited by
    #32

    @MarkV If you don't want it to be MySensors enabled and not used the display etc. it's easier to readout the slave with the raspberry. The protocol is a simple Json and if you use a nano for the slave you can connect it with usb..

    1 Reply Last reply
    0
    • M Offline
      M Offline
      MarkV
      wrote on last edited by MarkV
      #33

      Last weeks i'm trying to get it to work but without luck. Could you give a manual on how to get it working with json? What should we do? And how? On my rasberry, on the arduino and in domoticz??

      1 Reply Last reply
      0
      • AWIA AWI

        @FotoFieber To be honest .. a left over from some experiments. Just leave it out... you won't notice the difference.

        M Offline
        M Offline
        MarkV
        wrote on last edited by MarkV
        #34

        @AWI
        Goodmorning,
        I've got a question, are you planning to re-write the script for the main and slave Arduino to the new MySensors 2.0 structuur?

        I've also tryed to look on github if there's a page from you, but didn't find it...

        AWIA 1 Reply Last reply
        0
        • M MarkV

          @AWI
          Goodmorning,
          I've got a question, are you planning to re-write the script for the main and slave Arduino to the new MySensors 2.0 structuur?

          I've also tryed to look on github if there's a page from you, but didn't find it...

          AWIA Offline
          AWIA Offline
          AWI
          Hero Member
          wrote on last edited by AWI
          #35

          @MarkV I updated the sketch for main a few months ago to development (pre-2.0). Also changed it a little for stability and removed the (complicated) JSON library The slave has no MySensors dependency.

          M 1 Reply Last reply
          0
          • M Offline
            M Offline
            MarkV
            wrote on last edited by
            #36

            Super.
            I've updated everything and it's up and running.
            But my Master arduino (UNO clone) gives this readout on the USB port:

            0;255;3;0;14;Gateway startup complete.
            0;255;3;0;11;AWI-12ChannelPulse
            0;255;3;0;12;2.0
            0;0;0;0;13;Groep 1
            0;1;0;0;13;Groep 2
            0;2;0;0;13;Groep 3
            0;3;0;0;13;Groep 4
            0;4;0;0;13;Groep 5
            0;5;0;0;13;Groep 6
            0;20;0;0;36;Usage meter LCD
            0;20;1;0;47;-
            0;255;3;0;1;
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            0;255;3;0;1;
            0;1;1;0;17;0
            0;1;1;0;18;-0.001
            0;255;3;0;1;
            0;2;1;0;17;0
            0;2;1;0;18;-0.001
            0;255;3;0;1;
            0;3;1;0;17;0
            0;3;1;0;18;-0.001
            0;255;3;0;1;
            0;4;1;0;17;0
            0;4;1;0;18;-0.001
            0;20;2;0;47;
            0;255;3;0;1;
            0;5;1;0;17;0
            0;5;1;0;18;-0.001
            0;255;3;0;1;
            0;0;1;0;17;0
            0;0;1;0;18;-0.001
            

            Is this correct?
            Because Domoticz doesn't change the values.
            Also this is not the format, wich is past through in the JSON code from the slave to master duino??

            1 Reply Last reply
            0
            • AWIA AWI

              @MarkV I updated the sketch for main a few months ago to development (pre-2.0). Also changed it a little for stability and removed the (complicated) JSON library The slave has no MySensors dependency.

              M Offline
              M Offline
              MarkV
              wrote on last edited by
              #37

              @AWI
              How is it that i get the readings like above? And after a while the sensor also stops with sending data, last connection stays on that time and date.

              I've uploaded your github sketch and done a serial readout of the measuring arduino and that one functions proberbly. No faulty low voltage errors etc.

              AWIA 1 Reply Last reply
              0
              • M MarkV

                @AWI
                How is it that i get the readings like above? And after a while the sensor also stops with sending data, last connection stays on that time and date.

                I've uploaded your github sketch and done a serial readout of the measuring arduino and that one functions proberbly. No faulty low voltage errors etc.

                AWIA Offline
                AWIA Offline
                AWI
                Hero Member
                wrote on last edited by
                #38

                @MarkV Ok, one step at a time.. the output looks like the output of your (serial) gateway. Have you tried to switch on the "Master node" debug Serial.print() statements?

                M 1 Reply Last reply
                0
                • AWIA AWI

                  @MarkV Ok, one step at a time.. the output looks like the output of your (serial) gateway. Have you tried to switch on the "Master node" debug Serial.print() statements?

                  M Offline
                  M Offline
                  MarkV
                  wrote on last edited by
                  #39

                  @AWI
                  It the serial output from the gateway arduino, wich i've got connected through usb.
                  I don't have a rotaryswitch connected and yesterday evening i connected a I2c Display just to see if something changes on that.

                  I noticed one thin, when i check the serial output, the timer on the display is reset. Further more when i stop the serial readout, the counter also stops, like if the hole thing go's into a idle or stop.

                  I've uncommented the debug informatie wich i could find:

                  // Handle incoming messages from the MySensors Gateway
                  void receive(const MyMessage &message) {  // Expect few types of messages from controller, V_VAR1 for messages
                    if (message.type==V_TEXT) {
                      // if message comes in, update the kWH reading for meter with value since last update
                      // Write some debug info
                      Serial.print("Last reading for sensor: ");
                      Serial.print(message.sensor);                
                      Serial.print(", Message: ");
                      Serial.println(message.getString());
                      if (message.sensor == LCD1_CHILD ) {
                        strcpy(lastLCD1, message.getString());  // read payload in LCD string
                      }
                    }
                  }
                  

                  Were could i read this debug information?
                  At this moment i got my arduino hooked up through usb to my rasberry to see if it keeps sending information.

                  I also changed all the cables to the meters.

                  This is how one meter looks like:
                  0_1462289685255_upload-a785d675-02ea-45c7-9888-2616d6a5c4f4

                  And a other one:
                  0_1462289751196_upload-ac4e8673-e392-43ac-aeea-1be31416479a

                  All the meters are showing also strange values on the axis.

                  Sorry for being such a noob at this.. :-S

                  AWIA 1 Reply Last reply
                  0
                  • M MarkV

                    @AWI
                    It the serial output from the gateway arduino, wich i've got connected through usb.
                    I don't have a rotaryswitch connected and yesterday evening i connected a I2c Display just to see if something changes on that.

                    I noticed one thin, when i check the serial output, the timer on the display is reset. Further more when i stop the serial readout, the counter also stops, like if the hole thing go's into a idle or stop.

                    I've uncommented the debug informatie wich i could find:

                    // Handle incoming messages from the MySensors Gateway
                    void receive(const MyMessage &message) {  // Expect few types of messages from controller, V_VAR1 for messages
                      if (message.type==V_TEXT) {
                        // if message comes in, update the kWH reading for meter with value since last update
                        // Write some debug info
                        Serial.print("Last reading for sensor: ");
                        Serial.print(message.sensor);                
                        Serial.print(", Message: ");
                        Serial.println(message.getString());
                        if (message.sensor == LCD1_CHILD ) {
                          strcpy(lastLCD1, message.getString());  // read payload in LCD string
                        }
                      }
                    }
                    

                    Were could i read this debug information?
                    At this moment i got my arduino hooked up through usb to my rasberry to see if it keeps sending information.

                    I also changed all the cables to the meters.

                    This is how one meter looks like:
                    0_1462289685255_upload-a785d675-02ea-45c7-9888-2616d6a5c4f4

                    And a other one:
                    0_1462289751196_upload-ac4e8673-e392-43ac-aeea-1be31416479a

                    All the meters are showing also strange values on the axis.

                    Sorry for being such a noob at this.. :-S

                    AWIA Offline
                    AWIA Offline
                    AWI
                    Hero Member
                    wrote on last edited by
                    #40

                    @MarkV Hi Mark It is a rather complicated sketch, so not easy to debug remote.
                    You need to connect the master arduino to your USB and check with the serial monitor.
                    then add some Serial.print() statements starting form where the data is read.

                    The piece you commented out is where the node should receive information from the controller. I expect you didn't come far enough to set that up.

                    (as I noticed you are Dutch, we can use the chat function on the forum to get this working...please don't expect immediate answers..)

                    M 1 Reply Last reply
                    0
                    • AWIA AWI

                      @MarkV Hi Mark It is a rather complicated sketch, so not easy to debug remote.
                      You need to connect the master arduino to your USB and check with the serial monitor.
                      then add some Serial.print() statements starting form where the data is read.

                      The piece you commented out is where the node should receive information from the controller. I expect you didn't come far enough to set that up.

                      (as I noticed you are Dutch, we can use the chat function on the forum to get this working...please don't expect immediate answers..)

                      M Offline
                      M Offline
                      MarkV
                      wrote on last edited by
                      #41

                      @AWI
                      Goodevening
                      Oh better, we definitie have to de that. When does it suit you?

                      Grtz

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      17

                      Online

                      11.7k

                      Users

                      11.2k

                      Topics

                      113.1k

                      Posts


                      Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • MySensors
                      • OpenHardware.io
                      • Categories
                      • Recent
                      • Tags
                      • Popular