Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. [gelöst] Per SNMP Daten auslesen ?!

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Per SNMP Daten auslesen ?!

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

      Tagchen,
      mein heutiges Projekt ist folgendes:

      Ich möchte per ioBroker-Datenpunkt, wenn true, eine snmp-Abfrage meiner NAS (OID ist bekannt) starten und mir das Ergebnis in einen iobroker-Datenpunkt schreiben.
      node-red-node-snmp ist installiert.

      Jetzt ist die Frage - WIE GEHT DAS IN Node Red ?

      Ich hab in Node Red bisher nur mit virtuellen Alexageräten gearbeitet - mehr nicht (Schande)

      Bin gespannt wie ich das lösen könnte.

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @DJMarc75 last edited by mickym

        @djmarc75 Eigentlich super einfach.

        Hier mal ein Thread um meinen Drucker abzufragen: https://forum.iobroker.net/topic/44337/hp-tintenfüllstände-mit-nodered-und-snmp

        und nachdem ich gerade in den letzten 2 Stunden das nochmal kurz beschrieben habe, siehe hier mein letzter Beitrag:

        https://forum.iobroker.net/topic/54945/abfrage-ob-ein-pc-im-netz-läuft

        Also einfach diese Nodes nutzen und losmachen:

        2f6e47f5-1d11-4aa0-9b5f-d840d5b43960-image.png

        Also einfach mal den Datenpunkt der triggern soll sagen, dann die OID und was du für einen Wert erwartest. Ist ein Flow mit 3 Nodes - wie immer einfach easy Node Red.

        Im Grundzug wie immer:

        Trigger - Verarbeitung - Ausgabe:

        170bb761-5c8f-402a-9f12-a7905de35227-image.png

        DJMarc75 1 Reply Last reply Reply Quote 0
        • DJMarc75
          DJMarc75 @mickym last edited by

          @mickym
          Liest sich alles sehr einfach...

          Ich denke dass da was mit meiner oid nicht stimmt (obwohl ich im MIB-Browser alles korrekt zurück bekomme)
          Aber in NodeRed und auch im iobroker LOG kommt dann immer folgendes:

          NoSuchInstance: 1.3.6.1.4.1.5127.1.1.1.8.1.10.1.1
          

          Naja, da muss ich halt no bissle rumwurschteln.

          mickym 2 Replies Last reply Reply Quote 0
          • mickym
            mickym Most Active @DJMarc75 last edited by mickym

            @djmarc75

            Es kann sein, dass es mehrer Instanzen zu einer OID gibt, dann musst Du diese änhängen.

            83227fba-8526-4165-a15f-013c57147b34-image.png

            Du siehtst in meinem MIB Browser nur die OID ohne Instanz

            a89ee9a8-5f69-4516-a205-b2cd7ed344a2-image.png

            1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @DJMarc75 last edited by

              @djmarc75 Ich hoffe du hast die snmp Nodes nicht manuell versucht zu installieren, sondern über den Palletten-Manager.

              DJMarc75 1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @mickym last edited by

                @mickym ich mache nie was manuell 😀 bin ja net verrückt !

                Du, ich muss mal pausieren... Kopf qualmt schon wieder seit 15 Stunden.
                Ich mach mich morgen nochmal frisch dran und berichte.
                Danke für Deine Zeit und Dein Engagement heute und die letzten Tage. 👍

                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @DJMarc75 last edited by

                  @djmarc75 Der SNMP Walker in NR funktioniert anscheinend etwas anders - aber man kann auch die Subtree Node verwenden.

                  Wie ich unten schon gepostet habe - hat unten die Instanznummer gefehlt und ich denke bei Dir ist das das gleiche Problem.

                  Du kannst auch übergeordnet die Subtree Node verwenden.

                  Hier die OID des übergeordneten Ordners:

                  9442870c-587b-4931-aba7-55e480c5deb7-image.png

                  Die Subtree-Node listet Dir alle Nodes unten drunter auf:

                  Hier die Ausgabe des ganzen Baums:

                  45767cf6-5c66-45ce-9f51-97f9919f52d7-image.png

                  DJMarc75 1 Reply Last reply Reply Quote 0
                  • DJMarc75
                    DJMarc75 @mickym last edited by

                    @mickym
                    GuMo,
                    habe es heute geschafft einen Wert auszulesen und in ein DebugNode zu schreiben.

                    Screenshot 2022-05-18 082221.png

                    Jetzt würde ich NUR den Wert von "value" in einen ioB-Datenpunkt schreiben.
                    Nur hab ich noch nicht herausbekommen wie ich das in das "ioBroker out" Node bekomme, bzw was ich dort dann eintragen soll.

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @DJMarc75 last edited by mickym

                      @djmarc75 Du schreibst immer die payload in einen Datenpunkt. Um aus dem gesamten Objekt den Wert zu extrahieren, nutzt Du eine Change Node und kopierst den Pfad raus.

                      Das heißt du fährst mit der Maus im Debug Fenster über den Wert der Dich interessiert und kopierst den Pfad.

                      copy path.gif

                      In meinen Beispiel möchte ich den Wert 126 extrahieren:

                      1524e468-5523-4457-9ae2-10433e0336f4-image.png

                      Diesen Pfad nutze ich um die payload in der Change Node zu setzen:

                      94f9186c-cc73-4279-95bd-901ca44aa59c-image.png

                      In meinem Fall möchte ich also den value:126 in den Datenpunkt schreiben, deshalb sieht meine Change Node so aus:
                      payload[0].value

                      das dürfte bei Dir auch der Pfad sein.
                      Achte darauf, dass Du den Pfad vom msg-Objekt setzen willst (standardmässig ist String) eingestellt:

                      893dee57-6ec0-483e-aa07-d913acef8b00-image.png

                      In die iobroker out Node - schreibst du in das Topic welchen Datenpunkt Du beschreiben willst und ob Du bestätigt schreiben willst oder nicht. da Du nichts damit steuern willst - schreibst Du den Datenpunkt bestätigt (das entspricht Typ value im Gegensatz zu unbestätigt mit command). Das ist das gleiche im Blockly ob Du aktualisiere oder steuere nimmst - ich habe das grün markiert.

                      dff4c8c0-b7a0-4e7e-8d9a-c8e926390d11-image.png

                      Der ganze Flow sieht also so aus:

                      17a364a4-b4d2-49e4-b4ed-dbd4afb9a137-image.png

                      Im Status der iobroker Out Node wird Dir angezeigt, welchen Wert Du wohin geschrieben hast:

                      64c7964f-ace7-4483-8162-abec7ad75f8d-image.png

                      DJMarc75 2 Replies Last reply Reply Quote 1
                      • DJMarc75
                        DJMarc75 @mickym last edited by

                        @mickym
                        SUPI !!!
                        dank Dir habe ich wieder viel gelernt und ich kann auch jetzt bei Node Red wieder einiges umsetzen.
                        Merci

                        1 Reply Last reply Reply Quote 0
                        • DJMarc75
                          DJMarc75 @mickym last edited by

                          @mickym Hab es jetzt sogar geschafft Bufferdateien in Strings zu konvertieren und mir diese dann als Wert in die Datenpunkte zu schreiben. Man, das macht echt laune und schlägt den Adapter ja um längen - bis jetzt.

                          mickym 2 Replies Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @DJMarc75 last edited by

                            @djmarc75 sagte in [gelöst] Per SNMP Daten auslesen ?!:

                            @mickym Hab es jetzt sogar geschafft Bufferdateien in Strings zu konvertieren und mir diese dann als Wert in die Datenpunkte zu schreiben. Man, das macht echt laune und schlägt den Adapter ja um längen - bis jetzt.

                            Ja - die meisten in der iobroker Community wissen leider nicht zu schätzen, was ihnen an zusätzlichen Möglichkeiten mit NodeRed offen steht und dass es da noch eine Riesencommunity gibt, die sie quasi dadurch mitnutzen können.
                            Viele machen Blockly - weils halt alle machen und sind dann nicht bereit noch was anderes anzuschauen. 😉

                            DJMarc75 1 Reply Last reply Reply Quote 0
                            • DJMarc75
                              DJMarc75 @mickym last edited by

                              @mickym said in [gelöst] Per SNMP Daten auslesen ?!:

                              Viele machen Blockly

                              Ich zugegeben auch. Hab locker 100 Skripte am laufen aber NodeRed habe ich schon vor 2 Jahren schon für virtuelle Alexas genutzt - zu mehr hat mir die Muse gefehlt. Jetzt nichtmehr 🕶

                              1 Reply Last reply Reply Quote 0
                              • mickym
                                mickym Most Active @DJMarc75 last edited by

                                @djmarc75 Hast Du die buffer Node verwendet oder was hast Du gemacht?

                                DJMarc75 1 Reply Last reply Reply Quote 0
                                • DJMarc75
                                  DJMarc75 @mickym last edited by

                                  @mickym
                                  Ganz entspannt die Functions-node und dann

                                  msg.payload = msg.payload.toString();
                                  return msg;
                                  
                                  mickym 1 Reply Last reply Reply Quote 0
                                  • mickym
                                    mickym Most Active @DJMarc75 last edited by

                                    @djmarc75 Na super - wenn Du auch noch codieren kannst, dann stehen Dir ja alle Wege offen. 🙂

                                    DJMarc75 2 Replies Last reply Reply Quote 0
                                    • DJMarc75
                                      DJMarc75 @mickym last edited by DJMarc75

                                      @mickym said in [gelöst] Per SNMP Daten auslesen ?!:

                                      Na super - wenn Du auch noch codieren kannst, dann stehen Dir ja alle Wege offen.

                                      Learning by doing !
                                      Ich frage immer nur wenn ich wirklich nicht weiter weiß - gibt ja im Forum genug Beiträge in die man sich einlesen kann.

                                      1 Reply Last reply Reply Quote 0
                                      • DJMarc75
                                        DJMarc75 @mickym last edited by DJMarc75

                                        @mickym
                                        YES.....

                                        Screenshot 2022-05-18 174300.png

                                        SNMP der WD-NAS komplettiert und "Ordnung ist das halbe Leben" 😎

                                        Wie geschrieben: learning by doing... gilt für viele "User" hier 🙄

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        887
                                        Online

                                        31.7k
                                        Users

                                        79.8k
                                        Topics

                                        1.3m
                                        Posts

                                        2
                                        18
                                        454
                                        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