schedule('*/15 * * * *', function () { const http = require('http'); // Die URL, die du auslesen möchtest, hier ersetzen const url = "http:///index.php"; http.get(url, (response) => { let data = ''; response.on('data', (chunk) => { data += chunk; }); response.on('end', () => { // Überprüfen, ob die Anfrage erfolgreich war (Statuscode 200) if (response.statusCode === 200) { // Den Inhalt der Seite ausgeben const pageContent = data; // Suchbegriff const searchTerm = "outsidetemp"; // Aufteilen des Textes in Zeilen const lines = pageContent.split('\n'); // Durchsuchen der Zeilen, um die Zeile nach dem Suchbegriff zu finden let foundLine = null; for (let i = 0; i < lines.length; i++) { if (lines[i].includes(searchTerm)) { if (i < lines.length - 1) { foundLine = lines[i + 1]; break; } } } if (foundLine) { // Extrahieren der gefundenen Zahl als Zeichenkette const AussentempString = foundLine.match(/-?\d+/); // Ausgabe der gefundenen Zahl mit Vorzeichen als String const Aussentemp = AussentempString ? AussentempString[0] : null; var hdgtemp = '0_userdata.0.hdgtemp.hdgtemp'/*hdgtemp*/; var hdgtemp_state = setState(hdgtemp, Aussentemp); console.log("Gefundene Zahl (als String mit Vorzeichen): " + Aussentemp); } else { console.log("Keine Zeile nach '" + searchTerm + "' gefunden."); } } else { console.log("Fehler: Die Anfrage war nicht erfolgreich. Statuscode: " + response.statusCode); } }); }).on('error', (error) => { console.error("Fehler bei der Anfrage: " + error.message); }); });