Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
über "Fetch" Json Array/Object auswerten
#28
Guten Morgen,

bin nun schon etwas weiter gekommen aber es stellt sich noch eine Frage:

Code:
setInterval(update, 2000);

kann ich den Timer setzen und mit 

Code:
clearInterval(timerForShutter);

zurücksetzen, ist das Richtig? Ich habe mir eine Function geschrieben

Code:
        function myStop() {
            clearInterval(timerForShutter);
        }
// und mit einem Button zur Auslösung der Stoppfunktion

<td width="300"><button type="button" onclick="myStop();"><a>Stop Timer</a></button> </td>

versucht den Timer zurück zusetzen, was leider nicht funktionierte.

Code:
                const timerForShutter = setInterval(update, 2000);
                //update();
                function update() {
                    //var slider = document.getElementById("XSlider");
                    fetch('http://192.168.188.121/cm?cmnd=ShutterPosition%20?').then(function (response) {
                        response.text().then(function (text) {
                            const Status = JSON.parse(text);
                            console.log("Anzeige der Constante", Status); // Anzeige FireFox F12 => Entwicklerwerkzeug: "" Object { POWER: "ON" } ""
                            const position = Status.Shutter1.Position;
                            const target = Status.Shutter1.Target;
                            //document.getElementById('Status').innerHTML = data;
                            console.log("aktuell Position", position);
                            console.log("aktuelle Target",target);
                            document.getElementById('Fenster_auf_IP_120_target').innerHTML = Status.Shutter1.Target;
                            document.getElementById('Fenster_auf_IP_120_position').innerHTML = Status.Shutter1.Position; 
                            //document.getElementById("XSlider").value = data;
                                // Hat der Rolladen seine Endstellung erreicht?
                            if (position == target ) {
                                 // Timer stoppen:
                                 myStop();
                            }
                        });
                    });
                }

Leider wird weiterhin die " function update() " weiter durchlaufen.

Was mache ich falsch?
Zitieren


Nachrichten in diesem Thema
RE: über "Fetch" Json Array/Object auswerten - von mat-sche - 01.03.2024, 10:22

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
7 Gast/Gäste