Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Heizung Steuerung Viesmann

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Heizung Steuerung Viesmann

Geplant Angeheftet Gesperrt Verschoben Ungelöst Blockly
6 Beiträge 2 Kommentatoren 469 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • H Offline
    H Offline
    Hamudulu
    schrieb am zuletzt editiert von Hamudulu
    #1

    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 paul53P 2 Antworten Letzte Antwort
    0
    • H 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 Offline
      H Offline
      Hamudulu
      schrieb am zuletzt editiert von Hamudulu
      #2

      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 Antwort Letzte Antwort
      0
      • H 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

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @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.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        H 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @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 Offline
          H Offline
          Hamudulu
          schrieb am zuletzt editiert von
          #4

          @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 “

          paul53P 1 Antwort Letzte Antwort
          0
          • H Hamudulu

            @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 “

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @Hamudulu sagte:

            waren diese Parameter ohne “

            Es sollte auch mit " funktionieren.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            H 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @Hamudulu sagte:

              waren diese Parameter ohne “

              Es sollte auch mit " funktionieren.

              H Offline
              H Offline
              Hamudulu
              schrieb am zuletzt editiert von
              #6

              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 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              595

              Online

              32.7k

              Benutzer

              82.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe