NEWS
(gelöst) Unifi neu angemeldetet ip´s
-
@bishop sagte: damit die Warnung nicht mehr kommt?
Versuche es mit RegExp.

Vorteil: Nur eine subscription und es werden auch Geräte erkannt, die bei Skriptstart noch nicht bekannt waren.
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.
-
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.
@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.
-
@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.
-
@paul53
vielen Dank läuft wieder.wo kann man sowas sehen? Z.b. auch das ich ein ^ am anfang brauche, ist das irgendwo dokumentiert?
@bishop sagte: ist das irgendwo dokumentiert?
@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

erzeugt jetzt diesen Javascript-Code:
console.info(new RegExp('^ping\\.0\\..+'));Log:
/^ping\.0\..+/ -
@bishop sagte: ist das irgendwo dokumentiert?
@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

erzeugt jetzt diesen Javascript-Code:
console.info(new RegExp('^ping\\.0\\..+'));Log:
/^ping\.0\..+/ -
@paul53
hätte noch eine Frage
Ist es möglich den Namen der Ip noch anzuhängen?
Ich bekomme es nicht hin.

let name = getObject(ObjectID).common.name; return name;@bishop
Dafür braucht's keine JS-Funktion mehr.
-
@bishop
Dafür braucht's keine JS-Funktion mehr.
@codierknecht
vielen Dankhatte es auch erst mit attribut versucht das hat aber nicht geklappt.
So funktioniert es jetzt.
Danke -
@paul53
hätte noch eine Frage
Ist es möglich den Namen der Ip noch anzuhängen?
Ich bekomme es nicht hin.

let name = getObject(ObjectID).common.name; return name; -
@bishop sagte: Ist es möglich den Namen der Ip noch anzuhängen?
Was du markiert hast, ist der
Kanalname.@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 ;-)
@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. -
@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 ;-)
@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.