Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Text zur Zahl

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Text zur Zahl

Text zur Zahl

Scheduled Pinned Locked Moved Blockly
16 Posts 5 Posters 1.4k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    samke
    wrote on last edited by
    #1

    Hallo zusammen,

    ich erhalte von einem Adapter die Werte in Textform. Zb „Fehler links, Status ok, usw“.
    Damit ich diese Statue weiterverarbeiten kann, benötige ich das in Zahlen umgewandelt -> „Fehler links = 1 / Status ok = 2, usw“.
    Ist das per Blockly oder Script möglich? Hat hier einer Tipps/Beispiele für mich?

    Vielen Dank für eure Zeit/Hilfe.

    sigi234S S 2 Replies Last reply
    0
    • S samke

      Hallo zusammen,

      ich erhalte von einem Adapter die Werte in Textform. Zb „Fehler links, Status ok, usw“.
      Damit ich diese Statue weiterverarbeiten kann, benötige ich das in Zahlen umgewandelt -> „Fehler links = 1 / Status ok = 2, usw“.
      Ist das per Blockly oder Script möglich? Hat hier einer Tipps/Beispiele für mich?

      Vielen Dank für eure Zeit/Hilfe.

      sigi234S Online
      sigi234S Online
      sigi234
      Forum Testing Most Active
      wrote on last edited by
      #2

      @samke

      Schau dir das mal an:

      https://github.com/Scrounger/ioBroker.linkeddevices

      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Immer Daten sichern!

      1 Reply Last reply
      0
      • S samke

        Hallo zusammen,

        ich erhalte von einem Adapter die Werte in Textform. Zb „Fehler links, Status ok, usw“.
        Damit ich diese Statue weiterverarbeiten kann, benötige ich das in Zahlen umgewandelt -> „Fehler links = 1 / Status ok = 2, usw“.
        Ist das per Blockly oder Script möglich? Hat hier einer Tipps/Beispiele für mich?

        Vielen Dank für eure Zeit/Hilfe.

        S Offline
        S Offline
        Schlammschlumpf
        wrote on last edited by Schlammschlumpf
        #3

        @samke
        Bin leider nur auf dem Tablet unterwegs, so dass ich Dir keinen hübschen Screenshot machen kann.

        Eine Möglichkeit wäre, dass Du unter „Logik“ den Baustein „Im Falle von“ benutzt.
        Du definierst dir zuvor eine Variable „meinStatusAlsZahl“, dann nimmst Du den gerade genannten Logikbaustein und hängst in den Abschnitt „der Fall ist“ Deinen Status Deines Adapters, der nur in Textform vorliegt.
        Über das Zahnrad des Blockes kannst Du Dir beliebig viele Fallunterscheidungen hineinziehen. Jede besteht aus „Im Falle von“ und „Mache“. In den „Im Falle von“-Abschnitt wirfst Du ein Textelement und fügst dort den gewünschten Text ein z.B. „Fehler links“ etc. Also der exakte Staustext Deines Adapters. Im Mache-Abschnitt fügst Du einen Block ein, der dann „ meinStatusAlsZahl“-Variable mit dem jeweiligen gewünschten Zahlencode setzt. Nach dem gesamten Block steht dann hoffentlich der gewünschte Ziffernwert in der Variable und Du kannst ihn weiterverwenden.

        Hoffe, dass Du verstehst, was ich meine. Sonst reiche ich bald noch einen Screenshot nach.

        VG
        Oliver

        S 1 Reply Last reply
        0
        • S Schlammschlumpf

          @samke
          Bin leider nur auf dem Tablet unterwegs, so dass ich Dir keinen hübschen Screenshot machen kann.

          Eine Möglichkeit wäre, dass Du unter „Logik“ den Baustein „Im Falle von“ benutzt.
          Du definierst dir zuvor eine Variable „meinStatusAlsZahl“, dann nimmst Du den gerade genannten Logikbaustein und hängst in den Abschnitt „der Fall ist“ Deinen Status Deines Adapters, der nur in Textform vorliegt.
          Über das Zahnrad des Blockes kannst Du Dir beliebig viele Fallunterscheidungen hineinziehen. Jede besteht aus „Im Falle von“ und „Mache“. In den „Im Falle von“-Abschnitt wirfst Du ein Textelement und fügst dort den gewünschten Text ein z.B. „Fehler links“ etc. Also der exakte Staustext Deines Adapters. Im Mache-Abschnitt fügst Du einen Block ein, der dann „ meinStatusAlsZahl“-Variable mit dem jeweiligen gewünschten Zahlencode setzt. Nach dem gesamten Block steht dann hoffentlich der gewünschte Ziffernwert in der Variable und Du kannst ihn weiterverwenden.

          Hoffe, dass Du verstehst, was ich meine. Sonst reiche ich bald noch einen Screenshot nach.

          VG
          Oliver

          S Offline
          S Offline
          samke
          wrote on last edited by
          #4

          @sigi234 said in Text zur Zahl:

          linkeddevices

          Linkeddevices habe ich mir angeschaut und auch ausprobiert, leider kann das "noch nicht" Textwerte in Zahlen nach Vorgabe wandeln. So wurde mir das auch hier im Forum bestätigt.

          @schlammschlumpf said in Text zur Zahl:

          Eine Möglichkeit wäre, dass Du unter „Logik“ den Baustein „Im Falle von“ benutzt.

          Hört sich erstmal gut an. Ich hab das mal versucht. Wie kann ich dann prüfen, ob in der Variable was ankommt? Ich benötige den Wert dann am Ende in einem Objekt, damit ich es über "simple-api" angezeigt bekommen/nutzen kann.
          Dafür habe ich "steuere [Objekt] mit [Variable]" versucht zu nutzen. Leider kommt nichts an in dem Objekt.
          Hier mal ein Screenshot - vielleicht habt ihr ja noch Tipps für mich, das Problem zu lösen?

          342203ee-fc7a-4ce8-8eed-e0cfdef0e5ed-grafik.png

          Danke

          Ralla66R paul53P 2 Replies Last reply
          0
          • S samke

            @sigi234 said in Text zur Zahl:

            linkeddevices

            Linkeddevices habe ich mir angeschaut und auch ausprobiert, leider kann das "noch nicht" Textwerte in Zahlen nach Vorgabe wandeln. So wurde mir das auch hier im Forum bestätigt.

            @schlammschlumpf said in Text zur Zahl:

            Eine Möglichkeit wäre, dass Du unter „Logik“ den Baustein „Im Falle von“ benutzt.

            Hört sich erstmal gut an. Ich hab das mal versucht. Wie kann ich dann prüfen, ob in der Variable was ankommt? Ich benötige den Wert dann am Ende in einem Objekt, damit ich es über "simple-api" angezeigt bekommen/nutzen kann.
            Dafür habe ich "steuere [Objekt] mit [Variable]" versucht zu nutzen. Leider kommt nichts an in dem Objekt.
            Hier mal ein Screenshot - vielleicht habt ihr ja noch Tipps für mich, das Problem zu lösen?

            342203ee-fc7a-4ce8-8eed-e0cfdef0e5ed-grafik.png

            Danke

            Ralla66R Offline
            Ralla66R Offline
            Ralla66
            Most Active
            wrote on last edited by Ralla66
            #5

            @samke
            vor dem ersten Falls ein debug setzen und schauen ob Mower.batteryPercent getriggert wird.
            Dann siehst du das im Log. Aus wurde geändert würde ich aktualliesiert nehmen.

            1 Reply Last reply
            0
            • S samke

              @sigi234 said in Text zur Zahl:

              linkeddevices

              Linkeddevices habe ich mir angeschaut und auch ausprobiert, leider kann das "noch nicht" Textwerte in Zahlen nach Vorgabe wandeln. So wurde mir das auch hier im Forum bestätigt.

              @schlammschlumpf said in Text zur Zahl:

              Eine Möglichkeit wäre, dass Du unter „Logik“ den Baustein „Im Falle von“ benutzt.

              Hört sich erstmal gut an. Ich hab das mal versucht. Wie kann ich dann prüfen, ob in der Variable was ankommt? Ich benötige den Wert dann am Ende in einem Objekt, damit ich es über "simple-api" angezeigt bekommen/nutzen kann.
              Dafür habe ich "steuere [Objekt] mit [Variable]" versucht zu nutzen. Leider kommt nichts an in dem Objekt.
              Hier mal ein Screenshot - vielleicht habt ihr ja noch Tipps für mich, das Problem zu lösen?

              342203ee-fc7a-4ce8-8eed-e0cfdef0e5ed-grafik.png

              Danke

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #6

              @samke sagte: Hier mal ein Screenshot

              Es muss der Wert von "lastStatus" geprüft werden - nicht die ID. Hier mit "im Falle von":

              Bild_2021-06-10_105016.png

              Wie @Ralla66 schon erwähnte: Es passiert erst etwas, wenn sich der Wert des Trigger-Datenpunktes ändert. Weshalb wird nicht auf "lastStatus" getriggert?

              Bild_2021-06-10_110055.png

              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 Reply Last reply
              0
              • paul53P paul53

                @samke sagte: Hier mal ein Screenshot

                Es muss der Wert von "lastStatus" geprüft werden - nicht die ID. Hier mit "im Falle von":

                Bild_2021-06-10_105016.png

                Wie @Ralla66 schon erwähnte: Es passiert erst etwas, wenn sich der Wert des Trigger-Datenpunktes ändert. Weshalb wird nicht auf "lastStatus" getriggert?

                Bild_2021-06-10_110055.png

                S Offline
                S Offline
                samke
                wrote on last edited by
                #7

                @paul53

                "Der fall ist" habe ich bei mir garnicht?! Bei mir steht ja "falls / mache". Ist dass das gleiche, oder hab ich ne falsche Version, oder wie bekomme ich "Der fall ist"?

                Ich hatte auf batteryPercent geprüft, weil dieser sich ständig ändert und damit ich das schneller prüfen kann, ob es funktioniert - so war meine Idee. LastStatus ändert sich nur alle Stunde mal.

                paul53P 1 Reply Last reply
                0
                • S samke

                  @paul53

                  "Der fall ist" habe ich bei mir garnicht?! Bei mir steht ja "falls / mache". Ist dass das gleiche, oder hab ich ne falsche Version, oder wie bekomme ich "Der fall ist"?

                  Ich hatte auf batteryPercent geprüft, weil dieser sich ständig ändert und damit ich das schneller prüfen kann, ob es funktioniert - so war meine Idee. LastStatus ändert sich nur alle Stunde mal.

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #8

                  @samke sagte: "Der fall ist" habe ich bei mir garnicht?

                  Welche Javascript-Adapter-Version?

                  Bild_2021-06-10_110757.png

                  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

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    samke
                    wrote on last edited by samke
                    #9

                    @paul53 said in Text zur Zahl:

                    Welche Javascript-Adapter-Version?

                    Ich hab jetzt alles upgedatet, jetzt hab ich Version 5.1.3 - und nun habe ich auch "Der Fall ist".

                    Leider funktioniert es aber auch so noch nicht. Habe ich da jetzt noch was falsch eingestellt?
                    Durch das Debug seh ich im Log auch nichts. Funktioniert der Trigger einfach nicht? Kann man das irgendwie mal manuell auch auslösen?

                    04bca7b8-5c07-4508-a1e7-926af65a289e-grafik.png

                    paul53P 1 Reply Last reply
                    0
                    • S samke

                      @paul53 said in Text zur Zahl:

                      Welche Javascript-Adapter-Version?

                      Ich hab jetzt alles upgedatet, jetzt hab ich Version 5.1.3 - und nun habe ich auch "Der Fall ist".

                      Leider funktioniert es aber auch so noch nicht. Habe ich da jetzt noch was falsch eingestellt?
                      Durch das Debug seh ich im Log auch nichts. Funktioniert der Trigger einfach nicht? Kann man das irgendwie mal manuell auch auslösen?

                      04bca7b8-5c07-4508-a1e7-926af65a289e-grafik.png

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by
                      #10

                      @samke sagte Kann man das irgendwie mal manuell auch auslösen?

                      Im Tab "Objekte" den Wert (Text) von "lastStatus" ändern und wieder zurück. Dann sollte zweimal getriggert werden.

                      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 Reply Last reply
                      0
                      • paul53P paul53

                        @samke sagte Kann man das irgendwie mal manuell auch auslösen?

                        Im Tab "Objekte" den Wert (Text) von "lastStatus" ändern und wieder zurück. Dann sollte zweimal getriggert werden.

                        S Offline
                        S Offline
                        samke
                        wrote on last edited by
                        #11

                        @paul53 said in Text zur Zahl:

                        Im Tab "Objekte" den Wert (Text) von "lastStatus" ändern und wieder zurück. Dann sollte zweimal getriggert werden.

                        Leider passiert, wenn ich das manuell trigger, auch nichts... 😞

                        paul53P 1 Reply Last reply
                        0
                        • S samke

                          @paul53 said in Text zur Zahl:

                          Im Tab "Objekte" den Wert (Text) von "lastStatus" ändern und wieder zurück. Dann sollte zweimal getriggert werden.

                          Leider passiert, wenn ich das manuell trigger, auch nichts... 😞

                          paul53P Offline
                          paul53P Offline
                          paul53
                          wrote on last edited by
                          #12

                          @samke sagte: Leider passiert, wenn ich das manuell trigger, auch nichts.

                          Du hast das Skript aktiviert und hoffentlich nicht unter der Gruppe "global" erstellt?

                          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 Reply Last reply
                          0
                          • paul53P paul53

                            @samke sagte: Leider passiert, wenn ich das manuell trigger, auch nichts.

                            Du hast das Skript aktiviert und hoffentlich nicht unter der Gruppe "global" erstellt?

                            S Offline
                            S Offline
                            samke
                            wrote on last edited by
                            #13

                            @paul53 said in Text zur Zahl:

                            Du hast das Skript aktiviert und hoffentlich nicht unter der Gruppe "global" erstellt?

                            Ääää... doch, das hatte ich, also an war es, aber es war unter dem Ordner "global". Ich habe jetzt einen eigenen Ordner angelegt und dort das Script erstellt. Leider trotzdem keine Verbesserung.

                            S 1 Reply Last reply
                            0
                            • S samke

                              @paul53 said in Text zur Zahl:

                              Du hast das Skript aktiviert und hoffentlich nicht unter der Gruppe "global" erstellt?

                              Ääää... doch, das hatte ich, also an war es, aber es war unter dem Ordner "global". Ich habe jetzt einen eigenen Ordner angelegt und dort das Script erstellt. Leider trotzdem keine Verbesserung.

                              S Offline
                              S Offline
                              samke
                              wrote on last edited by
                              #14

                              Im Log finde ich jetzt folgendes, wenn ich das Script anpasse und speicher.

                              28b8403c-dbb4-48a9-8cc5-a52f5d4f4a78-grafik.png

                              paul53P 1 Reply Last reply
                              0
                              • S samke

                                Im Log finde ich jetzt folgendes, wenn ich das Script anpasse und speicher.

                                28b8403c-dbb4-48a9-8cc5-a52f5d4f4a78-grafik.png

                                paul53P Offline
                                paul53P Offline
                                paul53
                                wrote on last edited by
                                #15

                                @samke
                                Deaktiviere oder lösche das Skript unter der Gruppe "global".

                                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 Reply Last reply
                                0
                                • paul53P paul53

                                  @samke
                                  Deaktiviere oder lösche das Skript unter der Gruppe "global".

                                  S Offline
                                  S Offline
                                  samke
                                  wrote on last edited by
                                  #16

                                  @paul53 said in Text zur Zahl:

                                  Deaktiviere oder lösche das Skript unter der Gruppe "global".

                                  Wie du mir im anderen Post geschrieben hattest, sollte ich das "linkeddevices" Script unter "global" stoppen - und genau das war es auch. Dann war der Fehler weg im Log und dann funktionierte auch das Script mit der Umwandlung der Texte in Zahlen! 🤗

                                  Ich danke für eure Ideen und Geduld!!!

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  465

                                  Online

                                  32.4k

                                  Users

                                  81.3k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe