Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. (HILFE) Smartfox Pro in ioBroker integrieren

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    19
    1
    743

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

(HILFE) Smartfox Pro in ioBroker integrieren

Scheduled Pinned Locked Moved ioBroker Allgemein
smartfox prodafienergiemanagement systempv-anlagephotovoltaikenergiemanagement
64 Posts 17 Posters 11.5k Views 15 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    gmbh07
    wrote on last edited by
    #61

    Hallo,

    lässt sich ein pro light 2 über die rs485 auslesen bzw. hat das schon jemand gemacht?

    R 1 Reply Last reply
    0
    • G gmbh07

      Hallo,

      lässt sich ein pro light 2 über die rs485 auslesen bzw. hat das schon jemand gemacht?

      R Offline
      R Offline
      rascal
      wrote on last edited by
      #62

      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? :baby:

      SmartDidiS 1 Reply Last reply
      0
      • R rascal

        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? :baby:

        SmartDidiS Offline
        SmartDidiS Offline
        SmartDidi
        wrote on last edited by
        #63

        @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 httpGet
        

        lg

        1 Reply Last reply
        0
        • SmartDidiS SmartDidi

          @goetschhofer
          Ich bekomme viele Smarfox Pro Daten über Modbus geliefert aber ich finde keine Werte vom aktuellen Stromverbrauch.

          123.png

          Über die Smartfox App ist der Verbraucht ersichtlich.....
          aktueller verbrauch1.png

          oder hier im internen Netz

          aktueller verbrauch2.png

          Leider finde ich diese Verbrauchs/Bezugswerte nicht im Modbus......!

          Hast du da eine Idee?

          Robert PletzenauerR Offline
          Robert PletzenauerR Offline
          Robert Pletzenauer
          wrote on last edited by
          #64

          @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!

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          827

          Online

          32.5k

          Users

          81.6k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe