Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Text von Fenster offen Auswertung maskieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Text von Fenster offen Auswertung maskieren

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 2 Kommentatoren 783 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Diamand2k22

    Ich hab folgendes Problem, ich hab Fensterkontakte, die ich nun per AliasManager auf ein Alias gelegt habe.
    Bei der Abfrage der geöffneten Fenster über Blockly wir nun der komplette alias Name ausgegeben.
    Ich will nur den Namen des Raumes, in dem das Fenster geöffnet wurde ausgeben.
    Mein Blockly aktuell hierzu ist:

    ec0112a1-45af-4a9d-b460-0f93c1c159b4-image.png

    In der JS-Funktion steht aktuell:

    id = id.substring(0, id.lastIndexOf('.'));
    if(existsObject(id)) return getObject(id).common.name.replace('alias.0.Fensterkontakt', '');
    if(existsObject(id)) return getObject(id).common.name.replace('.opened', '');
    

    das funktioniert allerdings nicht und bei der Abfrage wird z.B. immer

    alias.0.Fensterkontakt Dachfenster OG.opened ausgegeben

    es soll aber nur: Dachfenster OG ausgeben werden

    Hat jemand eine Idee?

    Grüße

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #2

    @diamand2k22 sagte: das funktioniert allerdings nicht

    Kann es auch nicht: Es fehlt der Funktionsaufruf.

    Blockly_temp.JPG

    Wie sieht der Name des Alias-Parent-Objektes oder des Alias-DP aus?
    Wenn nur der Teil aus der ID hinter "Fensterkontakt" ohne ".opened" genommen werden soll:

    id = id.substring(0, id.lastIndexOf('.'));
    return id.replace('alias.0.Fensterkontakt', '');
    

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    D 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @diamand2k22 sagte: das funktioniert allerdings nicht

      Kann es auch nicht: Es fehlt der Funktionsaufruf.

      Blockly_temp.JPG

      Wie sieht der Name des Alias-Parent-Objektes oder des Alias-DP aus?
      Wenn nur der Teil aus der ID hinter "Fensterkontakt" ohne ".opened" genommen werden soll:

      id = id.substring(0, id.lastIndexOf('.'));
      return id.replace('alias.0.Fensterkontakt', '');
      
      D Offline
      D Offline
      Diamand2k22
      schrieb am zuletzt editiert von
      #3

      @paul53

      danke, jetzt geht es, ich habe den Funktionsaufruf vergessen!
      Danke!

      D 1 Antwort Letzte Antwort
      0
      • D Diamand2k22

        @paul53

        danke, jetzt geht es, ich habe den Funktionsaufruf vergessen!
        Danke!

        D Offline
        D Offline
        Diamand2k22
        schrieb am zuletzt editiert von
        #4

        @paul53

        eine Frage noch zu einem anderen Skript.
        Hier schickt er jeden Tag die Wettervorhersage per WhatsApp.
        Aktuell schickt er immer mit dem heutigen Datum.
        Es soll aber das Datum des nächsten Tages geschickt werden.
        wie kann man das am besten umsetzten?

        Danke!

        Gruß

        paul53P 1 Antwort Letzte Antwort
        0
        • D Diamand2k22

          @paul53

          eine Frage noch zu einem anderen Skript.
          Hier schickt er jeden Tag die Wettervorhersage per WhatsApp.
          Aktuell schickt er immer mit dem heutigen Datum.
          Es soll aber das Datum des nächsten Tages geschickt werden.
          wie kann man das am besten umsetzten?

          Danke!

          Gruß

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #5

          @diamand2k22 sagte: Es soll aber das Datum des nächsten Tages geschickt werden.

          Keine Ahnung, da ich die Datenpunkte der Wettervorhersage und das aktuelle Skript nicht kenne.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          D 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @diamand2k22 sagte: Es soll aber das Datum des nächsten Tages geschickt werden.

            Keine Ahnung, da ich die Datenpunkte der Wettervorhersage und das aktuelle Skript nicht kenne.

            D Offline
            D Offline
            Diamand2k22
            schrieb am zuletzt editiert von
            #6

            @paul53

            344e752d-b080-4c8b-ba53-272b8f3108aa-image.png

            Soll eigt. nur immer aktuelles Datum + 1 sein. Wäre wohl mit einer Funktion besser?

            paul53P 1 Antwort Letzte Antwort
            0
            • D Diamand2k22

              @paul53

              344e752d-b080-4c8b-ba53-272b8f3108aa-image.png

              Soll eigt. nur immer aktuelles Datum + 1 sein. Wäre wohl mit einer Funktion besser?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #7

              @diamand2k22
              Welche Datenpunkte von welchem Adapter?
              Ist nur das Datum von heute oder sind es auch die Wetterwerte?

              Datum von morgen:

              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              D 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @diamand2k22
                Welche Datenpunkte von welchem Adapter?
                Ist nur das Datum von heute oder sind es auch die Wetterwerte?

                Datum von morgen:

                Blockly_temp.JPG

                D Offline
                D Offline
                Diamand2k22
                schrieb am zuletzt editiert von
                #8

                @paul53

                danke dir!

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  Diamand2k22
                  schrieb am zuletzt editiert von
                  #9

                  @paul53 said in Text von Fenster offen Auswertung maskieren:

                  @diamand2k22 sagte: das funktioniert allerdings nicht

                  Kann es auch nicht: Es fehlt der Funktionsaufruf.

                  Blockly_temp.JPG

                  Wie sieht der Name des Alias-Parent-Objektes oder des Alias-DP aus?
                  Wenn nur der Teil aus der ID hinter "Fensterkontakt" ohne ".opened" genommen werden soll:

                  id = id.substring(0, id.lastIndexOf('.'));
                  return id.replace('alias.0.Fensterkontakt', '');
                  

                  @paul53

                  aktuell maskiere ich mit

                  id = id.substring(0, id.lastIndexOf('.'));
                  return id.replace('alias.0.Fensterkontakt', '');
                  

                  jetzt ist ein Türkontakt hinzugekommen.

                  wie kann ich zusätzlich zum Fensterkontakt das Wort Türkontakt maskieren?

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • D Diamand2k22

                    @paul53 said in Text von Fenster offen Auswertung maskieren:

                    @diamand2k22 sagte: das funktioniert allerdings nicht

                    Kann es auch nicht: Es fehlt der Funktionsaufruf.

                    Blockly_temp.JPG

                    Wie sieht der Name des Alias-Parent-Objektes oder des Alias-DP aus?
                    Wenn nur der Teil aus der ID hinter "Fensterkontakt" ohne ".opened" genommen werden soll:

                    id = id.substring(0, id.lastIndexOf('.'));
                    return id.replace('alias.0.Fensterkontakt', '');
                    

                    @paul53

                    aktuell maskiere ich mit

                    id = id.substring(0, id.lastIndexOf('.'));
                    return id.replace('alias.0.Fensterkontakt', '');
                    

                    jetzt ist ein Türkontakt hinzugekommen.

                    wie kann ich zusätzlich zum Fensterkontakt das Wort Türkontakt maskieren?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #10

                    @diamand2k22 sagte: zusätzlich zum Fensterkontakt das Wort Türkontakt maskieren?

                    Mit RegExp.

                    return id.replace(/^alias\.0\.(Fenster|Tuer)kontakt/, '')
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    D 2 Antworten Letzte Antwort
                    0
                    • paul53P paul53

                      @diamand2k22 sagte: zusätzlich zum Fensterkontakt das Wort Türkontakt maskieren?

                      Mit RegExp.

                      return id.replace(/^alias\.0\.(Fenster|Tuer)kontakt/, '')
                      
                      D Offline
                      D Offline
                      Diamand2k22
                      schrieb am zuletzt editiert von
                      #11

                      @paul53

                      funktioniert perfekt, danke dir!

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @diamand2k22 sagte: zusätzlich zum Fensterkontakt das Wort Türkontakt maskieren?

                        Mit RegExp.

                        return id.replace(/^alias\.0\.(Fenster|Tuer)kontakt/, '')
                        
                        D Offline
                        D Offline
                        Diamand2k22
                        schrieb am zuletzt editiert von
                        #12

                        @paul53

                        Hallo Paul, wie kann ich nur das Wort "Kontakt" maskieren? Tuer oder Fenster soll dieses mal als Wort stehen bleiben.

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        421

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe