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
    10
    1
    108

  • 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.
  • 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

                      355

                      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