Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Multihost Javascript Instanz

    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

    Multihost Javascript Instanz

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Moe 0 last edited by Moe 0

      |Hardwaresystem:| Mini PC mit Proxmox & Raspberry 3b |
      |Arbeitsspeicher:| 16GB / 0,7GB |
      |Festplattenart:| SSD/USB |
      |Betriebssystem:| Ubuntu/Raspian |
      |Node-Version:| 12.22.1|
      |Nodejs-Version:| 12.22.1 |
      |NPM-Version:| 6.14.12 |
      |Installationsart:| Manuell |

      Hallo zusammen,

      da mir auf dem Pi die Leistung ausgegangen ist, bin ich auf den Mini PC mit Proxmox umgestiegen.
      Das System läuft soweit wie gewohnt einwandfrei.

      Da der Pi jedoch in einem Magic Mirror verbaut ist, muss ich auf diesen diverse Javascripte ausführen, z.B um die GPIO´s und den HDMI Controller zu steuern.
      Hierfür wollte ich mir ein Multihostsystem aufbauen, um meine Datenpunkte weiterhin verwenden zu können und die Infos der anderen Adapter (z.B. Homematic) weiter nutzen zu können.
      -> Der Plan war, nur eine Javascript Instanz auszulagern und auf dieser die Scripte für den MM zu betreiben... In der Hoffnung, dass die exec befehle weiterhin auf diesem ausgeführt werden.

      Auf dem PI läuft der Multihost als Slave soweit, jedoch habe ich ein gewaltiges Problem mit der Javascript Instanz!

      Egal ob ich vom Master oder vom Slave aus versuche die Instanz auf dem Salve (Pi) zu installieren bzw. die Aktive Instanz vom Master auf den Salve zu verschieben, bekomme ich immer wieder einen gewaltigen Fehler...

      Mini Pc und Raspberry Pi wurden komplett neu aufgesetzt und sind UpToDate...

      Admin Instanz ist auf dem Slave drauf.
      Iobroker Fix wurde auch schon versucht.
      Alle Node, Nodejs und npm Versionen sind gleich.

      Hat jemand eine Idee?
      Danke euch schonmal im voraus 😄


      web.0 2021-06-11 22:29:08.825 info (50736) ==>Connected system.user.admin from 192.168.2.104
      host.Bad-Berry 2021-06-11 22:12:27.260 error Cannot download and install adapter "javascript@5.1.3". To retry it disable/enable the adapter or restart host. Also check the error messages in the log!
      host.Bad-Berry 2021-06-11 22:12:26.255 info iobroker npm-install: exit 25
      host.Bad-Berry 2021-06-11 22:12:25.166 error iobroker npm-install: host.Bad-Berry Cannot install iobroker.javascript@5.1.3: 1
      host.Bad-Berry 2021-06-11 22:12:25.127 info iobroker npm-install: npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-06-11T20_12_24_995Z-debug.log
      host.Bad-Berry 2021-06-11 22:12:25.121 info iobroker npm-install:
      host.Bad-Berry 2021-06-11 22:12:24.991 info iobroker npm-install: npm ERR! Cannot read property 'match' of undefined
      host.Bad-Berry 2021-06-11 22:12:07.708 info iobroker npm-install: npm install iobroker.javascript@5.1.3 --loglevel error --prefix "/opt/iobroker" (System call)
      host.Bad-Berry 2021-06-11 22:12:07.701 info iobroker npm-install: NPM version: 6.14.12
      host.Bad-Berry 2021-06-11 22:12:00.824 info iobroker install javascript@5.1.3 using installedVersion
      host.Bad-Berry 2021-06-11 22:12:00.821 warn startInstance cannot find adapter "javascript@5.1.3". Try to install it... 4 attempt
      host.Bad-Berry 2021-06-11 22:11:59.818 info iobroker npm-install: exit 25
      host.Bad-Berry 2021-06-11 22:11:58.715 error iobroker npm-install: host.Bad-Berry Cannot install iobroker.javascript@5.1.3: 1
      host.Bad-Berry 2021-06-11 22:11:58.658 info iobroker npm-install: npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-06-11T20_11_58_564Z-debug.log
      host.Bad-Berry 2021-06-11 22:11:58.647 info iobroker npm-install:
      host.Bad-Berry 2021-06-11 22:11:58.558 info iobroker npm-install: npm ERR! Cannot read property 'match' of undefined
      host.Bad-Berry 2021-06-11 22:11:40.759 info iobroker npm-install: npm install iobroker.javascript@5.1.3 --loglevel error --prefix "/opt/iobroker" (System call)
      host.Bad-Berry 2021-06-11 22:11:40.754 info iobroker npm-install: NPM version: 6.14.12
      host.Bad-Berry 2021-06-11 22:11:34.355 info iobroker install javascript@5.1.3 using installedVersion
      host.Bad-Berry 2021-06-11 22:11:34.352 warn startInstance cannot find adapter "javascript@5.1.3". Try to install it... 3 attempt
      host.Bad-Berry 2021-06-11 22:11:33.349 info iobroker npm-install: exit 25
      host.Bad-Berry 2021-06-11 22:11:32.267 error iobroker npm-install: host.Bad-Berry Cannot install iobroker.javascript@5.1.3: 1
      host.Bad-Berry 2021-06-11 22:11:32.227 info iobroker npm-install: npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-06-11T20_11_32_166Z-debug.log
      host.Bad-Berry 2021-06-11 22:11:32.224 info iobroker npm-install:
      host.Bad-Berry 2021-06-11 22:11:32.165 info iobroker npm-install: npm ERR! Cannot read property 'match' of undefined
      host.Bad-Berry 2021-06-11 22:11:15.001 info iobroker npm-install: npm install iobroker.javascript@5.1.3 --loglevel error --prefix "/opt/iobroker" (System call)

      bahnuhr 1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @Moe 0 last edited by

        @moe-0 sagte in Multihost Javascript Instanz:

        Da der Pi jedoch in einem Magic Mirror verbaut ist, muss ich auf diesen diverse Javascripte ausführen, z.B um die GPIO´s und den HDMI Controller zu steuern.

        Warum funktionieren die Scripte nicht vom Master aus.
        Habe noch nie gelesen, dass der Adapter javascript auf dem slave ausgeführt wird.

        Auf meinem slave (auch Raspi 3) läuft nur admin, 2 x smartmeter und mbus.
        Sonst nix.

        Alle ca. 40 weiteren Adapter laufen auf dem master (Intel NUC und auch proxmox).

        mfg

        M 1 Reply Last reply Reply Quote 1
        • M
          Moe 0 @bahnuhr last edited by

          @bahnuhr
          Danke dir für die schnelle Antwort.

          Ja gut ich bin kein Profi was Programmieren und co. angeht 😉
          Darum hab ich mir einfach ein Script im IO-Broker erstellt wo wie folgt ausschaut.

          on({id: 'javascript.0.scriptEnabled.Badezimmer.Spiegel.Variablen.Monitor', val: true}, function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            exec('sudo vcgencmd display_power 1');
          });
          

          Dieses steuert z.B. den HDMI Ausgang direkt an und somit kann ich den verbauten Monitor im Raspberry direkt an- & ausschalten.
          Ich gehe davon aus, wenn dieses Javascript auf dem Mini Pc ist (Also sich im IO-Broker Master befindet Mini-Pc) dass dieses nicht den HDMI am Raspberry schaltet?! Kann aber auch gut sein das ich mich täusche 🙂

          MfG Moe

          bahnuhr 1 Reply Last reply Reply Quote 0
          • bahnuhr
            bahnuhr Forum Testing Most Active @Moe 0 last edited by

            @moe-0

            Um ein Befehl vom Master auf dem Raspi auszuführen brauchst du ein Modul "simple-ssh".
            Hatte ich schon mal.
            Benutze mal die Suche. Müsste was zu finden sein.

            Bei mir sah das dann so aus:

            var SSH = require('simple-ssh');
             
            var ssh = new SSH({
               host: '192.168.xxxx.xx',
               user: 'xxxxxx',
               pass: 'xxxxxxx'
            });
             
            ssh.exec('/var/packages/....', {
               out: function(stdout) {
                   console.log(stdout);      
            

            mfg
            dieter

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

            Support us

            ioBroker
            Community Adapters
            Donate

            875
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            2
            4
            121
            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