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. Statusabfrage per Telegram mit Wandlung von Werten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    98

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

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

Statusabfrage per Telegram mit Wandlung von Werten

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklymonitoring
13 Beiträge 2 Kommentatoren 966 Aufrufe 1 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.
  • paul53P paul53

    @samsungfreak sagte:

    Umwandlung durchführen (0=geschlossen / 1=gekippt / 2=geöffnet)

    JS-Funktion mit Ergebnis.

    S Offline
    S Offline
    samsungfreak
    schrieb am zuletzt editiert von
    #3

    @paul53 Danke dir! Allerdings werde ich daraus nicht so richtig schlau.

    6a4bb2e3-8423-49b5-9c14-cb580c2bde56-grafik.png

    Wie bekommen ich da mit; ID, val rein?
    Bei den drei Punkte habe ich entsprechend das JavaSkript eingefügt:

    • return getObject(id).common.states[val];

    Aber wo trage ich die "Übersetzung" genau ein?
    Ebenfalls finde ich den folgenden Baustein nicht:

    b616c25b-6d22-4737-ba87-673ded0d5a90-grafik.png

    paul53P 1 Antwort Letzte Antwort
    0
    • S samsungfreak

      @paul53 Danke dir! Allerdings werde ich daraus nicht so richtig schlau.

      6a4bb2e3-8423-49b5-9c14-cb580c2bde56-grafik.png

      Wie bekommen ich da mit; ID, val rein?
      Bei den drei Punkte habe ich entsprechend das JavaSkript eingefügt:

      • return getObject(id).common.states[val];

      Aber wo trage ich die "Übersetzung" genau ein?
      Ebenfalls finde ich den folgenden Baustein nicht:

      b616c25b-6d22-4737-ba87-673ded0d5a90-grafik.png

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

      @samsungfreak sagte:

      Wie bekommen ich da mit; ID, val rein?

      Blockly_temp.JPG

      @samsungfreak sagte in Statusabfrage per Telegram mit Wandlung von Werten:

      Ebenfalls finde ich den folgenden Baustein nicht:

      Nachdem die Funktion erstellt ist, steht sie auch unter "Funktionen" zur Verfügung.

      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

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @samsungfreak sagte:

        Wie bekommen ich da mit; ID, val rein?

        Blockly_temp.JPG

        @samsungfreak sagte in Statusabfrage per Telegram mit Wandlung von Werten:

        Ebenfalls finde ich den folgenden Baustein nicht:

        Nachdem die Funktion erstellt ist, steht sie auch unter "Funktionen" zur Verfügung.

        S Offline
        S Offline
        samsungfreak
        schrieb am zuletzt editiert von
        #5

        @paul53 Danke das hat geklappt aber ich komme dann nicht weiter:

        e82a921d-6298-44ce-bc4d-c1716b2317ff-grafik.png

        die Funktion "getStateText mit" kann ich nicht andocken an erstelle Text aus.
        Mir ist jetzt auch noch nicht klar wo genau ich die Übersetzung eintragen kann ((0=geschlossen / 1=gekippt / 2=geöffnet)

        paul53P 1 Antwort Letzte Antwort
        0
        • S samsungfreak

          @paul53 Danke das hat geklappt aber ich komme dann nicht weiter:

          e82a921d-6298-44ce-bc4d-c1716b2317ff-grafik.png

          die Funktion "getStateText mit" kann ich nicht andocken an erstelle Text aus.
          Mir ist jetzt auch noch nicht klar wo genau ich die Übersetzung eintragen kann ((0=geschlossen / 1=gekippt / 2=geöffnet)

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

          @samsungfreak sagte:

          die Funktion "getStateText mit" kann ich nicht andocken an erstelle Text aus.

          Du musst auch die JS-Funktion mit Ergebnis verwenden.

          Da deine Werte nicht aus einem Trigger-Datenpunkt kommen, musst Du andere Blöcke zuweisen:

          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

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @samsungfreak sagte:

            die Funktion "getStateText mit" kann ich nicht andocken an erstelle Text aus.

            Du musst auch die JS-Funktion mit Ergebnis verwenden.

            Da deine Werte nicht aus einem Trigger-Datenpunkt kommen, musst Du andere Blöcke zuweisen:

            Blockly_temp.JPG

            S Offline
            S Offline
            samsungfreak
            schrieb am zuletzt editiert von
            #7

            @paul53 Ah jetzt klappt es fast:

            d0c3c083-636f-4673-b415-20038a8ee0f0-grafik.png

            Ich bekomme jetzt als Wert "Closed" da so das Objekt von der HomeMatic beschrieben wird (jetzt verstehe ich auch das JavaSkript). Kann ich da noch einen eigenen Namen reinbringen also, dass dann statt closed "geschlossen" steht usw.?

            paul53P 1 Antwort Letzte Antwort
            0
            • S samsungfreak

              @paul53 Ah jetzt klappt es fast:

              d0c3c083-636f-4673-b415-20038a8ee0f0-grafik.png

              Ich bekomme jetzt als Wert "Closed" da so das Objekt von der HomeMatic beschrieben wird (jetzt verstehe ich auch das JavaSkript). Kann ich da noch einen eigenen Namen reinbringen also, dass dann statt closed "geschlossen" steht usw.?

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

              @samsungfreak sagte:

              Kann ich da noch einen eigenen Namen reinbringen also, dass dann statt closed "geschlossen" steht usw.?

              Wenn es mit dieser Funktion verwendet wird, kann man es nur im Datenpunkt-Objekt ändern (RAW-Ansicht).

                  "states": {
                    "0": "geschlossen",
                    "1": "gekippt",
                    "2": "offen"
                  },
              

              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

              S 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @samsungfreak sagte:

                Kann ich da noch einen eigenen Namen reinbringen also, dass dann statt closed "geschlossen" steht usw.?

                Wenn es mit dieser Funktion verwendet wird, kann man es nur im Datenpunkt-Objekt ändern (RAW-Ansicht).

                    "states": {
                      "0": "geschlossen",
                      "1": "gekippt",
                      "2": "offen"
                    },
                
                S Offline
                S Offline
                samsungfreak
                schrieb am zuletzt editiert von samsungfreak
                #9

                @paul53 Du meinst den Code einfach 1:1 austauschen wo vorher "return getObject(id).common.states[val];" stand? Das geht leider nicht.

                84f36f3e-c980-4aa1-802f-06ee4e04c778-grafik.png

                paul53P 1 Antwort Letzte Antwort
                0
                • S samsungfreak

                  @paul53 Du meinst den Code einfach 1:1 austauschen wo vorher "return getObject(id).common.states[val];" stand? Das geht leider nicht.

                  84f36f3e-c980-4aa1-802f-06ee4e04c778-grafik.png

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

                  @samsungfreak sagte:

                  austauschen wo vorher "return getObject(id).common.states[val];" stand?

                  Nein, nicht in der Funktion, sondern im Datenpunkt-Objekt im Tab "Objekte".
                  Wenn du die Funktion entsprechend ändern möchtest, dann so:

                  if(val == 0) return 'geschlossen';
                  if(val == 1) return 'gekippt';
                  return 'offen';
                  

                  Blockly_temp.JPG

                  Das geht aber auch mit einer Blockly-Funktion mit Ergebnis:

                  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

                  S 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @samsungfreak sagte:

                    austauschen wo vorher "return getObject(id).common.states[val];" stand?

                    Nein, nicht in der Funktion, sondern im Datenpunkt-Objekt im Tab "Objekte".
                    Wenn du die Funktion entsprechend ändern möchtest, dann so:

                    if(val == 0) return 'geschlossen';
                    if(val == 1) return 'gekippt';
                    return 'offen';
                    

                    Blockly_temp.JPG

                    Das geht aber auch mit einer Blockly-Funktion mit Ergebnis:

                    Blockly_temp.JPG

                    S Offline
                    S Offline
                    samsungfreak
                    schrieb am zuletzt editiert von
                    #11

                    @paul53

                    Dann mache ich das lieber mit der Blocky Funktion.

                    b2557014-9fed-4126-970c-ed1c48e5ce19-grafik.png

                    So sollte es doch eigentlich dann ausreichen/richtig sein oder? Er macht leider immer wieder oben "getFensterText2" statt "getFensterText".
                    Siehst du einen Fehler?

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • S samsungfreak

                      @paul53

                      Dann mache ich das lieber mit der Blocky Funktion.

                      b2557014-9fed-4126-970c-ed1c48e5ce19-grafik.png

                      So sollte es doch eigentlich dann ausreichen/richtig sein oder? Er macht leider immer wieder oben "getFensterText2" statt "getFensterText".
                      Siehst du einen Fehler?

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

                      @samsungfreak sagte:

                      "getFensterText2" statt "getFensterText".

                      Lösche die Javascript-Funktion, wenn es die Blockly-Funktion machen soll. Zwei Funktionen können nicht den gleichen Bezeichner haben.

                      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

                      S 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @samsungfreak sagte:

                        "getFensterText2" statt "getFensterText".

                        Lösche die Javascript-Funktion, wenn es die Blockly-Funktion machen soll. Zwei Funktionen können nicht den gleichen Bezeichner haben.

                        S Offline
                        S Offline
                        samsungfreak
                        schrieb am zuletzt editiert von
                        #13

                        @paul53

                        Das stimmt natürlich! Jetzt funktioniert es wie ich es haben wollte!

                        Vielen Dank!

                        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

                        376

                        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