Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (gelöst) Unifi neu angemeldetet ip´s

    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) Unifi neu angemeldetet ip´s

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

      Hallo,

      ich habe mal hier im Forum ein Script von @paul53 gefunden und verwendet.
      Jetzt ist mir aufgefallen das, dass Script ein Fehler wirft.

      Ich möchte gerne dass zuletzt angemeldete Gerät die Ip in ein DP schreibt.
      Muss ich das mit einer Schleife und Liste machen?

      ipErmitteln.png

      return text.replace(ersetze, durch);
      
      crunchip 1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @bishop last edited by

        @bishop sagte in Unifi neu angemeldetet ip´s:

        Jetzt ist mir aufgefallen das, dass Script ein Fehler wirft

        Kein Fehler, sondern eine Warnung

        B 1 Reply Last reply Reply Quote 0
        • B
          bishop @crunchip last edited by

          @crunchip

          liegt das am id vom selektor?
          kann man das eleganter machen damit die Warnung nicht mehr kommt?

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

            @bishop sagte: damit die Warnung nicht mehr kommt?

            Versuche es mit RegExp.

            Blockly_temp.JPG

            Vorteil: Nur eine subscription und es werden auch Geräte erkannt, die bei Skriptstart noch nicht bekannt waren.

            B 1 Reply Last reply Reply Quote 0
            • B
              bishop last edited by

              @paul53
              Super, wie immer vielen Dank

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

                Hi @paul53
                kann es sein das da was geändert worden is mit dem RegExp?
                Seit 2 Wochen funktioniert das Script nicht mehr.

                Wie kann ich überprüfen ob er auf Änderungen reagiert?
                unifi.0.default.clients.5c:cf:7f:7b:ff:6e.is_online ändert sich eigentlich täglich.

                2025_02_04_12_26_41_javascript_iobroker_Mozilla_Firefox.png

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

                  @bishop sagte: kann es sein das da was geändert worden is mit dem RegExp?

                  Es sieht danach aus. Ersetze mal die doppelten Backslash vor den Punkten durch einfache Backslash.

                  EDIT: Habe gerade gesehen, dass jetzt Blockly aus einfachen Backslash doppelte Backslash macht. Man darf also nur noch einfache Backslash eingeben.

                  B 1 Reply Last reply Reply Quote 2
                  • B
                    bishop @paul53 last edited by

                    @paul53
                    vielen Dank läuft wieder.

                    wo kann man sowas sehen? Z.b. auch das ich ein ^ am anfang brauche, ist das irgendwo dokumentiert?

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

                      @bishop sagte: ist das irgendwo dokumentiert?

                      Wikipedia

                      @bishop sagte in (gelöst) Unifi neu angemeldetet ip´s:

                      ein ^ am anfang brauche

                      Man braucht es nicht unbedingt, aber es kennzeichnet eindeutig den Anfang.

                      @bishop sagte in (gelöst) Unifi neu angemeldetet ip´s:

                      wo kann man sowas sehen?

                      Dieser Block

                      Blockly_temp.JPG

                      erzeugt jetzt diesen Javascript-Code:

                      console.info(new RegExp('^ping\\.0\\..+'));
                      

                      Log:

                      /^ping\.0\..+/
                      
                      B 1 Reply Last reply Reply Quote 1
                      • B
                        bishop @paul53 last edited by

                        @paul53
                        hätte noch eine Frage
                        Ist es möglich den Namen der Ip noch anzuhängen?
                        Ich bekomme es nicht hin.

                        2025_02_12_07_52_49_objects_iobroker_Mozilla_Firefox.png

                        2025_02_12_07_54_23_javascript_iobroker_Mozilla_Firefox.png

                        let name = getObject(ObjectID).common.name;
                        return name;
                        
                        Codierknecht paul53 2 Replies Last reply Reply Quote 0
                        • Codierknecht
                          Codierknecht Developer Most Active @bishop last edited by Codierknecht

                          @bishop
                          Dafür braucht's keine JS-Funktion mehr.

                          a1276c79-4f7a-41be-b9a9-dd28732226e3-image.png

                          B 1 Reply Last reply Reply Quote 1
                          • B
                            bishop @Codierknecht last edited by

                            @codierknecht
                            vielen Dank

                            hatte es auch erst mit attribut versucht das hat aber nicht geklappt.
                            So funktioniert es jetzt.
                            Danke

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

                              @bishop sagte: Ist es möglich den Namen der Ip noch anzuhängen?

                              Was du markiert hast, ist der Kanalname.

                              Codierknecht 1 Reply Last reply Reply Quote 1
                              • Codierknecht
                                Codierknecht Developer Most Active @paul53 last edited by

                                @paul53 sagte in (gelöst) Unifi neu angemeldetet ip´s:

                                Was du markiert hast, ist der Kanalname.

                                Stimmt auch wieder.
                                Im Trigger steht das ja gleich zur Verfügung. Da muss man das nicht erst zusammenklöppeln 😉

                                bad5d7ad-b30b-4975-b194-e023662e1b86-image.png

                                @bishop
                                Allerdings auch nur im Trigger. Rauscht man ohne Trigger - z.B. in einer Schleife - durch die States, kommt man um das Gebastel nicht herum.

                                B 1 Reply Last reply Reply Quote 1
                                • B
                                  bishop @Codierknecht last edited by

                                  oh man, so einfach kann es sein.
                                  Ich Dank euch 2

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  896
                                  Online

                                  31.9k
                                  Users

                                  80.2k
                                  Topics

                                  1.3m
                                  Posts

                                  5
                                  15
                                  561
                                  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