NEWS
Wert einer URL auf eine URL von Shelly schreiben
-
Hallo zusammen,
ich hoffe ihr könnt mir weiter helfen, ich bin am verzweifeln und komme einfach nicht mehr weiter.
Folgendes:
Ich möchte einen berechneten Wert, den ich im oBbroker erstelle (Verbrauch übrig aus PV Anlage), auf ein ShellyPro Gerät angelegten Virtuelle Komponenten schreiben.
folgenden Script habe ich angelegt im IoBroker:
code_text:
const sourceUrl = 'http://192.168.178.29:8087/getPlainValue/0_userdata.0.Verbrauch_Übrig'; const targetUrl = 'http://192.168.178.97/rpc/Number.Set?id=200&value='; let lastValue = null; async function checkAndUpdate() { try { const response = await fetch(sourceUrl); if (!response.ok) throw new Error(`Fehler beim Abruf: ${response.status}`); const newValue = await response.text(); if (newValue !== lastValue) { lastValue = newValue; await fetch(targetUrl + encodeURIComponent(newValue), { method: 'POST' }); console.log(`Neuer Wert übertragen: ${newValue}`); console.log(targetUrl + encodeURIComponent(newValue),) } } catch (error) { console.error('Fehler:', error); } } setInterval(checkAndUpdate, 5000); // Alle 5 Sekunden prüfen Im IoBroker funktioniert er und er bringt mir auch den Wert in der Konsole, nur an der Shelly kommt er nicht an, wenn ich aber in einem Browser die URL ( http://192.168.178.97/rpc/Number.Set?id=200&value=500) und den Wert hinter dem = eintrage wie hier z.B 500 , kommt der Wert an der Shelly an. Was mache ich falsch ? oder welche Einstellungen müsste ich noch machen im IoBroker machen, da das ja so wie das aussieht der IoBroker nicht raus sendet, oder ? Ich selber bin nur wenig mit javascript vertraut, von daher benötige ich eure hilfe. Ich hoffe die Beschreibung passt so :) Vielen Dank im Vorraus Grüße Sral
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden