NEWS
(HILFE) Smartfox Pro in ioBroker integrieren
-
Hallo,
lässt sich ein pro light 2 über die rs485 auslesen bzw. hat das schon jemand gemacht?
Ich habe folgendes javascript, welches mir seit neuestem diese Warnung ausgibt.... es funktioniert, nur ist das log mit der Warnung voll :(
request package is deprecated - please use httpGet (or a stable lib like axios) instead!hier mein Script:
//@ts-nocheck schedule('*/5 * * * * *', function() { const request = require('request'); const parseString = require('xml2js').parseString; const urlOfFox = 'http://192.168.1.227/values.xml'; var analogOutPercent; var analogOutPower; var toGridValue; var detailsPowerValue; const loadSmartFoxData = (u) => { request.get({ url: u }, function(error, response, body) { parseString(body, function (err, response) { //console.log(response); // alle Daten sichtbar //console.log(response.values.value[11]._); // analogOutPercent analogOutPercent = response.values.value[11]._; //console.log('Percent: '+analogOutPercent) setState('0_userdata.0.Smartfox.analogOutPercent'/*analogOutPercent*/, analogOutPercent); analogOutPower = response.values.value[12]._; analogOutPower = analogOutPower.replace('<span>', ''); analogOutPower = analogOutPower.replace('</span>', ''); setState('0_userdata.0.Smartfox.analogOutPower'/*analogOutPower*/, analogOutPower); //console.log('Power: '+analogOutPower) toGridValue = response.values.value[4]._; setState('0_userdata.0.Smartfox.toGridValue'/*toGridValue*/, toGridValue); //console.log('toGridValue: '+toGridValue); detailsPowerValue = response.values.value[100]._; setState('0_userdata.0.Smartfox.detailsPowerValue'/*detailsPowerValue*/, detailsPowerValue); //console.log('detailsPowerValue: '+detailsPowerValue); }); }); }; loadSmartFoxData(urlOfFox); });Da ich nicht ganz script-fit bin: was muss ich machen, damit die Warnung verschwindet?

-
Ich habe folgendes javascript, welches mir seit neuestem diese Warnung ausgibt.... es funktioniert, nur ist das log mit der Warnung voll :(
request package is deprecated - please use httpGet (or a stable lib like axios) instead!hier mein Script:
//@ts-nocheck schedule('*/5 * * * * *', function() { const request = require('request'); const parseString = require('xml2js').parseString; const urlOfFox = 'http://192.168.1.227/values.xml'; var analogOutPercent; var analogOutPower; var toGridValue; var detailsPowerValue; const loadSmartFoxData = (u) => { request.get({ url: u }, function(error, response, body) { parseString(body, function (err, response) { //console.log(response); // alle Daten sichtbar //console.log(response.values.value[11]._); // analogOutPercent analogOutPercent = response.values.value[11]._; //console.log('Percent: '+analogOutPercent) setState('0_userdata.0.Smartfox.analogOutPercent'/*analogOutPercent*/, analogOutPercent); analogOutPower = response.values.value[12]._; analogOutPower = analogOutPower.replace('<span>', ''); analogOutPower = analogOutPower.replace('</span>', ''); setState('0_userdata.0.Smartfox.analogOutPower'/*analogOutPower*/, analogOutPower); //console.log('Power: '+analogOutPower) toGridValue = response.values.value[4]._; setState('0_userdata.0.Smartfox.toGridValue'/*toGridValue*/, toGridValue); //console.log('toGridValue: '+toGridValue); detailsPowerValue = response.values.value[100]._; setState('0_userdata.0.Smartfox.detailsPowerValue'/*detailsPowerValue*/, detailsPowerValue); //console.log('detailsPowerValue: '+detailsPowerValue); }); }); }; loadSmartFoxData(urlOfFox); });Da ich nicht ganz script-fit bin: was muss ich machen, damit die Warnung verschwindet?

@rascal
Hallo,
bin selber auch nicht ganz Script-fit aber ich glaube, dass die Warnung sagt, dass das Paket "request" veraltet ist und du stattdessen Axios oder httpGet verwenden sollst.Wenn du Node.js 14 oder älter verwendest, kannst du die eingebauten Methode "httpGet" verwenden:
const { httpGet } = require('https'); // ... request.get({ ... }); // Ersetze durch httpGetlg
-
@goetschhofer
Ich bekomme viele Smarfox Pro Daten über Modbus geliefert aber ich finde keine Werte vom aktuellen Stromverbrauch.
Über die Smartfox App ist der Verbraucht ersichtlich.....

oder hier im internen Netz

Leider finde ich diese Verbrauchs/Bezugswerte nicht im Modbus......!
Hast du da eine Idee?
@smartdidi
Hi!
Ist zwar schon ein sehr altes Topic, aber ich bin trotzdem mal so frei:
Hast du einen Weg gefunden den aktuellen Verbrauch vom SF via ioBroker auszulesen?
Diverse andere Werte funktionieren problemlos.
DANKE!
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