Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. XWing

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    X
    • Profile
    • Following 0
    • Followers 0
    • Topics 8
    • Posts 68
    • Best 3
    • Groups 1

    XWing

    @XWing

    Starter

    3
    Reputation
    7
    Profile views
    68
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    XWing Follow
    Starter

    Best posts made by XWing

    • RE: Dezimalzeit als hh:mm darstellen?

      @xwing
      Habe nun selbst eine Lösung gefunden. Da ich danach lange gesucht habe hier mein Lösungsweg:

      {stunden:0_userdata.0.BHKW.Motorlaufzeit-Start;parseInt(stunden)} h {minuten:0_userdata.0.BHKW.Motorlaufzeit-Start;((60*parseFloat(minuten))-(parseInt(minuten)*60)).toFixed(0)} min
      
      posted in Visualisierung
      X
      XWing
    • RE: Test Tesla-Motors v1.0.0

      @xxjooo Am Besten im TTF Forum https://tff-forum.de/t/teslalogger-mit-raspberry-pi-mysql-grafana-osm-teil-2/ Bassmaster ist der Entwickler und Eugenius programmiert die MQTT Sachen.
      Bei Github: https://github.com/bassmaster187/TeslaLogger#teslalogger . Wenn Du einen Docker Container erstellst ist das Programm kostenlos.
      Die neue FleetAPI ist dort eingebaut.

      posted in Tester
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @haus-automatisierung said in Plötzlich ReferenceError: request is not defined:

      response.data.split('\n');

      Juhu! Es geht endlich!
      Falls es noch einmal jemand brauchen sollte (Auslesen der Werte aus einem Senertec Dachs BHKW) hier das funktionierende Script:

      
      const url = 'http://glt:Passwort@IP des BHKW:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung';
      const idPath = '0_userdata.0.BHKW.';
       
      const idRLT = idPath + 'RL-Temperatur';
       
      const idBetrieb = idPath + 'Betriebsstunden';
       
      const idAT = idPath + 'Aussen-Temperatur';
       
      const idATh = idPath + 'Heizkreis-Energie';
       
      const idAEl = idPath + 'Elektroenergie';
       
      const idVLT = idPath + "VL-Temperatur";
      const idTF1 = idPath + "Temperatur_Fuehler_1";
      const idDZ = idPath + "Motordrehzahl";
      const idWN = idPath + "Wartung-notwendig";
      const idST = idPath + "Stoerung";
      const idWR = idPath + "Wartungsrelais";
      const idAKK = idPath + "Interne_Umwaelzpumpe";
      const idSNR = idPath + "Seriennummer";
      const idTNR = idPath + "Teilenummer";
      const idINB = idPath + "Inbetriebnahmedatum";
      const idWLZT = idPath + "Letzte_Wartung";
      const idWAM = idPath + "LWartung_am";
      const idWINT = idPath + "Wartungsinterval";
      const idALZ = idPath + "Motorlaufzeit-Start";
      const idUPV = idPath + "UP_Vordruck";
      const idWLST = idPath + "A_Wirkleistung";
      const idWAIN = idPath + "Wartung_in_h";
      const idTDA = idPath + "Abgastemp_Dachs";
      const idTMO = idPath + "Abgastemp_Motor";
      const idTKA = idPath + "Kapseltemperatur";
      const idTFR = idPath + "Freigabemodul";
      const idTEIN = idPath + "Dachs-Eintrittstemperatur";
      const idTKM = idPath + "Kuehlwasser-Motor";
      const idTIR = idPath + "Interne_Reglertemperatur";
      const idSOR = idPath + "Solltemperatur_Ruecklauf";
      const idSOV = idPath + "Solltemperatur_Vorlauf";
      const idSTAR = idPath + "Anzahl-Starts";
      const idSEL = idPath + "Erzeugte_elektrische_Arbeit";
      const idSWEN = idPath + "Erzeugte_thermische_Arbeit";
      const idSWEK = idPath + "Erzeugte_thermische_Arbeit_Kondenser";
      const idSEL31 = idPath + "Erzeugte_elektrische_Arbeit_31_12";
      const idSWEN31 = idPath + "Erzeugte_thermische_Arbeit_31_12";
      const idSWEK31 = idPath + "Erzeugte_thermische_Arbeit_Kondenser_31_12";
      const idSTAR31 = idPath + "Anzahl-Starts_31_12";
      const idBetrieb31 = idPath + 'Betriebsstunden_31_12';
      const idSTNR = idPath + 'Aktuelle_Stoerung_Nr';
      const idWARN = idPath + 'Aktueller_Warncode';
      const altzeit = idPath + 'Betriebsstunden-alt'
        
      function getBHKW() {
          httpGet(url, { timeout: 2000, responseType: 'text' }, async (err, response) => {
              if (err) {
                  console.error(err);
              } else {
                      const arr = response.data.split('\n');;
                      
                  for (let i = 0; i < arr.length; i++) {
                      let sensor = arr[i].split('=');
                       if (sensor[0].indexOf('Temp.sbRuecklauf') != -1) setState(idRLT, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('ulBetriebssekunden') != -1) setState(altzeit,parseFloat(sensor[1]), true ); // Stunden mit 2 Nachkommastellen
                      if (getState(idBetrieb).val<getState(altzeit).val) setState(idBetrieb, getState(altzeit).val, true); //nur höhere Werte loggen
                      if (sensor[0].indexOf('sbAussen') != -1) setState(idAT, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('ulArbeitThermHka') != -1) setState(idATh, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('ulArbeitElektr') != -1) setState(idAEl, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('Temp.sbVorlauf') != -1) setState(idVLT, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('sbFuehler1') != -1) setState(idTF1, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('usDrehzahl') != -1) setState(idDZ, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('uchSeriennummer') != -1) setState(idSNR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('uchTeilenummer') != -1) setState(idTNR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulInbetriebnahmedatum') != -1) setState(idINB, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulBetriebssekundenBei') != -1) setState(idWLZT, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulAnzahlStarts') != -1) setState(idSTAR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulZeitstempel') != -1) setState(idWAM, Math.round(parseFloat(sensor[1])), true);
                      if (sensor[0].indexOf('usIntervall') != -1) setState(idWINT, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulMotorlaufsekunden') != -1) setState(idALZ, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sWirkleistung') != -1) setState(idWLST, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sAbgasHKA') != -1) setState(idTDA, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sAbgasMotor') != -1) setState(idTMO, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sKapsel') != -1) setState(idTKA, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbFreigabeModul') != -1) setState(idTFR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbGen') != -1) setState(idTEIN, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbMotor') != -1) setState(idTKM, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbRegler') != -1) setState(idTIR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Solltemp.sbRuecklauf') != -1) setState(idSOR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Solltemp.sbVorlauf') != -1) setState(idSOV, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.ulArbeitElektr') != -1) setState(idSEL, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.ulArbeitThermHka') != -1) setState(idSWEN, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.ulArbeitThermKon') != -1) setState(idSWEK, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitElektr') != -1) setState(idSEL31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitThermHka') != -1) setState(idSWEN31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitThermKon') != -1) setState(idSWEK31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulAnzahlStarts') != -1) setState(idSTAR31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulBetriebssekunden') != -1) setState(idBetrieb31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.bStoerung') != -1) setState(idSTNR, parseFloat(sensor[1])+100, true);
                      if (sensor[0].indexOf('Hka_Bd.bWarnung') != -1) setState(idWARN, parseFloat(sensor[1])+600, true);
       
                      if (sensor[0].indexOf('fStehtAn') != -1) setState(idWN, toBoolean(sensor[1]), true); 
       
                      if (sensor[0].indexOf('fUPKuehlung') != -1) setState(idAKK, toBoolean(sensor[1]), true); 
                      if (sensor[0].indexOf('fStoerung') != -1) setState(idST, toBoolean(sensor[1]), true); 
                      if (sensor[0].indexOf('fWartung') != -1) setState(idWR, toBoolean(sensor[1]), true); 
                      if (sensor[0].indexOf('fUPVordruck') != -1) setState(idUPV, toBoolean(sensor[1]), true); 
                  }
              }
          });
      }
       
      getBHKW(); // Script start
      schedule('* * * * *', getBHKW); // jede Minute
      
      

      Danke an alle!

      posted in JavaScript
      X
      XWing

    Latest posts made by XWing

    • RE: Plötzlich ReferenceError: request is not defined

      @haus-automatisierung said in Plötzlich ReferenceError: request is not defined:

      response.data.split('\n');

      Juhu! Es geht endlich!
      Falls es noch einmal jemand brauchen sollte (Auslesen der Werte aus einem Senertec Dachs BHKW) hier das funktionierende Script:

      
      const url = 'http://glt:Passwort@IP des BHKW:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung';
      const idPath = '0_userdata.0.BHKW.';
       
      const idRLT = idPath + 'RL-Temperatur';
       
      const idBetrieb = idPath + 'Betriebsstunden';
       
      const idAT = idPath + 'Aussen-Temperatur';
       
      const idATh = idPath + 'Heizkreis-Energie';
       
      const idAEl = idPath + 'Elektroenergie';
       
      const idVLT = idPath + "VL-Temperatur";
      const idTF1 = idPath + "Temperatur_Fuehler_1";
      const idDZ = idPath + "Motordrehzahl";
      const idWN = idPath + "Wartung-notwendig";
      const idST = idPath + "Stoerung";
      const idWR = idPath + "Wartungsrelais";
      const idAKK = idPath + "Interne_Umwaelzpumpe";
      const idSNR = idPath + "Seriennummer";
      const idTNR = idPath + "Teilenummer";
      const idINB = idPath + "Inbetriebnahmedatum";
      const idWLZT = idPath + "Letzte_Wartung";
      const idWAM = idPath + "LWartung_am";
      const idWINT = idPath + "Wartungsinterval";
      const idALZ = idPath + "Motorlaufzeit-Start";
      const idUPV = idPath + "UP_Vordruck";
      const idWLST = idPath + "A_Wirkleistung";
      const idWAIN = idPath + "Wartung_in_h";
      const idTDA = idPath + "Abgastemp_Dachs";
      const idTMO = idPath + "Abgastemp_Motor";
      const idTKA = idPath + "Kapseltemperatur";
      const idTFR = idPath + "Freigabemodul";
      const idTEIN = idPath + "Dachs-Eintrittstemperatur";
      const idTKM = idPath + "Kuehlwasser-Motor";
      const idTIR = idPath + "Interne_Reglertemperatur";
      const idSOR = idPath + "Solltemperatur_Ruecklauf";
      const idSOV = idPath + "Solltemperatur_Vorlauf";
      const idSTAR = idPath + "Anzahl-Starts";
      const idSEL = idPath + "Erzeugte_elektrische_Arbeit";
      const idSWEN = idPath + "Erzeugte_thermische_Arbeit";
      const idSWEK = idPath + "Erzeugte_thermische_Arbeit_Kondenser";
      const idSEL31 = idPath + "Erzeugte_elektrische_Arbeit_31_12";
      const idSWEN31 = idPath + "Erzeugte_thermische_Arbeit_31_12";
      const idSWEK31 = idPath + "Erzeugte_thermische_Arbeit_Kondenser_31_12";
      const idSTAR31 = idPath + "Anzahl-Starts_31_12";
      const idBetrieb31 = idPath + 'Betriebsstunden_31_12';
      const idSTNR = idPath + 'Aktuelle_Stoerung_Nr';
      const idWARN = idPath + 'Aktueller_Warncode';
      const altzeit = idPath + 'Betriebsstunden-alt'
        
      function getBHKW() {
          httpGet(url, { timeout: 2000, responseType: 'text' }, async (err, response) => {
              if (err) {
                  console.error(err);
              } else {
                      const arr = response.data.split('\n');;
                      
                  for (let i = 0; i < arr.length; i++) {
                      let sensor = arr[i].split('=');
                       if (sensor[0].indexOf('Temp.sbRuecklauf') != -1) setState(idRLT, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('ulBetriebssekunden') != -1) setState(altzeit,parseFloat(sensor[1]), true ); // Stunden mit 2 Nachkommastellen
                      if (getState(idBetrieb).val<getState(altzeit).val) setState(idBetrieb, getState(altzeit).val, true); //nur höhere Werte loggen
                      if (sensor[0].indexOf('sbAussen') != -1) setState(idAT, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('ulArbeitThermHka') != -1) setState(idATh, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('ulArbeitElektr') != -1) setState(idAEl, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('Temp.sbVorlauf') != -1) setState(idVLT, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('sbFuehler1') != -1) setState(idTF1, parseFloat(sensor[1]), true);
       
                      if (sensor[0].indexOf('usDrehzahl') != -1) setState(idDZ, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('uchSeriennummer') != -1) setState(idSNR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('uchTeilenummer') != -1) setState(idTNR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulInbetriebnahmedatum') != -1) setState(idINB, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulBetriebssekundenBei') != -1) setState(idWLZT, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulAnzahlStarts') != -1) setState(idSTAR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulZeitstempel') != -1) setState(idWAM, Math.round(parseFloat(sensor[1])), true);
                      if (sensor[0].indexOf('usIntervall') != -1) setState(idWINT, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('ulMotorlaufsekunden') != -1) setState(idALZ, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sWirkleistung') != -1) setState(idWLST, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sAbgasHKA') != -1) setState(idTDA, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sAbgasMotor') != -1) setState(idTMO, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sKapsel') != -1) setState(idTKA, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbFreigabeModul') != -1) setState(idTFR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbGen') != -1) setState(idTEIN, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbMotor') != -1) setState(idTKM, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('sbRegler') != -1) setState(idTIR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Solltemp.sbRuecklauf') != -1) setState(idSOR, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Solltemp.sbVorlauf') != -1) setState(idSOV, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.ulArbeitElektr') != -1) setState(idSEL, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.ulArbeitThermHka') != -1) setState(idSWEN, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.ulArbeitThermKon') != -1) setState(idSWEK, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitElektr') != -1) setState(idSEL31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitThermHka') != -1) setState(idSWEN31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitThermKon') != -1) setState(idSWEK31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulAnzahlStarts') != -1) setState(idSTAR31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('BD3112.Hka_Bd.ulBetriebssekunden') != -1) setState(idBetrieb31, parseFloat(sensor[1]), true);
                      if (sensor[0].indexOf('Hka_Bd.bStoerung') != -1) setState(idSTNR, parseFloat(sensor[1])+100, true);
                      if (sensor[0].indexOf('Hka_Bd.bWarnung') != -1) setState(idWARN, parseFloat(sensor[1])+600, true);
       
                      if (sensor[0].indexOf('fStehtAn') != -1) setState(idWN, toBoolean(sensor[1]), true); 
       
                      if (sensor[0].indexOf('fUPKuehlung') != -1) setState(idAKK, toBoolean(sensor[1]), true); 
                      if (sensor[0].indexOf('fStoerung') != -1) setState(idST, toBoolean(sensor[1]), true); 
                      if (sensor[0].indexOf('fWartung') != -1) setState(idWR, toBoolean(sensor[1]), true); 
                      if (sensor[0].indexOf('fUPVordruck') != -1) setState(idUPV, toBoolean(sensor[1]), true); 
                  }
              }
          });
      }
       
      getBHKW(); // Script start
      schedule('* * * * *', getBHKW); // jede Minute
      
      

      Danke an alle!

      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @homoran

      function getBHKW() {
          httpGet(url, { timeout: 2000, responseType: 'text' }, async (err, response) => {
              if (err) {
                  console.error(err);
              } else {
                  console.info(response.data);
                  const arr = response.data.split(' ');
                      console.info(arr);
                      console.info(arr.length);
      
                  for (let i = 0; i < arr.length; i++) {
      

      ergibt:

      avascript.0	11:49:00.004	info	script.js.common.Senertec.Daten_auslesen_neu: httpGet(config={"method":"get","url":"http://192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung","responseType":"text","responseEncoding":"utf8","timeout":2000,"auth":{"username":"glt","password":"ABCD"},"headers":{"User-Agent":"Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/121.0"}})
      javascript.0	11:49:00.323	info	script.js.common.Senertec.Daten_auslesen_neu: Hka_Bd.bWarnung=0 Hka_Bd.bStoerung=0 BD3112.Hka_Bd.ulArbeitThermKon=240600.516 BD3112.Hka_Bd.ulArbeitThermHka=1464918.500 BD3112.Hka_Bd.ulArbeitElektr=638439.188 BD3112.Hka_Bd.ulAnzahlStarts=65893 BD3112.Hka_Bd.ulBetriebssekunden=115983.219 Hka_Bd.ulArbeitThermKon=243102.688 Hka_Bd.ulArbeitThermHka=1486531.500 Hka_Bd.ulArbeitElektr=647839.812 Hka_Bd.ulAnzahlStarts=66376 Hka_Mw1.Solltemp.sbVorlauf=63 Hka_Mw1.Solltemp.sbRuecklauf=63 Hka_Mw1.Temp.sbRegler=29 Hka_Mw1.Temp.sbMotor=77 Hka_Mw1.Temp.sbGen=41 Hka_Mw1.Temp.sbFreigabeModul=127 Hka_Mw1.Temp.sKapsel=51.600 Hka_Mw1.Temp.sAbgasMotor=522.400 Hka_Mw1.Temp.sAbgasHKA=108.500 Hka_Mw1.sWirkleistung=5.628 Hka_Mw1.Aktor.fUPVordruck=false Hka_Mw1.Aktor.fWartung=false Hka_Mw1.Aktor.fStoerung=false Hka_Mw1.ulMotorlaufsekunden=0.251 Wartung_Cache.usIntervall=3500 Wartung_Cache.ulZeitstempel=756298868 Wartung_Cache.ulBetriebssekundenBei=115776.305 Hka_Bd_Stat.ulInbetriebnahmedatum=504147600 Hka_Bd_Stat.uchTeilenummer=4700046xxx Hka_Bd_Stat.uchSeriennummer=2209962114 Hka_Mw1.Aktor.fUPKuehlung=true Hka_Mw1.usDrehzahl=2454 Hka_Mw1.Temp.sbFuehler1=63 Wartung_Cache.fStehtAn=false Hka_Mw1.Temp.sbVorlauf=65 Hka_Mw1.Temp.sbRuecklauf=42 Hka_Bd.ulBetriebssekunden=117681.789 Hka_Bd.ulArbeitElektr=647839.812 Hka_Bd.ulArbeitThermHka=1486531.500 Hka_Mw1.Temp.sbAussen=16
      javascript.0	11:49:00.323	info	script.js.common.Senertec.Daten_auslesen_neu: [ 'Hka_Bd.bWarnung=0\n' + 'Hka_Bd.bStoerung=0\n' + 'BD3112.Hka_Bd.ulArbeitThermKon=240600.516\n' + 'BD3112.Hka_Bd.ulArbeitThermHka=1464918.500\n' + 'BD3112.Hka_Bd.ulArbeitElektr=638439.188\n' + 'BD3112.Hka_Bd.ulAnzahlStarts=65893\n' + 'BD3112.Hka_Bd.ulBetriebssekunden=115983.219\n' + 'Hka_Bd.ulArbeitThermKon=243102.688\n' + 'Hka_Bd.ulArbeitThermHka=1486531.500\n' + 'Hka_Bd.ulArbeitElektr=647839.812\n' + 'Hka_Bd.ulAnzahlStarts=66376\n' + 'Hka_Mw1.Solltemp.sbVorlauf=63\n' + 'Hka_Mw1.Solltemp.sbRuecklauf=63\n' + 'Hka_Mw1.Temp.sbRegler=29\n' + 'Hka_Mw1.Temp.sbMotor=77\n' + 'Hka_Mw1.Temp.sbGen=41\n' + 'Hka_Mw1.Temp.sbFreigabeModul=127\n' + 'Hka_Mw1.Temp.sKapsel=51.600\n' + 'Hka_Mw1.Temp.sAbgasMotor=522.400\n' + 'Hka_Mw1.Temp.sAbgasHKA=108.500\n' + 'Hka_Mw1.sWirkleistung=5.628\n' + 'Hka_Mw1.Aktor.fUPVordruck=false\n' + 'Hka_Mw1.Aktor.fWartung=false\n' + 'Hka_Mw1.Aktor.fStoerung=false\n' + 'Hka_Mw1.ulMotorlaufsekunden=0.251\n' + 'Wartung_Cache.usIntervall=3500\n' + 'Wartung_Cache.ulZeitstempel=756298868\n' + 'Wartung_Cache.ulBetriebssekundenBei=115776.305\n' + 'Hka_Bd_Stat.ulInbetriebnahmedatum=504147600\n' + 'Hka_Bd_Stat.uchTeilenummer=4700046xxx\n' + 'Hka_Bd_Stat.uchSeriennummer=2209962114\n' + 'Hka_Mw1.Aktor.fUPKuehlung=true\n' + 'Hka_Mw1.usDrehzahl=2454\n' + 'Hka_Mw1.Temp.sbFuehler1=63\n' + 'Wartung_Cache.fStehtAn=false\n' + 'Hka_Mw1.Temp.sbVorlauf=65\n' + 'Hka_Mw1.Temp.sbRuecklauf=42\n' + 'Hka_Bd.ulBetriebssekunden=117681.789\n' + 'Hka_Bd.ulArbeitElektr=647839.812\n' + 'Hka_Bd.ulArbeitThermHka=1486531.500\n' + 'Hka_Mw1.Temp.sbAussen=16\n' + '\n' ]
      javascript.0	11:49:00.323	info	script.js.common.Senertec.Daten_auslesen_neu: 1
      
      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @homoran said in Plötzlich ReferenceError: request is not defined:

      @xwing ich sehe om log auch kein array mit mehreren Elementen
      soll das in Zeile5 sein?
      mit \n am Ende und + zwischen den Elementen?

      ich kann kein js

      Ich auch nicht 😞
      Das Script habe ich jetzt nochmal um die Ausgabe von response.data erweitert. Daraus soll doch mit dem Split das Array arr erzeugt werden.

      function getBHKW() {
          httpGet(url, { timeout: 2000, responseType: 'text' }, async (err, response) => {
              if (err) {
                  console.error(err);
              } else {
                  console.info(response.data);
                  const arr = response.data.split(' ');
                      console.info(arr.length);
      
                  for (let i = 0; i < arr.length; i++) {
      

      Ausgabe:

      avascript.0	10:44:52.911	info	script.js.common.Senertec.Daten_auslesen_neu: setForeignState(id=0_userdata.0.BHKW.Aktueller_Warncode, state={"val":600,"ack":true,"ts":1716972292911,"q":0,"from":"system.adapter.javascript.0","lc":1628955567403,"c":"script.js.common.Senertec.Daten_auslesen_neu"})
      javascript.0	10:45:00.004	info	script.js.common.Senertec.Daten_auslesen_neu: httpGet(config={"method":"get","url":"http://192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung","responseType":"text","responseEncoding":"utf8","timeout":2000,"auth":{"username":"glt","password":"ABCD"},"headers":{"User-Agent":"Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/121.0"}})
      javascript.0	10:45:00.307	info	script.js.common.Senertec.Daten_auslesen_neu: Hka_Bd.bWarnung=0 Hka_Bd.bStoerung=0 BD3112.Hka_Bd.ulArbeitThermKon=240600.516 BD3112.Hka_Bd.ulArbeitThermHka=1464918.500 BD3112.Hka_Bd.ulArbeitElektr=638439.188 BD3112.Hka_Bd.ulAnzahlStarts=65893 BD3112.Hka_Bd.ulBetriebssekunden=115983.219 Hka_Bd.ulArbeitThermKon=243102.344 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulAnzahlStarts=66375 Hka_Mw1.Solltemp.sbVorlauf=63 Hka_Mw1.Solltemp.sbRuecklauf=63 Hka_Mw1.Temp.sbRegler=28 Hka_Mw1.Temp.sbMotor=53 Hka_Mw1.Temp.sbGen=54 Hka_Mw1.Temp.sbFreigabeModul=127 Hka_Mw1.Temp.sKapsel=44.400 Hka_Mw1.Temp.sAbgasMotor=54.200 Hka_Mw1.Temp.sAbgasHKA=47.500 Hka_Mw1.sWirkleistung=0.000 Hka_Mw1.Aktor.fUPVordruck=false Hka_Mw1.Aktor.fWartung=false Hka_Mw1.Aktor.fStoerung=false Hka_Mw1.ulMotorlaufsekunden=2.884 Wartung_Cache.usIntervall=3500 Wartung_Cache.ulZeitstempel=756298868 Wartung_Cache.ulBetriebssekundenBei=115776.305 Hka_Bd_Stat.ulInbetriebnahmedatum=504147600 Hka_Bd_Stat.uchTeilenummer=4700046xxx Hka_Bd_Stat.uchSeriennummer=2209962114 Hka_Mw1.Aktor.fUPKuehlung=false Hka_Mw1.usDrehzahl=0 Hka_Mw1.Temp.sbFuehler1=65 Wartung_Cache.fStehtAn=false Hka_Mw1.Temp.sbVorlauf=67 Hka_Mw1.Temp.sbRuecklauf=43 Hka_Bd.ulBetriebssekunden=117681.539 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Mw1.Temp.sbAussen=16
      javascript.0	10:45:00.307	info	script.js.common.Senertec.Daten_auslesen_neu: 1
      
      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @homoran said in Plötzlich ReferenceError: request is not defined:

      @xwing sagte in Plötzlich ReferenceError: request is not defined:

      Da gibt es aber Fehler:

      die Meldungen haben leider keine Referenz auf die jeweilige Funktion.
      ich nehme an, dass sich der Fehler auf das 2. split bezieht

      Sehe ich auch so.

      Ich bin noch etwas in das Ursprungsscript zurück gegangen. Dort wird die Länge des Arrays abgefragt. Ich verstehe es so, daß die Anzahl der Elemente, bzw. Zeilen nach dem Split gemeint ist.
      Da kommt aber eine "1"

      function getBHKW() {
          httpGet(url, { timeout: 2000, responseType: 'text' }, async (err, response) => {
              if (err) {
                  console.error(err);
              } else {
                  
                  const arr = response.data.split(' ');
                      console.info(arr.length);
      
                  for (let i = 0; i < arr.length; i++) {
                      let sensor = arr[i].split('=');
      

      Hier die Ausgabe:

      javascript.0	10:36:00.003	info	script.js.common.Senertec.Daten_auslesen_neu: httpGet(config={"method":"get","url":"http://192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung","responseType":"text","responseEncoding":"utf8","timeout":2000,"auth":{"username":"glt","password":"ABCD"},"headers":{"User-Agent":"Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/121.0"}})
      javascript.0	10:36:00.171	info	script.js.common.Senertec.Daten_auslesen_neu: 1
      javascript.0	10:36:00.171	info	script.js.common.Senertec.Daten_auslesen_neu: [ 'Hka_Bd.bWarnung', '0\nHka_Bd.bStoerung', '0\nBD3112.Hka_Bd.ulArbeitThermKon', '240600.516\nBD3112.Hka_Bd.ulArbeitThermHka', '1464918.500\nBD3112.Hka_Bd.ulArbeitElektr', '638439.188\nBD3112.Hka_Bd.ulAnzahlStarts', '65893\nBD3112.Hka_Bd.ulBetriebssekunden', '115983.219\nHka_Bd.ulArbeitThermKon', '243102.344\nHka_Bd.ulArbeitThermHka', '1486528.625\nHka_Bd.ulArbeitElektr', '647838.438\nHka_Bd.ulAnzahlStarts', '66375\nHka_Mw1.Solltemp.sbVorlauf', '63\nHka_Mw1.Solltemp.sbRuecklauf', '63\nHka_Mw1.Temp.sbRegler', '28\nHka_Mw1.Temp.sbMotor', '54\nHka_Mw1.Temp.sbGen', '55\nHka_Mw1.Temp.sbFreigabeModul', '127\nHka_Mw1.Temp.sKapsel', '44.500\nHka_Mw1.Temp.sAbgasMotor', '55.200\nHka_Mw1.Temp.sAbgasHKA', '47.900\nHka_Mw1.sWirkleistung', '0.000\nHka_Mw1.Aktor.fUPVordruck', 'false\nHka_Mw1.Aktor.fWartung', 'false\nHka_Mw1.Aktor.fStoerung', 'false\nHka_Mw1.ulMotorlaufsekunden', '2.884\nWartung_Cache.usIntervall', '3500\nWartung_Cache.ulZeitstempel', '756298868\nWartung_Cache.ulBetriebssekundenBei', '115776.305\nHka_Bd_Stat.ulInbetriebnahmedatum', '504147600\nHka_Bd_Stat.uchTeilenummer', '4700046xxx\nHka_Bd_Stat.uchSeriennummer', '2209962114\nHka_Mw1.Aktor.fUPKuehlung', 'false\nHka_Mw1.usDrehzahl', '0\nHka_Mw1.Temp.sbFuehler1', '65\nWartung_Cache.fStehtAn', 'false\nHka_Mw1.Temp.sbVorlauf', '68\nHka_Mw1.Temp.sbRuecklauf', '43\nHka_Bd.ulBetriebssekunden', '117681.539\nHka_Bd.ulArbeitElektr', '647838.438\nHka_Bd.ulArbeitThermHka', '1486528.625\nHka_Mw1.Temp.sbAussen', '16\n\n' ]
      javascript.0	10:36:00.171	info	script.js.common.Senertec.Daten_auslesen_neu: setForeignState(id=0_userdata.0.BHKW.Aktueller_Warncode, state={"val":600,"ack":true,"ts":1716971760171,"q":0,"from":"system.adapter.javascript.0","lc":1628955567403,"c":"script.js.common.Senertec.Daten_auslesen_neu"})
      javascript.0	10:36:03.244	info	Stopping script script.js.common.Senertec.Daten_auslesen_neu
      
      

      Eigentlich sollte da doch die Anzahl der Zeilen stehen, oder?

      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @homoran said in Plötzlich ReferenceError: request is not defined:

      mit js wird es sicherlich eleganter

      Ich habe das mal nachgebaut:

      f9761959-ac75-4880-a156-fe411e271245-grafik.png
      In JS sieht es so aus:

      var StringDetails, response, array1, Ergebnis2;
      
      
      schedule("* * * * *", async () => {
        httpGet('http://glt:ABCD@192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung', { timeout: 2000, responseType: 'text' }, async (err, response) => {
          if (err) {
            console.error(err);
          }
          StringDetails = getAttr(response, 'data');
          console.info(StringDetails);
          array1 = StringDetails.split(' ');
          console.info(array1);
          Ergebnis2 = array1[11].split('=')[1];
          console.info(Ergebnis2);
        });
      });
      

      Da gibt es aber Fehler:

      javascript.0	10:18:03.993	info	script.js.common.Teslalogger.Object_anlegen: schedule(cron=* * * * *)
      javascript.0	10:18:03.993	info	script.js.common.Teslalogger.Object_anlegen: registered 0 subscriptions, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
      javascript.0	10:19:00.002	info	script.js.common.Teslalogger.Object_anlegen: httpGet(config={"method":"get","url":"http://192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung","responseType":"text","responseEncoding":"utf8","timeout":2000,"auth":{"username":"glt","password":"ABCD"},"headers":{"User-Agent":"Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/121.0"}})
      javascript.0	10:19:00.338	info	script.js.common.Teslalogger.Object_anlegen: Hka_Bd.bWarnung=0 Hka_Bd.bStoerung=0 BD3112.Hka_Bd.ulArbeitThermKon=240600.516 BD3112.Hka_Bd.ulArbeitThermHka=1464918.500 BD3112.Hka_Bd.ulArbeitElektr=638439.188 BD3112.Hka_Bd.ulAnzahlStarts=65893 BD3112.Hka_Bd.ulBetriebssekunden=115983.219 Hka_Bd.ulArbeitThermKon=243102.344 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulAnzahlStarts=66375 Hka_Mw1.Solltemp.sbVorlauf=63 Hka_Mw1.Solltemp.sbRuecklauf=63 Hka_Mw1.Temp.sbRegler=28 Hka_Mw1.Temp.sbMotor=55 Hka_Mw1.Temp.sbGen=55 Hka_Mw1.Temp.sbFreigabeModul=127 Hka_Mw1.Temp.sKapsel=45.200 Hka_Mw1.Temp.sAbgasMotor=57.400 Hka_Mw1.Temp.sAbgasHKA=48.200 Hka_Mw1.sWirkleistung=0.000 Hka_Mw1.Aktor.fUPVordruck=false Hka_Mw1.Aktor.fWartung=false Hka_Mw1.Aktor.fStoerung=false Hka_Mw1.ulMotorlaufsekunden=2.884 Wartung_Cache.usIntervall=3500 Wartung_Cache.ulZeitstempel=756298868 Wartung_Cache.ulBetriebssekundenBei=115776.305 Hka_Bd_Stat.ulInbetriebnahmedatum=504147600 Hka_Bd_Stat.uchTeilenummer=4700046xxx Hka_Bd_Stat.uchSeriennummer=2209962114 Hka_Mw1.Aktor.fUPKuehlung=false Hka_Mw1.usDrehzahl=0 Hka_Mw1.Temp.sbFuehler1=66 Wartung_Cache.fStehtAn=false Hka_Mw1.Temp.sbVorlauf=69 Hka_Mw1.Temp.sbRuecklauf=43 Hka_Bd.ulBetriebssekunden=117681.539 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Mw1.Temp.sbAussen=16
      javascript.0	10:19:00.342	info	script.js.common.Teslalogger.Object_anlegen: [ 'Hka_Bd.bWarnung=0\n' + 'Hka_Bd.bStoerung=0\n' + 'BD3112.Hka_Bd.ulArbeitThermKon=240600.516\n' + 'BD3112.Hka_Bd.ulArbeitThermHka=1464918.500\n' + 'BD3112.Hka_Bd.ulArbeitElektr=638439.188\n' + 'BD3112.Hka_Bd.ulAnzahlStarts=65893\n' + 'BD3112.Hka_Bd.ulBetriebssekunden=115983.219\n' + 'Hka_Bd.ulArbeitThermKon=243102.344\n' + 'Hka_Bd.ulArbeitThermHka=1486528.625\n' + 'Hka_Bd.ulArbeitElektr=647838.438\n' + 'Hka_Bd.ulAnzahlStarts=66375\n' + 'Hka_Mw1.Solltemp.sbVorlauf=63\n' + 'Hka_Mw1.Solltemp.sbRuecklauf=63\n' + 'Hka_Mw1.Temp.sbRegler=28\n' + 'Hka_Mw1.Temp.sbMotor=55\n' + 'Hka_Mw1.Temp.sbGen=55\n' + 'Hka_Mw1.Temp.sbFreigabeModul=127\n' + 'Hka_Mw1.Temp.sKapsel=45.200\n' + 'Hka_Mw1.Temp.sAbgasMotor=57.400\n' + 'Hka_Mw1.Temp.sAbgasHKA=48.200\n' + 'Hka_Mw1.sWirkleistung=0.000\n' + 'Hka_Mw1.Aktor.fUPVordruck=false\n' + 'Hka_Mw1.Aktor.fWartung=false\n' + 'Hka_Mw1.Aktor.fStoerung=false\n' + 'Hka_Mw1.ulMotorlaufsekunden=2.884\n' + 'Wartung_Cache.usIntervall=3500\n' + 'Wartung_Cache.ulZeitstempel=756298868\n' + 'Wartung_Cache.ulBetriebssekundenBei=115776.305\n' + 'Hka_Bd_Stat.ulInbetriebnahmedatum=504147600\n' + 'Hka_Bd_Stat.uchTeilenummer=4700046xxx\n' + 'Hka_Bd_Stat.uchSeriennummer=2209962114\n' + 'Hka_Mw1.Aktor.fUPKuehlung=false\n' + 'Hka_Mw1.usDrehzahl=0\n' + 'Hka_Mw1.Temp.sbFuehler1=66\n' + 'Wartung_Cache.fStehtAn=false\n' + 'Hka_Mw1.Temp.sbVorlauf=69\n' + 'Hka_Mw1.Temp.sbRuecklauf=43\n' + 'Hka_Bd.ulBetriebssekunden=117681.539\n' + 'Hka_Bd.ulArbeitElektr=647838.438\n' + 'Hka_Bd.ulArbeitThermHka=1486528.625\n' + 'Hka_Mw1.Temp.sbAussen=16\n' + '\n' ]
      javascript.0	10:19:00.343	error	script.js.common.Teslalogger.Object_anlegen: TypeError: Cannot read properties of undefined (reading 'split')
      javascript.0	10:19:00.343	error	at Object.<anonymous> (script.js.common.Teslalogger.Object_anlegen:14:28)
      
      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @tt-tom said in Plötzlich ReferenceError: request is not defined:

      dann müsste es so aussehen

      Leider wird immer noch nichts eingetragen.
      Ähnliches hatte ich gestern Abend auch schon probiert.

      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @tt-tom said in Plötzlich ReferenceError: request is not defined:

      was kommt raus wenn du den responseType änderst.

      avascript.0	08:46:49.370	info	script.js.common.Senertec.Test: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
      javascript.0	08:46:49.596	info	script.js.common.Senertec.Test: Response.statusCode: 200
      javascript.0	08:46:49.597	info	script.js.common.Senertec.Test: Response.data: Hka_Bd.bWarnung=0 Hka_Bd.bStoerung=0 BD3112.Hka_Bd.ulArbeitThermKon=240600.516 BD3112.Hka_Bd.ulArbeitThermHka=1464918.500 BD3112.Hka_Bd.ulArbeitElektr=638439.188 BD3112.Hka_Bd.ulAnzahlStarts=65893 BD3112.Hka_Bd.ulBetriebssekunden=115983.219 Hka_Bd.ulArbeitThermKon=243102.344 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulAnzahlStarts=66375 Hka_Mw1.Solltemp.sbVorlauf=63 Hka_Mw1.Solltemp.sbRuecklauf=63 Hka_Mw1.Temp.sbRegler=29 Hka_Mw1.Temp.sbMotor=60 Hka_Mw1.Temp.sbGen=59 Hka_Mw1.Temp.sbFreigabeModul=127 Hka_Mw1.Temp.sKapsel=50.200 Hka_Mw1.Temp.sAbgasMotor=61.900 Hka_Mw1.Temp.sAbgasHKA=52.800 Hka_Mw1.sWirkleistung=0.000 Hka_Mw1.Aktor.fUPVordruck=false Hka_Mw1.Aktor.fWartung=false Hka_Mw1.Aktor.fStoerung=false Hka_Mw1.ulMotorlaufsekunden=2.884 Wartung_Cache.usIntervall=3500 Wartung_Cache.ulZeitstempel=756298868 Wartung_Cache.ulBetriebssekundenBei=115776.305 Hka_Bd_Stat.ulInbetriebnahmedatum=504147600 Hka_Bd_Stat.uchTeilenummer=4700046xxx Hka_Bd_Stat.uchSeriennummer=2209962114 Hka_Mw1.Aktor.fUPKuehlung=false Hka_Mw1.usDrehzahl=0 Hka_Mw1.Temp.sbFuehler1=73 Wartung_Cache.fStehtAn=false Hka_Mw1.Temp.sbVorlauf=74 Hka_Mw1.Temp.sbRuecklauf=44 Hka_Bd.ulBetriebssekunden=117681.539 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Mw1.Temp.sbAussen=15
      
      
      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @tt-tom
      Meinst Du so?

      avascript.0	08:39:18.839	info	script.js.common.Senertec.Test: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
      javascript.0	08:39:19.175	info	script.js.common.Senertec.Test: Response.statusCode: 200
      javascript.0	08:39:19.175	info	script.js.common.Senertec.Test: Response.data: Hka_Bd.bWarnung=0 Hka_Bd.bStoerung=0 BD3112.Hka_Bd.ulArbeitThermKon=240600.516 BD3112.Hka_Bd.ulArbeitThermHka=1464918.500 BD3112.Hka_Bd.ulArbeitElektr=638439.188 BD3112.Hka_Bd.ulAnzahlStarts=65893 BD3112.Hka_Bd.ulBetriebssekunden=115983.219 Hka_Bd.ulArbeitThermKon=243102.344 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulAnzahlStarts=66375 Hka_Mw1.Solltemp.sbVorlauf=63 Hka_Mw1.Solltemp.sbRuecklauf=63 Hka_Mw1.Temp.sbRegler=29 Hka_Mw1.Temp.sbMotor=60 Hka_Mw1.Temp.sbGen=60 Hka_Mw1.Temp.sbFreigabeModul=127 Hka_Mw1.Temp.sKapsel=50.500 Hka_Mw1.Temp.sAbgasMotor=62.000 Hka_Mw1.Temp.sAbgasHKA=53.200 Hka_Mw1.sWirkleistung=0.000 Hka_Mw1.Aktor.fUPVordruck=false Hka_Mw1.Aktor.fWartung=false Hka_Mw1.Aktor.fStoerung=false Hka_Mw1.ulMotorlaufsekunden=2.884 Wartung_Cache.usIntervall=3500 Wartung_Cache.ulZeitstempel=756298868 Wartung_Cache.ulBetriebssekundenBei=115776.305 Hka_Bd_Stat.ulInbetriebnahmedatum=504147600 Hka_Bd_Stat.uchTeilenummer=4700046xxx Hka_Bd_Stat.uchSeriennummer=2209962114 Hka_Mw1.Aktor.fUPKuehlung=false Hka_Mw1.usDrehzahl=0 Hka_Mw1.Temp.sbFuehler1=74 Wartung_Cache.fStehtAn=false Hka_Mw1.Temp.sbVorlauf=76 Hka_Mw1.Temp.sbRuecklauf=44 Hka_Bd.ulBetriebssekunden=117681.539 Hka_Bd.ulArbeitElektr=647838.438 Hka_Bd.ulArbeitThermHka=1486528.625 Hka_Mw1.Temp.sbAussen=15
      
      
      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @tt-tom said in Plötzlich ReferenceError: request is not defined:

      else {

      Danke für den Tip!
      Leider sieht die Ausgabe immer noch so aus wie im Screenshot 2 Posts vorher. Kann es sein, daß das Script gar nicht an den Punkt kommt?

      Ich habe jetzt mal ein Testscript erstellt, daß nur den besprochenen Punkt abfragt:

       httpGet('http://glt:ABCD@192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulBetriebssekunden&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Wartung_Cache.fStehtAn&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Bd_Stat.uchSeriennummer&k=Hka_Bd_Stat.uchTeilenummer&k=Hka_Bd_Stat.ulInbetriebnahmedatum&k=Wartung_Cache.ulBetriebssekundenBei&k=Wartung_Cache.ulZeitstempel&k=Wartung_Cache.usIntervall&k=Hka_Mw1.ulMotorlaufsekunden&k=Hka_Mw1.Aktor.fStoerung&k=Hka_Mw1.Aktor.fWartung&k=Hka_Mw1.Aktor.fUPVordruck&k=Hka_Mw1.sWirkleistung&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbFreigabeModul&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Solltemp.sbRuecklauf&k=Hka_Mw1.Solltemp.sbVorlauf&k=Hka_Bd.ulAnzahlStarts&k=Hka_Bd.ulArbeitElektr&k=Hka_Bd.ulArbeitThermHka&k=Hka_Bd.ulArbeitThermKon&k=BD3112.Hka_Bd.ulBetriebssekunden&k=BD3112.Hka_Bd.ulAnzahlStarts&k=BD3112.Hka_Bd.ulArbeitElektr&k=BD3112.Hka_Bd.ulArbeitThermHka&k=BD3112.Hka_Bd.ulArbeitThermKon&k=Hka_Bd.bStoerung&k=Hka_Bd.bWarnung', { timeout: 2000, responseType: 'text' }, async (err, response) => {
        if (err) {
          console.error(err);
        }
        
        else {
      
                  log(`Response.statusCode: ${response.statusCode}`);
      
                  log(`Response.data: ${response.data}`);
      
       }});
      

      Die Ausgabe sieht so aus:

      a33445ac-d355-4da9-9403-5e05d0367b19-grafik.png

      Fehlen da Zeilensprünge?

      posted in JavaScript
      X
      XWing
    • RE: Plötzlich ReferenceError: request is not defined

      @homoran said in Plötzlich ReferenceError: request is not defined:

      e7n debug log von response.data als Inhalt wäre sinnvoll

      Wie ist das zu bewerkstelligen?
      Ich versuche das schon in Blockly nachzubauen, aber da komme ich auch nicht weiter.

      posted in JavaScript
      X
      XWing
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo