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!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login