Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. IOBroker stoppt ständig automatisch

    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

    SOLVED IOBroker stoppt ständig automatisch

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Jautze last edited by

      Hallo,

      nein Redis habe ich auch nicht.

      Nur Influxdb.

      Viele Grüße
      Macel

      1 Reply Last reply Reply Quote 0
      • J
        Jautze last edited by

        Hallo,

        der neue Host scheint das Problem behoben zu haben.

        Danke und viele Grüße
        Marcel

        1 Reply Last reply Reply Quote 0
        • J
          Jautze last edited by

          Hallo,

          ich glaube ich weiß woran es liegt:

          Ich habe ein Scipt das Bilder der Webcams austauscht/erneuert.

          exec('scp /mnt/nas/Bilder_Cam/Cam4/tuer.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/tuer.jpg');
          exec('scp /mnt/nas/Bilder_Cam/Cam5/garage.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/garage.jpg');
          exec('scp /mnt/nas/Bilder_Cam/Cam1/oben.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/oben.jpg');
          exec('scp /mnt/nas/Bilder_Cam/Cam2/foerster.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/foerster.jpg');
          exec('scp /mnt/nas/Bilder_Cam/Cam3/pool.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/pool.jpg');
          exec('scp /mnt/nas/Bilder_Cam/Cam6/wiga.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/wiga.jpg');
          exec('scp /mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/tuer_neu.jpg');
          

          Seit dem neuen admin/web Adapter aktualisiert er auf Dateiebene die Bilder, aber in vis bleiben die alten Bilder stehen.

          Deshalb habe ich mein Script umgebaut auf:

          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg /vis.0/main/img/tuer_neu.jpg')
          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam6/wiga.jpg /vis.0/main/img/wiga.jpg')
          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam5/garage.jpg /vis.0/main/img/garage.jpg')
          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam4/tuer.jpg /vis.0/main/img/tuer.jpg')
          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam3/pool.jpg /vis.0/main/img/pool.jpg')
          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam2/foerster.jpg /vis.0/main/img/foerster.jpg')
          exec('iobroker upload /mnt/nas/Bilder_Cam/Cam1/oben.jpg /vis.0/main/img/oben.jpg')
          

          Seitdem schmiert mein Iobroker ab.

          Wie kann ich trotdem mein Problem lösen, das die aktuellen Bilder angezeigt werden?

          Danke und viele Grüße
          Marcel

          sigi234 1 Reply Last reply Reply Quote 0
          • sigi234
            sigi234 Forum Testing Most Active @Jautze last edited by

            @Jautze

            https://forum.iobroker.net/topic/25807/bilddateien-verschwunden

            J 1 Reply Last reply Reply Quote 0
            • J
              Jautze @sigi234 last edited by

              @sigi234
              Habe es jetzt so umgebaut:

               var fs = require('fs');
               const bild = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg'); 
               writeFile('vis.0','tuer_neu.jpg', bild);var fs = require('fs');
               var fs2 = require('fs');
               const bild2 = fs2.readFileSync('/mnt/nas/Bilder_Cam/Cam6/wiga.jpg'); 
               writeFile('vis.0','wiga.jpg', bild2);
               var fs3 = require('fs');
               const bild3 = fs3.readFileSync('/mnt/nas/Bilder_Cam/Cam5/garage.jpg');
               writeFile('vis.0','garage.jpg', bild3);
               var fs4 = require('fs');
               const bild4 = fs4.readFileSync('/mnt/nas/Bilder_Cam/Cam4/tuer.jpg');
              writeFile('vis.0','tuer.jpg', bild4);
              var fs5 = require('fs');
              const bild5 = fs5.readFileSync('/mnt/nas/Bilder_Cam/Cam3/pool.jpg');
              writeFile('vis.0','pool.jpg', bild5);
              var fs6 = require('fs');
              const bild6 = fs6.readFileSync('/mnt/nas/Bilder_Cam/Cam2/foerster.jpg');
              writeFile('vis.0','foerster.jpg', bild6);
              var fs7 = require('fs');
              const bild7 = fs7.readFileSync('/mnt/nas/Bilder_Cam/Cam1/oben.jpg');
              writeFile('vis.0','oben.jpg', bild7);
              

              passt das? Oder geht es einfacher?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Jautze last edited by

                @Jautze sagte:

                Oder geht es einfacher?

                const fs = require('fs');
                

                braucht es nur einmal.

                1 Reply Last reply Reply Quote 0
                • J
                  Jautze last edited by

                  Hallo,

                  schon wieder abgeschmiert trotz geändertem Bildupload.


                  2019-10-15 15:02:35.697 - ESC[31merrorESC[39m: host.IOBroker uncaught exception: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array
                  -like Object. Received type undefined
                  2019-10-15 15:02:35.698 - ESC[31merrorESC[39m: host.IOBroker TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string, Buffer, ArrayBuffer, A
                  rray, or Array-like Object. Received type undefined
                  at Function.from (buffer.js:207:11)
                  at readFile (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServerRedis.js:453:68)
                  at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemFileDB.js:396:40)
                  at runCallback (timers.js:705:18)
                  at tryOnImmediate (timers.js:676:5)
                  at processImmediate (timers.js:658:5)

                  Hiiiiiillllllffffffeeeee....

                  sigi234 1 Reply Last reply Reply Quote 0
                  • sigi234
                    sigi234 Forum Testing Most Active @Jautze last edited by

                    @Jautze

                    Was kommt bei:

                    cd /opt/iobroker
                    iobroker list instances
                    node -v
                    nodejs -v
                    npm -v

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      Jautze @sigi234 last edited by

                      @sigi234 sagte in IOBroker stoppt ständig automatisch:

                      npm -v

                      marcel@IOBroker:/opt/iobroker$ iobroker list instances
                      + system.adapter.admin.0                 : admin                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
                      + system.adapter.alexa2.0                : alexa2                -  enabled
                      + system.adapter.backitup.0              : backitup              -  enabled
                        system.adapter.bring.0                 : bring                 - disabled
                        system.adapter.broadlink2.0            : broadlink2            - disabled
                        system.adapter.chromecast.0            : chromecast            - disabled
                      + system.adapter.cloud.0                 : cloud                 -  enabled
                        system.adapter.daswetter.0             : daswetter             -  enabled
                        system.adapter.dwd.0                   : dwd                   -  enabled
                      + system.adapter.email.0                 : email                 -  enabled
                        system.adapter.feiertage.0             : feiertage             -  enabled
                        system.adapter.flot.0                  : flot                  -  enabled
                      + system.adapter.fritzbox.0              : fritzbox              -  enabled
                      + system.adapter.fritzdect.0             : fritzdect             -  enabled
                        system.adapter.ham.0                   : ham                   - disabled
                      + system.adapter.hm-rega.0               : hm-rega               -  enabled
                      + system.adapter.hm-rpc.0                : hm-rpc                -  enabled, port: 0
                        system.adapter.homeconnect.0           : homeconnect           - disabled
                      + system.adapter.hpcontrol.0             : hpcontrol             -  enabled
                        system.adapter.hs100.0                 : hs100                 - disabled
                        system.adapter.ical.0                  : ical                  -  enabled
                        system.adapter.icons-addictive-flavour-png.0: icons-addictive-flavour-png -  enabled
                        system.adapter.icons-material-png.0    : icons-material-png    -  enabled
                        system.adapter.icons-material-svg.0    : icons-material-svg    -  enabled
                        system.adapter.icons-mfd-png.0         : icons-mfd-png         -  enabled
                        system.adapter.icons-open-icon-library-png.0: icons-open-icon-library-png -  enabled
                        system.adapter.icons-ultimate-png.0    : icons-ultimate-png    -  enabled
                      + system.adapter.influxdb.0              : influxdb              -  enabled, port: 8086
                      + system.adapter.info.0                  : info                  -  enabled
                      + system.adapter.innogy-smarthome.0      : innogy-smarthome      -  enabled
                      + system.adapter.javascript.0            : javascript            -  enabled
                        system.adapter.lgtv.0                  : lgtv                  - disabled
                        system.adapter.mihome.0                : mihome                - disabled, port: 9898, bind: 0.0.0.0
                      + system.adapter.modbus.0                : modbus                -  enabled
                      + system.adapter.mqtt.0                  : mqtt                  -  enabled, port: 1883
                      + system.adapter.nut.0                   : nut                   -  enabled
                      + system.adapter.octoprint.0             : octoprint             -  enabled
                        system.adapter.poolcontroller.0        : poolcontroller        -  enabled, port: 80
                      + system.adapter.radar.1                 : radar                 -  enabled
                      + system.adapter.radar2.0                : radar2                -  enabled
                        system.adapter.sayit.0                 : sayit                 - disabled, port: 0
                      + system.adapter.scenes.0                : scenes                -  enabled
                      + system.adapter.shelly.0                : shelly                -  enabled, port: 1882, bind: 0.0.0.0
                      + system.adapter.socketio.0              : socketio              -  enabled, port: 8093, bind: 0.0.0.0, run as: marcel
                      + system.adapter.sonoff.0                : sonoff                -  enabled, port: 1884, bind: 0.0.0.0
                      + system.adapter.statistics.0            : statistics            -  enabled
                        system.adapter.stiebel-isg.0           : stiebel-isg           - disabled
                      + system.adapter.synology.0              : synology              -  enabled
                      + system.adapter.systeminfo.0            : systeminfo            -  enabled
                      + system.adapter.tankerkoenig.0          : tankerkoenig          -  enabled
                      + system.adapter.telegram.0              : telegram              -  enabled, port: 8443, bind: 0.0.0.0
                      + system.adapter.telegram.1              : telegram              -  enabled, port: 8443, bind: 0.0.0.0
                        system.adapter.terminal.0              : terminal              - disabled, port: 8089, bind: 0.0.0.0, run as: marcel
                      + system.adapter.text2command.0          : text2command          -  enabled
                      + system.adapter.tr-064.0                : tr-064                -  enabled
                        system.adapter.tvspielfilm.0           : tvspielfilm           -  enabled
                      + system.adapter.unifi.0                 : unifi                 -  enabled
                        system.adapter.vis-colorpicker.0       : vis-colorpicker       -  enabled
                        system.adapter.vis-history.0           : vis-history           -  enabled
                        system.adapter.vis-hqwidgets.0         : vis-hqwidgets         -  enabled
                        system.adapter.vis-jqui-mfd.0          : vis-jqui-mfd          -  enabled
                        system.adapter.vis-justgage.0          : vis-justgage          -  enabled
                        system.adapter.vis-map.0               : vis-map               -  enabled
                        system.adapter.vis-metro.0             : vis-metro             -  enabled
                        system.adapter.vis-players.0           : vis-players           -  enabled
                        system.adapter.vis-plumb.0             : vis-plumb             -  enabled
                        system.adapter.vis.0                   : vis                   -  enabled
                      + system.adapter.vuplus.0                : vuplus                -  enabled
                      + system.adapter.web.0                   : web                   -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
                        system.adapter.yahka.0                 : yahka                 - disabled
                      + system.adapter.yamaha.0                : yamaha                -  enabled
                      + system.adapter.zigbee.0                : zigbee                -  enabled, port: /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0018ECDF19-if00
                      
                      + instance is alive
                      marcel@IOBroker:/opt/iobroker$ node -v
                      v10.16.3
                      marcel@IOBroker:/opt/iobroker$ nodejs -v
                      v10.16.3
                      marcel@IOBroker:/opt/iobroker$ npm -v
                      6.9.0
                      
                      
                      sigi234 1 Reply Last reply Reply Quote 0
                      • sigi234
                        sigi234 Forum Testing Most Active @Jautze last edited by

                        @Jautze

                        Schaut ok aus.
                        Alle Skripte mal deaktivieren und Adapter nach einander abschalten.
                        Backup nicht vergessen.

                        1 Reply Last reply Reply Quote 0
                        • J
                          Jautze last edited by Jautze

                          Wie gesagt...

                          meiner Meinung nach hängt es an diesem scipt:

                          function main() {
                              /*
                              exec('scp /mnt/nas/Bilder_Cam/Cam4/tuer.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/tuer.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam5/garage.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/garage.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam1/oben.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/oben.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam2/foerster.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/foerster.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam3/pool.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/pool.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam6/wiga.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/wiga.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg /opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/tuer_neu.jpg');
                              */
                              /*
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg /vis.0/main/img/tuer_neu.jpg')
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam6/wiga.jpg /vis.0/main/img/wiga.jpg')
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam5/garage.jpg /vis.0/main/img/garage.jpg')
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam4/tuer.jpg /vis.0/main/img/tuer.jpg')
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam3/pool.jpg /vis.0/main/img/pool.jpg')
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam2/foerster.jpg /vis.0/main/img/foerster.jpg')
                              exec('iobroker upload /mnt/nas/Bilder_Cam/Cam1/oben.jpg /vis.0/main/img/oben.jpg')
                              */
                              /*
                              exec('sudo scp /mnt/nas/Bilder_Cam/Cam4/tuer.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/tuer.jpg');
                              exec('sudo scp /mnt/nas/Bilder_Cam/Cam5/garage.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/garage.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam1/oben.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/oben.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam2/foerster.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/foerster.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam3/pool.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/pool.jpg');
                              exec('scp /mnt/nas/Bilder_Cam/Cam6/wiga.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/wiga.jpg');
                              exec('sudo scp /mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg /opt/iobroker/iobroker-data/files/vis.0/main/img/tuer_neu.jpg');
                              */
                              //var cp = require('cp'); cp('/mnt/nas/Bilder_Cam/Cam4/tuer.jpg', '/opt/iobroker/iobroker-data/files/vis.0/Biler_Kamera/tuer.jpg', function(err) {console.error(err);});
                          var fs = require('fs');
                          const bild = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam7/tuer_neu.jpg');
                          writeFile('vis.0','tuer_neu.jpg', bild);var fs = require('fs');
                          const bild2 = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam6/wiga.jpg');
                          writeFile('vis.0','wiga.jpg', bild2);
                          const bild3 = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam5/garage.jpg');
                          writeFile('vis.0','garage.jpg', bild3);
                          const bild4 = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam4/tuer.jpg');
                          writeFile('vis.0','tuer.jpg', bild4);
                          const bild5 = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam3/pool.jpg');
                          writeFile('vis.0','pool.jpg', bild5);
                          const bild6 = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam2/foerster.jpg');
                          writeFile('vis.0','foerster.jpg', bild6);
                          const bild7 = fs.readFileSync('/mnt/nas/Bilder_Cam/Cam1/oben.jpg');
                          writeFile('vis.0','oben.jpg', bild7);
                          }
                          
                          schedule('*/5 * * * * *', main); 
                          

                          Das habe ich jetzt mal gestoppt... mal schauen was jetzt passiert...

                          1 Reply Last reply Reply Quote 0
                          • J
                            Jautze last edited by Negalein

                            Hallo,

                            also es hängt definitiv am Script im Post darüber.

                            Mein Broker ist jetzt 16 Stunden durchgelaufen ohne Probleme. Mit dem Script, läuft er höchstens 1 Stunde durch.

                            Wer kann mir helfen das Script so umzubauen das es durch läuft?

                            Logauszug von den Abstürzen gestern:

                            2019-10-15 15:02:35.697 - ESC[31merrorESC[39m: host.IOBroker uncaught exception: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array
                            -like Object. Received type undefined
                            2019-10-15 15:02:35.698 - ESC[31merrorESC[39m: host.IOBroker TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string, Buffer, ArrayBuffer, A
                            rray, or Array-like Object. Received type undefined
                            at Function.from (buffer.js:207:11)
                            at readFile (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServerRedis.js:453:68)
                            at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemFileDB.js:396:40)
                            at runCallback (timers.js:705:18)
                            at tryOnImmediate (timers.js:676:5)
                            at processImmediate (timers.js:658:5)
                            2019-10-15 15:02:35.699  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.admin.0
                            2019-10-15 15:02:35.699  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.hm-rpc.0
                            2019-10-15 15:02:35.699  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.hm-rega.0
                            2019-10-15 15:02:35.700  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.fritzbox.0
                            2019-10-15 15:02:35.700  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.tankerkoenig.0
                            2019-10-15 15:02:35.700  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.yamaha.0
                            2019-10-15 15:02:35.700  - ESC[32minfoESC[39m: host.IOBroker stopInstance system.adapter.dwd.0
                            2019-10-15 15:02:35.700  - ESC[32minfoESC[39m: host.IOBroker stopInstance canceled schedule system.adapter.dwd.0
                            

                            Danke und viele Grüße
                            Marcel

                            1 Reply Last reply Reply Quote 0
                            • J
                              Jautze last edited by

                              Hallo,

                              der neue Host scheint das Problem behoben zu haben.

                              Danke und viele Grüße
                              Marcel

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              921
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              iobroker iobroker update iobroker.admin iobroker.web
                              4
                              18
                              951
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo