Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Heizung Steuerung Viesmann

    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

    UNSOLVED Heizung Steuerung Viesmann

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

      Hallo ihr Blocklyprofis, ich würde gern wissen ob mein gebasteltes Blocklygebilde taugt, oder was man da noch verbessern sollte.
      Und laufen soll es noch, das macht es leider noch nicht.

      8BD8BD8A-CCDE-4269-9C8E-73923DB8CC5B.jpeg

      Was ich im Script erkennen kann ist dass die Parameter im Sendto in doppelten Anführungszeichen sind. Wie bekommt man das weg? Da sollten doch keine sein oder?

      Vielen Dank

      H paul53 2 Replies Last reply Reply Quote 0
      • H
        Hamudulu @Hamudulu last edited by Hamudulu

        Hier das JavaScript dazu

        
        var setPoint;  on({id: 'homee.0.Homee-0.HomeeMode-1', change: "ne"}, function (obj) {  var value = obj.state.val;  var oldValue = obj.oldState.val;  if ((obj.state ? obj.state.val : "") == 2) {    setPoint = 10;  } else if (parseFloat('homee.0.TemperatureAndHumiditySensor-168.Temperature-1002') < 5) {    setPoint = 21;  } else if (parseFloat('homee.0.TemperatureAndHumiditySensor-168.Temperature-1002') > 5) {    setPoint = 23;  }  sendTo("viessmannapi.0", "action", {     "feature": 'viessmannapi.0.heating.circuits.0.operating.programs.normal',     "action": 'setTemperature',     "payload": {targetTemperature: setPoint}  });});
        
        
        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Hamudulu last edited by

          @Hamudulu
          Die Objekt ID enthält keinen Wert, der sich in eine Zahl wandeln lässt. "Wert von Objekt ID xy" ist der richtige Block.

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

            @paul53 Danke, hab’s geändert, ich Checks mal.
            Wie ist das mit den Anführungszeichen? In deinem JavaScript das du mir das gezeigt hast waren diese Parameter ohne “

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

              @Hamudulu sagte:

              waren diese Parameter ohne “

              Es sollte auch mit " funktionieren.

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

                Falles jemand braucht. So funktioniert es. Leider nur als Javascript, aber als Blockly hab ich es nicht hinbekommen.

                const idA = 'homee.0.Homee-0.HomeeMode-1'; // Presence
                 
                function auswertung(val) {
                   var setPoint; 
                   if (val == 2) {
                    setPoint = 10;
                  } else if (getState("homee.0.TemperatureAndHumiditySensor-168.Temperature-1002").val < 5) {
                    setPoint = 21;
                  } else if (getState("homee.0.TemperatureAndHumiditySensor-168.Temperature-1002").val > 5) {
                    setPoint = 23;
                  };
                   sendTo('viessmannapi.0', 'action', {
                      feature: 'heating.circuits.0.operating.programs.normal',
                      action: 'setTemperature',
                      payload: {targetTemperature: setPoint}
                   });
                }
                 
                on(idA, function(dp) { // triggert bei Wertänderung
                   auswertung(dp.state.val);
                });
                 
                auswertung(getState(idA).val); // Skriptstart 
                
                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                773
                Online

                31.9k
                Users

                80.3k
                Topics

                1.3m
                Posts

                2
                6
                376
                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