Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Gelöst]Fehler Skript für CCU2

    NEWS

    • js-controller 3.2 jetzt im STABLE!

    • Alexa2 Adapter: ACHTUNG UPDATE auf 3.7.x nötig!!

    • ioBroker Fertigimages für Einplatinencomputer eingestellt

    SOLVED [Gelöst]Fehler Skript für CCU2

    This topic has been deleted. Only users with topic management privileges can see it.
    • sigi234
      sigi234 Forum Testing Most Active last edited by sigi234

      Hallo, ich bekomme eine Meldung mit der ich nichts anfangen kann, das Skript funktioniert aber.

      6.3.2019, 11:55:00.057	[info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty
      6.3.2019, 11:55:00.071	[info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty
      6.3.2019, 11:55:00.071	[warn ]: javascript.0     at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1
      6.3.2019, 11:55:00.071	[info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules
      6.3.2019, 11:57:31.404	[info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty
      6.3.2019, 11:57:31.412	[info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty
      6.3.2019, 11:57:31.413	[warn ]: javascript.0     at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1
      6.3.2019, 11:57:31.413	[warn ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: setForeignState(id=hm-rega.0.30785, state="0") - was not executed, while debug mode is active
      6.3.2019, 11:57:31.413	[info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules
      6.3.2019, 11:57:55.636	[info ]: javascript.0 Stop script script.js.Sigi.DP_in_SV_schreiben_Duty
      6.3.2019, 11:57:55.642	[info ]: javascript.0 Start javascript script.js.Sigi.DP_in_SV_schreiben_Duty
      6.3.2019, 11:57:55.642	[warn ]: javascript.0     at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1
      6.3.2019, 11:57:55.642	[warn ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: setForeignState(id=hm-rega.0.30785, state="0") - was not executed, while debug mode is active
      6.3.2019, 11:57:55.642	[info ]: javascript.0 script.js.Sigi.DP_in_SV_schreiben_Duty: registered 1 subscription and 0 schedules
      
      

      SKRIPT:

      // DP in SV schreiben
      const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE";
      const idSV = "hm-rega.0.30785";
      
      setState("hm-rega.0.30785", getState("hm-rega.0.NEQ1531999.0.DUTY_CYCLE").val); // Skriptstart
      
      on("hm-rega.0.NEQ1531999.0.DUTY_CYCLE","hm-rega.0.30785");  // Wertänderung
      

      Das Skript schreib den Duty_Cycle aus HM Rega.0 in eine System-Variabel in die CCU2.

      Kann mir wer helfen?

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

        @Dutchman sagte in Fehler Skript für CCU2:

        der falsche type wird verwendet so wie ich es verstehe

        So ist es. Wandle es in eine Zahl um.

        // DP in SV schreiben
        const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE";
        const idSV = "hm-rega.0.30785";
        
        setState(idSV, parseFloat(getState(idDP).val)); // Skriptstart
        
        on(idDP, function(dp) {  // Wertänderung
           setState(idSV, parseFloat(dp.state.val));
        });
        
        sigi234 1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @sigi234 last edited by

          @sigi234 Den Debug-Mode des JS-Adapters ausschalten !

          1 Reply Last reply Reply Quote 0
          • sigi234
            sigi234 Forum Testing Most Active last edited by sigi234

            Danke, habe ich gemacht.

            javascript.0	2019-03-06 12:15:22.284	warn	at script.js.Sigi.DP_in_SV_schreiben_Duty:5:1
            javascript.0	2019-03-06 12:15:22.284	warn	at setState (C:\ioBroker\node_modules\iobroker.javascript\lib\sandbox.js:1258:20)
            javascript.0	2019-03-06 12:15:22.283	warn	Wrong type of hm-rega.0.30785: "string". Please fix, while deprecated and will not work in next versions.
            

            Screenshot (2227).png

            Screenshot (2223).png

            RAW:

            {
              "from": "system.adapter.hm-rega.0",
              "user": "system.user.admin",
              "ts": 1551862739325,
              "common": {
                "name": "Duty_Cycle",
                "type": "number",
                "role": "state",
                "unit": "%",
                "desc": "CCU Duty_Cycle",
                "min": 0,
                "max": 65000,
                "read": true,
                "write": true
              },
              "native": {
                "Name": "Duty_Cycle",
                "TypeName": "VARDP",
                "DPInfo": "CCU Duty_Cycle",
                "ValueUnit": "%",
                "ValueList": "",
                "ValueMin": 0,
                "ValueMax": 100,
                "ValueType": 4,
                "ValueSubType": 0
              },
              "acl": {
                "object": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator",
                "state": 1636
              },
              "_id": "hm-rega.0.30785",
              "type": "state"
            }
            
            1 Reply Last reply Reply Quote 0
            • sigi234
              sigi234 Forum Testing Most Active last edited by

              Aha, ich glaube es ist ein STRING-ZAHL Problem?

              Dutchman 1 Reply Last reply Reply Quote 0
              • Dutchman
                Dutchman Developer Most Active Administrators @sigi234 last edited by

                @sigi234 sagte in Fehler Skript für CCU2:

                Aha, ich glaube es ist ein STRING-ZAHL Problem?

                jup,

                Wrong type of hm-rega.0.30785: "string". Please fix, while deprecated and will not work in next versions.
                

                also es funktioniert Gerde bestimmt aber der falsche type wird verwendet so wie ich es verstehe

                paul53 1 Reply Last reply Reply Quote 1
                • paul53
                  paul53 @Dutchman last edited by paul53

                  @Dutchman sagte in Fehler Skript für CCU2:

                  der falsche type wird verwendet so wie ich es verstehe

                  So ist es. Wandle es in eine Zahl um.

                  // DP in SV schreiben
                  const idDP = "hm-rega.0.NEQ1531999.0.DUTY_CYCLE";
                  const idSV = "hm-rega.0.30785";
                  
                  setState(idSV, parseFloat(getState(idDP).val)); // Skriptstart
                  
                  on(idDP, function(dp) {  // Wertänderung
                     setState(idSV, parseFloat(dp.state.val));
                  });
                  
                  sigi234 1 Reply Last reply Reply Quote 1
                  • sigi234
                    sigi234 Forum Testing Most Active @paul53 last edited by sigi234

                    @paul53

                    DANKE! Gelöst......

                    Nur zur Verständnis, der parseFloat macht dies:

                    The parseFloat() function parses a string and returns a floating point number.

                    Dann importiert der HM Adapter die Sys-Variable von der CCU2 nicht Richtig? Diese ist ja als ZAHL eingestellt.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    743
                    Online

                    38.6k
                    Users

                    44.0k
                    Topics

                    615.7k
                    Posts

                    javascript
                    3
                    7
                    157
                    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-2021
                    logo