Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] mehrere Javaskript Instanzen/ Blockly Objekte relativ zur 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

    [Gelöst] mehrere Javaskript Instanzen/ Blockly Objekte relativ zur Instanz

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

      Ich hab gestern eine 2. Javascript Instanz installiert.

      Wenn ich nun ein Skript neu starte (entweder per stop/start oder per restart) dann wird das Skript in beiden Instanzen gestoppt obwohl es nur in 0 läuft.

      Ist bei allen Skripten so.
      1586_2018-01-04_07_00_21-iobroker.admin.jpg
      Ist doch nicht normal, oder?

      1 Reply Last reply Reply Quote 0
      • R
        RappiRN Most Active last edited by

        Ob normal, oder nicht weiß ich nicht, das sieht bei mir aber genauso aus, funktioniert aber problemlos! 😄

        Enrico

        1 Reply Last reply Reply Quote 0
        • A
          andyb last edited by

          Na dann…..

          Noch ne 2. Frage zu der 2. Instanz:

          Ich arbeite meistens mit Blockly, die States kann ich ja mit Zustand erzeugen relativ zur Javaskript Instanz anlegen, sobald ich das Skript von z.B. Instanz 1 nach 0 verschiebe, legt es mir dann in der anderen Instanz 0 die Objekte ebenfalls an. In den weiteren Objekt Bausteinen von Blockly bleiben aber die Objekte verknüpft mit Instanz 1. Kann ich das umgehen?

          1 Reply Last reply Reply Quote 0
          • R
            RappiRN Most Active last edited by

            Das ist wohl so, wenn du in den Scripten, wie manchmal empfohlen, die Objekte erzeugst, die dafür benötigt werden. Ich habe diese Objekterzeugung nicht drin und habe wohl deshalb auch in den Objekten keine für die zweite Instanz.

            Ich habe allerdings auch nur ein paar Scripte in der zweiten Instanz.

            Enrico

            1 Reply Last reply Reply Quote 0
            • A
              andyb last edited by

              @RappiRN:

              Das ist wohl so, wenn du in den Scripten, wie manchmal empfohlen, die Objekte erzeugst, die dafür benötigt werden. `
              Dachte ich auch, eben leider nicht.

              Wenn ich die Im Skript erzeuge, muss ich dann erst einmal das Sktipt starten, das ich sie im weiteren Verlauf der Programmerstellung auswählen kann.

              1 Reply Last reply Reply Quote 0
              • R
                RappiRN Most Active last edited by

                Ich habe grad mal nachgesehen, wie meine Scripte aussehen, die auf der zweiten Instanz laufen. Da habe ich gar keine Variablen/Objekte drin, die unter den Javascript-Objekten liegen, deshalb, kann ich wohl deine Probleme nicht so richtig nachvollziehen!

                Da hilft es dir vielleicht nur, eigene Objekt-Bäume zu erstellen und diese dann separat zu sichern, das geht ja in den Objekten auch irgendwie, mit Objektstruktur hoch/runterladen.

                Enrico

                1 Reply Last reply Reply Quote 0
                • A
                  andyb last edited by

                  Danke, das wäre der einfachere Teil. Aber ich müsste dann auch das komplette Skript durcharbeiten und jedes Objekt anklicken und in der anderen Instanz dann auswählen.

                  1 Reply Last reply Reply Quote 0
                  • R
                    RappiRN Most Active last edited by

                    Das Überarbeiten der Scripte würde dir wohl leider nicht erspart bleiben.

                    Enrico

                    1 Reply Last reply Reply Quote 0
                    • Dutchman
                      Dutchman Developer Most Active Administrators last edited by

                      @RappiRN:

                      Das Überarbeiten der Scripte würde dir wohl leider nicht erspart bleiben.

                      Enrico `

                      Das ist doch das geringste Problem ?

                      Blockly exportieren, rein in den Texteditor (Notepad oder Notepad++), alles mit "JavaScript.1" ersetzen mit "JavaScript.0", Importieren und fertig ist die Sache

                      –-----------------------

                      Send from mobile device

                      Das schöne ios hat Auto Korrektur zum k****

                      Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                      1 Reply Last reply Reply Quote 0
                      • A
                        andyb last edited by

                        Ja, das wäre wohl ne Möglichkeit welche für mich das Problem löst.

                        Hauptantrieb für mich die 2. Instanz anzulegen war es, meine Blockly Scripte dort sauber aufzuarbeiten (die Erzeugung der Objects, Kommentare usw) um sie dann hier anzubieten. Dafür wollte ich halt jegliche Flexibilität einbauen, u.a. auch die Instanz.

                        Aber wenn's nicht geht…..

                        1 Reply Last reply Reply Quote 0
                        • Dutchman
                          Dutchman Developer Most Active Administrators last edited by

                          @andyb:

                          Ja, das wäre wohl ne Möglichkeit welche für mich das Problem löst.

                          Hauptantrieb für mich die 2. Instanz anzulegen war es, meine Blockly Scripte dort sauber aufzuarbeiten (die Erzeugung der Objects, Kommentare usw) um sie dann hier anzubieten. Dafür wollte ich halt jegliche Flexibilität einbauen, u.a. auch die Instanz.

                          Aber wenn's nicht geht….. `

                          Mit javascript wuerde es gehen da die instanz eine variable ist und dynamischc erkannt werden kan.

                          In blockly ist dies leider nicht moeglich dan man das object selektieren muss. Aber wie gesagt der im/export ist die alternatieve bei blockly

                          1 Reply Last reply Reply Quote 0
                          • A
                            andyb last edited by

                            Von den JS Skripten hier hab ich mir ja die Idee abgeschaut 😉

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            571
                            Online

                            31.7k
                            Users

                            79.8k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            1133
                            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