NEWS

[erledigt] Subscription a. Ordnerelemente einfacher möglich?


  • Hi,

    ich möchte alle Elemente eines Objekte-Ordners (ventilate) subscriben, ohne vorher zu wissen wie viele das sind. Zudem möchte ich dann den geänderten Wert und das geänderte Objekt ausgeben.

    Ich mache das jetzt wie in dem Code-Schnipsel, nun frage ich mich ob das nicht auch einfacher ginge ohne das .each zu verwenden?

    $('*0_userdata.0.Shutters.ventilate*').each((id,i)=>{
        log(id)
        on(id, function(dp) {  
            log(id + ': '+dp.state.val)
        });
    });
    

    Merci schonmal


  • @peoples sagte: ob das nicht auch einfacher ginge ohne das .each zu verwenden?

    Ja, mit RegExp.

    on(/^0_userdata\.0\.Shutters\.ventilate.+/, function(dp) {
        log(dp.id + ': ' + dp.state.val);
    });
    

  • @paul53 sagte in Subscription auf Ordnerelemente einfacher möglich?:

    on(/^0_userdata.0.Shutters.ventilate.+/, function(dp) {

    Genau so meinte ich das, Danke Paul!

Suggested Topics

  • 9
  • 5
  • 11
  • 72
  • 4
  • 11
  • 11
  • 3

2.1k
Online

38.3k
Users

43.8k
Topics

611.7k
Posts