Как я могу передать значения формы для частиц. - PullRequest
0 голосов
/ 21 апреля 2020

Я использую django, Raspberry Pi3, частицы.io, реле. Я хочу передать \ выключить значение из формы в частиц.io, чтобы я мог управлять лампочкой.

<form action="https://api.particle.io/v1/devices/{{value1}}/relay?access_token={{value2}}" method="POST">

Код, данный выше работает отлично, но когда я пытаюсь применить то же самое для всплывающего окна, Particle.io не может получить значение вкл \ выкл. Код приведен ниже

{% if user.is_authenticated %}
 <div class = "container">
  <div class="wrapper">
      <form action="javascript:my_c()" class="form-signin" method="POST">
      <hr class="colorgraph"> <br>

              <p style="color:black; font-family:helvetica; font-size:20px;">Welcome to your home automation system.</p><br>
                            <br>
                            <h style="color:black; font-family:helvetica;">Greetings {{request.user.get_short_name}} </h><br>
                            {% for Profile in UserD|slice:":1" %}
                                 <h style="color:black; font-family:helvetica;">Access {{value1}} </h><br>
                                  <h style="color:black; font-family:helvetica;">Device ID {{value2}} </h><br>

                                  <p style="color:black; font-family:helvetica; font-size:20px;">Tell your device what to do!</p>
                                  <center>                                  
                                  <div id="donate">
                                    <a style="color:black; font-family:helvetica; font-size:15px;">Lights:</a>
                                      <label class="green"><input type="radio" name="arg" value="on"><span>ON</span></label>
                                      <label class="red"><input type="radio" name="arg" value="off"><span>OFF</span></label>
                                   </div>
                                  </center>
                                  <center>
                                  <input class="btn btn-primary btn-xl js-scroll-trigger" type="submit" value="Do it!">
                                  </center>
                                  <br>
                                  <br>

                                  <script type="text/javascript">
                                    function my_c(){

                                       var win = window.open('https://api.particle.io/v1/devices/{{value1}}/relay?access_token={{value2}}', '1366002941508','width=500,height=200,left=375,top=330');
                                        setTimeout(function () { win.close();}, 6000);
                                    }
                                    </script>
                                  </form>

                              {% endfor %} 

и в любом случае вместо использования setTimeout(function () { win.close();}, 6000); this окно закрывается автоматически, как только сайт полностью загружен, например. используя onload или что-то в этом роде

...