Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Werte 1, 0 in true oder false umwandeln

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Werte 1, 0 in true oder false umwandeln

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cdn last edited by

      Hallo zusammen,

      ich komme hier leider nicht weiter: Ich nutze den Modbus-Adapter um Bewegung zu detektieren und möchte je nachdem das Licht steuern.
      Im Modbus Adapter erhalte ich 0= Keine Bewegung und 1= Bewegung zurück.
      In Blockly muss ich aber mit dem Wert ist wahr arbeiten. Wie kann ich nun die 0, oder 1 in false oder true umwandeln?

      37ce3562-66bd-4293-843d-76c9ccfbb9ff-grafik.png

      Stehe hier irgendwie auf dem Schlauch.

      Thomas Braun crunchip paul53 Codierknecht 4 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @cdn last edited by

        @cdn sagte in Werte 1, 0 in true oder false umwandeln:

        In Blockly muss ich aber mit dem Wert ist wahr arbeiten.

        Wahr = 1
        Falsch =0

        Da muss nix umgewandelt werden.

        Homoran paul53 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Thomas Braun last edited by

          @thomas-braun sagte in Werte 1, 0 in true oder false umwandeln:

          @cdn sagte in Werte 1, 0 in true oder false umwandeln:

          In Blockly muss ich aber mit dem Wert ist wahr arbeiten.

          Wahr = 1
          Falsch =0

          Da muss nix umgewandelt werden.

          das gilt nur für DP vom Typ bool.

          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Homoran last edited by

            @homoran

            Ist es doch.

            C Homoran 2 Replies Last reply Reply Quote 0
            • C
              cdn @Thomas Braun last edited by

              @thomas-braun funktioniert aber leider nicht.

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @Thomas Braun last edited by

                @thomas-braun sagte in Werte 1, 0 in true oder false umwandeln:

                @homoran

                Ist es doch.

                ich gehe davon aus, dass @cdn sich hier ur meldet, nachdem er es versucht hat, aber ohne Erfolg

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @cdn last edited by

                  @cdn sagte in Werte 1, 0 in true oder false umwandeln:

                  @thomas-braun funktioniert aber leider nicht.

                  das ist keine Fehlerbeschreibung!

                  bitte Objektdaten beider beteiligten DPs in code-tags posten

                  C 1 Reply Last reply Reply Quote 0
                  • crunchip
                    crunchip Forum Testing Most Active @cdn last edited by

                    @cdn änder doch den trigger mal auf "wurde geändert"

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      cdn @crunchip last edited by

                      @crunchip das geht, aber dann macht die Logik keinen Sinn so.

                      crunchip Homoran 2 Replies Last reply Reply Quote 0
                      • C
                        cdn @Homoran last edited by cdn

                        @homoran

                        {
                          "_id": "modbus.0.holdingRegisters.20.6_PIR",
                          "type": "state",
                          "common": {
                            "name": "Eingang EG",
                            "role": "state",
                            "type": "number",
                            "read": true,
                            "write": true,
                            "def": 0,
                            "unit": ""
                          },
                          "native": {
                            "regType": "holdingRegs",
                            "address": 6,
                            "deviceId": 20,
                            "type": "uint16be",
                            "len": 1,
                            "offset": 0,
                            "factor": 1,
                            "poll": true
                          },
                          "from": "system.adapter.modbus.0",
                          "user": "system.user.admin",
                          "ts": 1693392883828,
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          }
                        }
                        
                        DJMarc75 Homoran 2 Replies Last reply Reply Quote 0
                        • crunchip
                          crunchip Forum Testing Most Active @cdn last edited by

                          @cdn was macht keinen Sinn?

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @cdn last edited by

                            @cdn sagte in Werte 1, 0 in true oder false umwandeln:

                            @crunchip das geht, aber dann macht die Logik keinen Sinn so.

                            wieso nicht?
                            Andersrum ergibt es keinen Sinn!

                            wenn du auf wahr triggerst wird es immer !=0 sein., nämlich 1

                            C 1 Reply Last reply Reply Quote 0
                            • DJMarc75
                              DJMarc75 @cdn last edited by

                              @cdn sagte in Werte 1, 0 in true oder false umwandeln:

                              Eingang EG

                              Den Datenpunkt sehe ich in Deinem Blockly aber nicht.

                              C 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @cdn last edited by

                                @cdn was für Werte / Zahlen liefert der denn?
                                wenn du auf wahr triggern willst?

                                C 1 Reply Last reply Reply Quote 0
                                • C
                                  cdn @Homoran last edited by

                                  @homoran
                                  richtig. Nun ist es so: Wenn wahr, dann Licht an. Falls immer noch Bewegung, fange von vorne an. So bleibt das Licht im Zweifel auch dann weitere 5min (hier zum Test auf 10sek gestellt) an.

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    cdn @DJMarc75 last edited by

                                    @djmarc75 Ist 1:1 identisch zum anderen. Hier nochmal gerne den anderen:

                                    {
                                      "_id": "modbus.0.holdingRegisters.23.6_PIR",
                                      "type": "state",
                                      "common": {
                                        "name": "WC H EG",
                                        "role": "state",
                                        "type": "number",
                                        "read": true,
                                        "write": true,
                                        "def": 0,
                                        "unit": ""
                                      },
                                      "native": {
                                        "regType": "holdingRegs",
                                        "address": 6,
                                        "deviceId": 23,
                                        "type": "uint16be",
                                        "len": 1,
                                        "offset": 0,
                                        "factor": 1,
                                        "poll": true
                                      },
                                      "from": "system.adapter.modbus.0",
                                      "user": "system.user.admin",
                                      "ts": 1693392883846,
                                      "acl": {
                                        "object": 1636,
                                        "state": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator"
                                      }
                                    }
                                    
                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • C
                                      cdn @Homoran last edited by cdn

                                      @homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
                                      0=false
                                      1=true

                                      DJMarc75 Homoran 2 Replies Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @cdn last edited by

                                        @cdn sagte in Werte 1, 0 in true oder false umwandeln:

                                        Ist 1:1 identisch zum anderen

                                        und der Schalter?

                                        1 Reply Last reply Reply Quote 0
                                        • DJMarc75
                                          DJMarc75 @cdn last edited by

                                          @cdn probiere

                                          Screenshot 2023-08-30 133359.png

                                          oder

                                          Screenshot 2023-08-30 133506.png

                                          C 1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @cdn last edited by

                                            @cdn sagte in Werte 1, 0 in true oder false umwandeln:

                                            @homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
                                            0=false
                                            1=true

                                            natürlich nicht!
                                            ist ja number und nicht bool
                                            Deswegen kannst du nicht auf wahr triggern

                                            C 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            711
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            47
                                            2041
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo