GUI-O Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    command that returns the date and time and the day of the week

    Scheduled Pinned Locked Moved
    Comments & Feedback
    2
    16
    178
    Loading More Posts
    • 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.
    • S
      Sato @Sato
      last edited by

      Hello kl3m3n,

      Now i receive the callback @rtc1. The ceation of the command was on the wrong part of the code.

      Sorry and Thank You

      Best regards

      K 1 Reply Last reply Reply Quote 0
      • K
        kl3m3n @Sato
        last edited by

        @Sato Yes, you were missing the '|' character.

        BR,
        Kl3m3n

        S 1 Reply Last reply Reply Quote 0
        • S
          Sato @kl3m3n
          last edited by

          Hello @kl3m3n,

          You are right, but i continue have a problem with RTC, the ddd show not the dayofweek. Have you a idea what it is wrong?
          Thank You

          void generateTheGUI {
          getRtc = 0;
          Serial.println("Create command RTC");
          mqttClient.publish(&In[0], "|RTC UID:rtc1 HID:rtc\r\n");
          app_on = 1;
          }

          Main loop {
          //only one time
          if ((app_on == 1) && (getRtc == 0)) {
          //mqttClient.publish(&In[0], "@rtc1\n\r"); ////same output on Serial Monitor
          //mqttClient.publish(&In[0], "@rtc1 RTCF:hh:mm:ss ddd RTCR:5.0\n\r"); //same output on Serial Monitor
          mqttClient.publish(&In[0], "@rtc1 RTCF:'hh:mm:ss ddd' RTCR:1.5\n\r"); //same output on Serial Monitor
          delay(150);
          mqttClient.publish(&In[0], "@rtc1 RTCE:0\n\r"); //Disable RTC ??????????????
          getRtc = 1;
          delay(150);
          }
          }

          void parseGuioMsg(const String &msg) {
          if (msg.startsWith("@rtc1")) {
          Serial.print("Show RTC ");
          Serial.println(msg);
          }
          }

          On Serial Monitor, a few times, like this...
          Show RTC @rtc1 2025/07/07 22:32:31:696 dev:W 0001 x.x uuid:d3f1c986-16b3-47
          End Parse
          Show RTC @rtc1 2025/07/07 22:32:33:696 dev:W 0001 x.x uuid:d3f1c986-16b3-47
          End Parse
          Show RTC @rtc1 2025/07/07 22:32:34:694 dev:W 0001 x.x uuid:d3f1c986-16b3-47
          End Parse

          1 Reply Last reply Reply Quote 0
          • S
            Sato @kl3m3n
            last edited by

            Hello @kl3m3n,

            Now it works.

            @rtc1 2025/17/12 20:17:05 sábado dev:W 0001 x.x uuid:d3f1c986-16b3-47

            In this case, the WeekDay is sábado = Saturday. My question is how is the WeekDay, if the Guio is used in UK or Germany and so on...

            Saturtday or Samstag or?

            Thank You
            Best regards

            S K 2 Replies Last reply Reply Quote 0
            • S
              Sato @Sato
              last edited by

              @Sato said in command that returns the date and time and the day of the week:

              2025/17/12

              Show on callback
              RTC @rtc1 2025-37-13 20:37:01 dev:W 0001 x.x uuid:d3f1c986-16

              No, it not works, the date is wrong 2025/37/13, the time is correct

              Thank you
              Best regards

              1 Reply Last reply Reply Quote 0
              • K
                kl3m3n @Sato
                last edited by

                @Sato Hi!

                Yes, the localisation can be a problem.
                I will fix the RTC so it will return the day of the week as a number.

                @Sato said in command that returns the date and time and the day of the week:

                No, it not works, the date is wrong 2025/37/13, the time is correct

                Can you please provide the initialization for RTCF for this?

                Thanks.

                Best regards,
                Kl3m3n

                S 2 Replies Last reply Reply Quote 0
                • S
                  Sato @kl3m3n
                  last edited by

                  Hello @kl3m3n,

                  mqttClient.publish(&In[0], "|RTC UID:rtc1 RTCE:0 HID:rtc\r\n"); // Disable RTC

                  if i use this, the time is correct but it go few times on the callback, but i only need it one time!!!!!!!!!
                  mqttClient.publish(&In[0], "|RTC UID:rtc1 HID:rtc\r\n");

                  mqttClient.publish(&In[0], "@rtc1 RTCF:"yyyy-mm-dd hh:mm:ss" RTCE:1\r\n");

                  void parseGuioMsg(const String &msg) {
                  if (msg.startsWith("@rtc1")) {
                  getRtc = 1;
                  mqttClient.publish(&In[0], "@rtc1 RTCE:0\n\r"); // Disable the RTC

                  Thank you
                  Best regards

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    kl3m3n @Sato
                    last edited by kl3m3n

                    @Sato Hi,

                    try setting the RTCR parameter to a low value, e.g. 0.1. This should give you updates with an interval of 10 seconds, which should be enough for you to disable the RTC. You can even go lower, up to 100 seconds.

                    Note that when creating the RTC, it will give you the time immediately and then with a specified interval.

                    Regards,
                    Kl3m3n

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Sato @kl3m3n
                      last edited by

                      Hello @kl3m3n,

                      Thank You

                      Best regards

                      1 Reply Last reply Reply Quote 0
                      • S
                        Sato @kl3m3n
                        last edited by

                        Hello @kl3m3n,

                        I understand, thank you

                        Best regards

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post