Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. JS-Funktion mit Ergebnis Temp von ext. PI abholen

    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

    JS-Funktion mit Ergebnis Temp von ext. PI abholen

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

      Guten Morgen, ich versuche gerade bei einem ext. PI im gleichen Netzwerk verschiedene Daten über Blockly abzufragen, wie zB die Temp. Nun stecke ich nicht ganz so tief in der Materie und bekomme es nicht hin.
      Anbei mein Blockly (was natürlich nicht korrekt ist...)

      2022-04-16 08_16_52-javascript - IOBroker-Proxmox.jpg

      in der JS Funktion folgendes:

      2022-04-16 08_22_52-javascript - IOBroker-Proxmox.jpg

      2022-04-16 08_25_38-instances - IOBroker-Proxmox.jpg

      Ich glaube, ich frage einmal anders. Wie kann ich diese Dinge abfragen ? Ich daddle hier schon einige Zeit herum und schaue mir bei Google, Forum etliche Dinge an, aber irgendiwe nicht das korrekte gefunden.

      Danke Gruß André

      liv-in-sky 2 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @gelberlemmy last edited by

        @gelberlemmy schau dir doch mal

        den linux-control adapter an - der ist für sowas gemacht worden

        gelberlemmy 2 Replies Last reply Reply Quote 0
        • ?
          A Former User last edited by A Former User

          Vermutung :
          Die Variable "result" erstellen.
          Darin ist dann die Rückmeldung der Exec funktion gespeichert.
          Schon Probiert ?

          gelberlemmy 1 Reply Last reply Reply Quote 1
          • liv-in-sky
            liv-in-sky @gelberlemmy last edited by liv-in-sky

            @gelberlemmy

            in der javascript function wird als erstes retun 0 ausgegeben - damit wird die ssh sache auch nicht ausgeführt, sondern die function sofort unterbrochen

            1 Reply Last reply Reply Quote 1
            • gelberlemmy
              gelberlemmy @liv-in-sky last edited by

              @liv-in-sky cool danke für den Tipp. Dann müsste ich mir nicht so Gedanken machen. Den schaue ich mir einmal an.

              1 Reply Last reply Reply Quote 0
              • gelberlemmy
                gelberlemmy @Guest last edited by

                @dreistein hatte den Resault bereits eingetragen. Aber mit 0. Auf was müsste ich den dann stellen ?

                ? 1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @gelberlemmy last edited by A Former User

                  @gelberlemmy Bildschirmfoto vom 2022-04-16 16-12-45.png

                  In Test steht nur "return 42;"

                  gelberlemmy 2 Replies Last reply Reply Quote 0
                  • gelberlemmy
                    gelberlemmy @Guest last edited by

                    @dreistein sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                    @gelberlemmy Bildschirmfoto vom 2022-04-16 16-12-45.png

                    In Test steht nur "return 42;"

                    Cool danke, ich das Probiere ich einmal aus

                    1 Reply Last reply Reply Quote 0
                    • gelberlemmy
                      gelberlemmy @Guest last edited by

                      @dreistein Hmmm.... wo hast Du den Baustein "result" her ?

                      ? 1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User @gelberlemmy last edited by

                        @gelberlemmy
                        Diese "Variable" muss man Händisch anlegen.

                        gelberlemmy 2 Replies Last reply Reply Quote 0
                        • gelberlemmy
                          gelberlemmy @Guest last edited by

                          @dreistein okay, aber ich sehe in Deinem Blockly die Variablen nicht. Auf was muss ich denn die Variable setzen ?

                          ? 1 Reply Last reply Reply Quote 0
                          • gelberlemmy
                            gelberlemmy @Guest last edited by

                            @dreistein mein Befehl müsste dann noch die IP, Port und Benutzername und Passwort enthalten, da externer PI oder ?

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @gelberlemmy last edited by A Former User

                              @gelberlemmy
                              Jetzt wird es kompliziert mit Schreiben.

                              Damit du diese "Systemvariable" in deinem Blockly nutzen kannst, musst du sie erstellen.
                              Dann wird diese Automatisch mit dem Ergebniss der Exec funktion gefüllt b.z.w. du kannst diese dann Auslesen.

                              Zum verständniss hilft es, zwischen Blocky und Java Script (oben rechts im Blockly Editor) umzuschalten.

                              P.S.
                              Ach externer Raspi. Das hatte ich überlesen. Sorry. Dann bin ich leider raus.

                              gelberlemmy 2 Replies Last reply Reply Quote 1
                              • gelberlemmy
                                gelberlemmy @Guest last edited by

                                @dreistein danke alles klar

                                1 Reply Last reply Reply Quote 0
                                • gelberlemmy
                                  gelberlemmy @liv-in-sky last edited by

                                  @liv-in-sky sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                                  @gelberlemmy schau dir doch mal

                                  den linux-control adapter an - der ist für sowas gemacht worden

                                  ich habe mir auch den Adapter angeschaut. Sehr cool. Habe da meinen ext PI mit Motioneye OS eingetragen. Im log steht dass dieser nicht erreichbar ist. Sowohl mit Ping als auch über Web erreichbar. Das einzige, was ich noch nicht eingetragen habe, ich der Pfad mit dem Key. Ist dieser zwangsläufig ? Auch dafür das dieser sich online zeigt im LOG ?

                                  liv-in-sky 1 Reply Last reply Reply Quote 0
                                  • gelberlemmy
                                    gelberlemmy @Guest last edited by gelberlemmy

                                    @dreistein sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                                    @gelberlemmy
                                    Jetzt wird es kompliziert mit Schreiben.

                                    Damit du diese "Systemvariable" in deinem Blockly nutzen kannst, musst du sie erstellen.
                                    Dann wird diese Automatisch mit dem Ergebniss der Exec funktion gefüllt b.z.w. du kannst diese dann Auslesen.

                                    Zum verständniss hilft es, zwischen Blocky und Java Script (oben rechts im Blockly Editor) umzuschalten.

                                    P.S.
                                    Ach externer Raspi. Das hatte ich überlesen. Sorry. Dann bin ich leider raus.

                                    Aber sag einmal was bedeutet "return 42;" in der JS ? return okay verstanden, aber die Zahl 42 ?

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @gelberlemmy last edited by liv-in-sky

                                      @gelberlemmy sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                                      @liv-in-sky sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                                      @gelberlemmy schau dir doch mal

                                      den linux-control adapter an - der ist für sowas gemacht worden

                                      ich habe mir auch den Adapter angeschaut. Sehr cool. Habe da meinen ext PI mit Motioneye OS eingetragen. Im log steht dass dieser nicht erreichbar ist. Sowohl mit Ping als auch über Web erreichbar. Das einzige, was ich noch nicht eingetragen habe, ich der Pfad mit dem Key. Ist dieser zwangsläufig ? Auch dafür das dieser sich online zeigt im LOG ?

                                      nein - entweder mit user und password oder mit key. über passwort ist erstmal einfacher - evtl auch noch das benutze sudo ankreuzen

                                      bei mir:

                                      Image 010.png

                                      wenn du dich mit putty anmelden kannst, sollte es auch mit dem adapter klappen

                                      1 Reply Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @gelberlemmy last edited by

                                        @gelberlemmy sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                                        @dreistein sagte in JS-Funktion mit Ergebnis Temp von ext. PI abholen:

                                        @gelberlemmy
                                        Jetzt wird es kompliziert mit Schreiben.

                                        Damit du diese "Systemvariable" in deinem Blockly nutzen kannst, musst du sie erstellen.
                                        Dann wird diese Automatisch mit dem Ergebniss der Exec funktion gefüllt b.z.w. du kannst diese dann Auslesen.

                                        Zum verständniss hilft es, zwischen Blocky und Java Script (oben rechts im Blockly Editor) umzuschalten.

                                        P.S.
                                        Ach externer Raspi. Das hatte ich überlesen. Sorry. Dann bin ich leider raus.

                                        Aber sag einmal was bedeutet "return 42;" in der JS ? return okay verstanden, aber die Zahl 42 ?

                                        return ist der wert, der von der funktion zurückgegeben wird. es macht eigentlich keinen sinn, eine function zu schreiben, die immer nur 42 zurück gibt - zurückgegeben wird etwas, was in der function berechnet wird.
                                        42 ist die zahl , die alle fragen des lebens beantwortet bzw den sinn des lebens - ist ein gag aus einem film : Per Anhalter durch die Galaxis

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        785
                                        Online

                                        31.9k
                                        Users

                                        80.1k
                                        Topics

                                        1.3m
                                        Posts

                                        3
                                        18
                                        667
                                        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