Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Regensensor VAL auslesen?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Regensensor VAL auslesen?

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

      Moin,

      Had den HM Regensensor aber kann via Script die Daten des state nicht verarbeiten (siehe Bild 1).

      Wie kann ich die ID ansprechen, das ich ein reply von JScript erhalte:

      Mein Versuch bisher:

      var idSayIt     = "sayit.0.tts.text";               // Hier die entsprechende SayIt Text ID
      var idregen    = "hm-rpc.0.NEQ1315432.1.STATE";    //Objekte
      var lastSay     = null;
      
      // Bei Regenstart - Regenwarung geben via Voice
      subscribe({id:idregen, val: true}, function (obj) {
               if (!lastSay || ((new Date()).getTime() - lastSay)) {
                        lastSay = (new Date()).getTime();
                        setState (idSayIt, "de;100;Es beginnt zu Regnen");
               }
              });
      

      weder "True" noch 'true' noch 1 noch "1" noch any oder "RAIN(1) gehen.

      Kann mir wer helfen?
      1935_r1.png

      1 Reply Last reply Reply Quote 0
      • blauholsten
        blauholsten Developer last edited by

        @galferiz:

        Moin,

        Had den HM Regensensor aber kann via Script die Daten des state nicht verarbeiten (siehe Bild 1).

        Wie kann ich die ID ansprechen, das ich ein reply von JScript erhalte:

        Mein Versuch bisher:

        var idSayIt     = "sayit.0.tts.text";               // Hier die entsprechende SayIt Text ID
        var idregen    = "hm-rpc.0.NEQ1315432.1.STATE";    //Objekte
        var lastSay     = null;
        
        // Bei Regenstart - Regenwarung geben via Voice
        subscribe({id:idregen, val: true}, function (obj) {
                 if (!lastSay || ((new Date()).getTime() - lastSay)) {
                          lastSay = (new Date()).getTime();
                          setState (idSayIt, "de;100;Es beginnt zu Regnen");
                 }
                });
        

        weder "True" noch 'true' noch 1 noch "1" noch any oder "RAIN(1) gehen.

        Kann mir wer helfen? `

        Hi,

        mach doch erstmal sowas….

        var idSayIt     = "sayit.0.tts.text";               // Hier die entsprechende SayIt Text ID
        var idregen    = "hm-rpc.0.NEQ1315432.1.STATE";    //Objekte
        var lastSay     = null;
        
        // Bei Regenstart - Regenwarung geben via Voice
        subscribe(idregen, function (obj) {
                 	log(obj.newState.val);
                });
        

        Dann siehst du was in dem State genau drin steht bei Änderung.

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

          @blauholsten:

          mach doch erstmal sowas…. `
          oder sowas, um nicht auf Regen bzw. Regenende warten zu müssen:

          var idSayIt     = "sayit.0.tts.text";               // Hier die entsprechende SayIt Text ID
          var idregen    = "hm-rpc.0.NEQ1315432.1.STATE";    //Objekte
          var lastSay     = null;
          
          var regen = getState(idregen).val;
          log('Regen Wert: ' + regen + '  Typ: ' + typeof regen);
          

          EDIT: Laut HM Doku handelt es sich um eine Werteliste mit 0 = DRY und 1 = RAIN. Also müsste es so funktionieren:

          on({id: idregen, val: 1}, function() {
              ...
          });
          
          1 Reply Last reply Reply Quote 0
          • G
            galferiz last edited by

            Ok,

            ... on({id: idregen, val: 1}, function() { ...
            

            geht. Warum nicht gestern ? Egal 😉

            Danke für Euren Support.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            589
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            3
            4
            823
            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