NEWS

on id - Regex für mehrere Geräte


  • Hallo zusammen,
    gibt es irgendwo eine Doku wie man mit Regex auf mehrere Geräte und deren Änderungen prüfen kann?
    Hier handelt es sich um einen Taster.

    Aktuell habe ich es so gelöst aber das finde ich ziemlich unsauber, da ich dann irgendwann im Skript zig on id haben werde.

    on({id: 'hm-rpc.1.0008DA498xxxxx.1.PRESS_SHORT'}, 
    function (obj) {
        log("SHORT 1 " + getState('hm-rpc.1.0008DA498xxxxx.4.LEVEL').val);
        });
    
    on({id: 'hm-rpc.1.0008DA498xxxxx.2.PRESS_SHORT'}, 
    function (obj) {
        log("SHORT 2 " + getState('hm-rpc.1.0008DA498xxxxx.4.LEVEL').val);
        });
    

    LG Michael


  • @CyberMicha
    Versuche es mal so

    on({id: /^hm-rpc\..+\.PRESS_SHORT$/}, function(dp) {
       log(dp.id);
    });
    

  • Verrückt danke 😃 Eine richtige Doku über RegEx gibt es aber nicht oder?

    on({id: /^hm-rpc.1.0008DA498xxxxx\..+\.PRESS_SHORT$/}, function(dp) {
       log(dp.id);
       log("SHORT " + getState('hm-rpc.1.0008DA498xxxx.4.LEVEL').val);
    });
    
    

    Danke dir 🙂


  • @CyberMicha sagte:

    Eine richtige Doku über RegEx gibt es aber nicht oder?

    Doch, einige. Google mal nach RegExp. Zum Testen gibt es die Seite regex101.com.


  • Okay, dachte jetzt das ioBroker Javascript verhält sich anders bzw hat besondere RegEx.

    Danke dir

Suggested Topics

  • 1
  • 6
  • 12
  • 4
  • 13
  • 2
  • 45
  • 36

1.4k
Online

38.4k
Users

43.8k
Topics

612.8k
Posts