Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Umwandlung von TRUE/FALSE auf 1/0

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Umwandlung von TRUE/FALSE auf 1/0

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

      Hallo,
      ich bin ein absoluter Neuling und habe das Problem, das eine Komponente mir TRUE/FALSE zurückgibt ich aber über Modbus nur 0/1 verarbeiten kann. Ich habe per Script schon einiges versucht z.B. per IF die Signale auszuwerten. Leider ohne Erfolg, kann mir jemand bei dem Script helfen.
      Danke
      on({id:"wiffi-wz.0.root.192_168_23_69.w_sonne_scheint"}, function (obj){

          if ("wiffi-wz.0.root.192_168_23_69.w_sonne_scheint" = "false"){ 
              setState("modbus.0.holdingRegisters.12502_Sonnenschein","0");
               }
          else{
              setState("modbus.0.holdingRegisters.12502_Sonnenschein","1");
              }
      

      });

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

        @rene3128 ich habe zwar nur wenig Ahnung von js.
        Du musst auf jeden fall ein ack=false mitgeben.
        Wie genau das geht weiß ich leider nicht, aber in etwa.

        setState("modbus.0.holdingRegisters.12502_Sonnenschein","0", false)

        Ob mit oder ohne Anführungszeichen?..??

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

          @rene3128 Vorschlag:

          on("wiffi-wz.0.root.192_168_23_69.w_sonne_scheint", function (obj){
             var sonne = 0;
             if(obj.state.val) sonne = 1;
             setState("modbus.0.holdingRegisters.12502_Sonnenschein", sonne);
          });
          
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          789
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          3
          3
          433
          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