Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. bool DP wird mit 0,1 ausgelesen, wie in Blockly ansteuern?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    bool DP wird mit 0,1 ausgelesen, wie in Blockly ansteuern?

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

      Hi Leute,

      ich habe folgendes Problem:

      Ich verwende den anelhut Adapter um die Status der Relais meiner Anel Steckdosenleiste anzusteuern.

      Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.
      1cf9e8a4-4c1b-4ea2-b2d4-63f70f857903-image.png

      {
        "type": "state",
        "common": {
          "name": "Status",
          "type": "boolean",
          "role": "switch",
          "read": true,
          "write": true
        },
        "native": {},
        "from": "system.adapter.anelhut.0",
        "user": "system.user.admin",
        "ts": 1661940297324,
        "_id": "anelhut.0.Technikraum.relais.5.Status",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      

      Jetzt habe ich das Problem, dass wenn ich per Blockly diese DPs ansteuere, dann funktioniert das spannenderweise beim Ausschalten (senden einer 0), aber das Einschalten (senden einer 1) funktioniert nicht.
      Kurz: Die Relais lassen sich nur mit einer 0 ausschalten, aber nicht mit einer 1 einschalten.

      Ich hätte auch schon true und false im Blockly probiert, funkioniert aber auch nicht...

      646a6b9f-6987-4d28-ad26-6b5803e2b775-image.png

      Hat jemand eine Idee wie das in den Griff bekomme ?

      Danke.

      Beste Grüße

      B Armilar paul53 3 Replies Last reply Reply Quote 0
      • B
        badsnoopy667 @Qlink last edited by

        @qlink
        Lassen sich die Relais denn schalten, wenn Du im Objekt-Baum das Objekt direkt auf true oder false setzt?

        1 Reply Last reply Reply Quote 0
        • Armilar
          Armilar Most Active Forum Testing @Qlink last edited by

          @qlink

          Wahrscheinlich hast du schon Erfolg, wenn du oben statt der >0 eine =1 verwendest.

          Ansonsten so:
          c3139265-f383-4c50-bdbc-d90da3a828b3-image.png

          Kann, wenn ich das korrekt verstanden habe ja nur 2 Zustände annehmen, da Boolean

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Qlink last edited by paul53

            @qlink sagte: Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.

            Das ist ein Fehler im Adapter! Issue existiert bereits.
            Binäre Werte (0/1) müssen vom Typ "number" sein.

            EDIT: Es sollte mit false und true funktionieren, da laut Zeile 333 in https://github.com/dan1-de/ioBroker.anelhut/blob/main/src/main.ts gewandelt wird:

            this.SendCommand(id, Number(state.val));
            
            Q 1 Reply Last reply Reply Quote 0
            • Q
              Qlink @paul53 last edited by

              @paul53

              ja, das issue habe ich erstellt... leider scheint der Entwickler nicht mehr aktiv zu sein.
              Wenn ich manuell true und false in objects setze tut sich bei den Relais nix:
              9c033d03-679e-4541-a281-149a418dd59d-image.png

              @badsnoopy667

              Nein, die Relais reagieren nicht wenn ich manuell auf true oder false setze.
              Wenn ich unter objects manuell auf number umstelle und eine 0 setze, dann schaltet das Relais aus.
              Wenn ich aber unter objects manuell auf number umstelle und eine 1 setze, dann tut sich wiederum gar nichts, also das Relais schaltet NICHT ein ?!?

              a2bc8dd0-69de-4611-98d8-10f42565f348-image.png

              rotes X -> Relais schaltet nicht ein bei 1
              grüner Bogen -> Relais schaltet aus bei 0

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

              Support us

              ioBroker
              Community Adapters
              Donate

              889
              Online

              32.0k
              Users

              80.5k
              Topics

              1.3m
              Posts

              blockly
              4
              5
              293
              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