Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [gelöst] Temparatur Umzug Fhem

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    334

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    300

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    929

[gelöst] Temparatur Umzug Fhem

Geplant Angeheftet Gesperrt Verschoben Blockly
23 Beiträge 2 Kommentatoren 2.1k Aufrufe 1 Beobachtet
  • Ä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.
  • N Offline
    N Offline
    nolimitek
    schrieb am zuletzt editiert von nolimitek
    #1

    Hallo alle zusammen
    Ich möchte gerne von Fhem zu Iobroker wechseln

    Ich habe hier ein Wandthermostat mit dem ich eine Infrarotpanel schalte
    In Fhem sieht das ganze so aus

    ([MAX_167fd8:temperature] < [MAX_167fd8:desiredTemperature]-0.4) (set MQTT2_DVES_B32AF6 on) DOELSEIF ([MAX_167fd8:temperature] > [MAX_167fd8:desiredTemperature]) (set MQTT2_DVES_B32AF6 off)
    

    Im Blockly hätte ich das jetzt so nachgebaut . Aber er schaltet mir zwar ein aber nicht mehr aus
    577e7380-11a6-4ddb-9ce9-4561ade9ef00-image.png

    Infrarot Badezimmer ist das Thermostat (mit Abstand)
    InfrarotBadezimmer ist ein Sonoff Basic (ohneAbstand)

    Wo hab ich denn hier den Denkfehler :-)
    Danke

    lg
    Chris

    paul53P 1 Antwort Letzte Antwort
    0
    • N nolimitek

      Hallo alle zusammen
      Ich möchte gerne von Fhem zu Iobroker wechseln

      Ich habe hier ein Wandthermostat mit dem ich eine Infrarotpanel schalte
      In Fhem sieht das ganze so aus

      ([MAX_167fd8:temperature] < [MAX_167fd8:desiredTemperature]-0.4) (set MQTT2_DVES_B32AF6 on) DOELSEIF ([MAX_167fd8:temperature] > [MAX_167fd8:desiredTemperature]) (set MQTT2_DVES_B32AF6 off)
      

      Im Blockly hätte ich das jetzt so nachgebaut . Aber er schaltet mir zwar ein aber nicht mehr aus
      577e7380-11a6-4ddb-9ce9-4561ade9ef00-image.png

      Infrarot Badezimmer ist das Thermostat (mit Abstand)
      InfrarotBadezimmer ist ein Sonoff Basic (ohneAbstand)

      Wo hab ich denn hier den Denkfehler :-)
      Danke

      lg
      Chris

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

      @nolimitek
      Nicht mit Strings "true" / "false" schalten, sondern mit Logikwerten wahr / falsch.
      Es fehlt die Hysterese von 0,4 K (FHEM).

      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

      N 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @nolimitek
        Nicht mit Strings "true" / "false" schalten, sondern mit Logikwerten wahr / falsch.
        Es fehlt die Hysterese von 0,4 K (FHEM).

        N Offline
        N Offline
        nolimitek
        schrieb am zuletzt editiert von nolimitek
        #3

        @paul53 Danke für die schnelle Antwort.

        Auch mit wahr oder falsch geht es leider nicht .
        Schaltet ein aber nicht aus

        Wie kann ich denn die Hysterese in Blockly nachbilden ?

        Da habe ich dafür noch nichts gefunden

        Danke

        paul53P 1 Antwort Letzte Antwort
        0
        • N nolimitek

          @paul53 Danke für die schnelle Antwort.

          Auch mit wahr oder falsch geht es leider nicht .
          Schaltet ein aber nicht aus

          Wie kann ich denn die Hysterese in Blockly nachbilden ?

          Da habe ich dafür noch nichts gefunden

          Danke

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

          @nolimitek sagte:

          Wie kann ich denn die Hysterese in Blockly nachbilden ?

          Blockly_temp.JPG

          @nolimitek sagte:

          InfrarotBadezimmer ist ein Sonoff Basic

          Ist "state_switch" vom Typ "boolean" ?

          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

          N 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @nolimitek sagte:

            Wie kann ich denn die Hysterese in Blockly nachbilden ?

            Blockly_temp.JPG

            @nolimitek sagte:

            InfrarotBadezimmer ist ein Sonoff Basic

            Ist "state_switch" vom Typ "boolean" ?

            N Offline
            N Offline
            nolimitek
            schrieb am zuletzt editiert von
            #5

            @paul53 Was meinst mit boolean ?

            paul53P 1 Antwort Letzte Antwort
            0
            • N nolimitek

              @paul53 Was meinst mit boolean ?

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

              @nolimitek sagte:

              Was meinst mit boolean ?

              Schau mal in die Eigenschaften des Objektes "state_switch" (Tab "Objekte", Bleistift rechts): Unter Allgemein: Steht bei Art "Logikwert" (boolean) oder "Zeichenkette" (string) ?

              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

              N 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @nolimitek sagte:

                Was meinst mit boolean ?

                Schau mal in die Eigenschaften des Objektes "state_switch" (Tab "Objekte", Bleistift rechts): Unter Allgemein: Steht bei Art "Logikwert" (boolean) oder "Zeichenkette" (string) ?

                N Offline
                N Offline
                nolimitek
                schrieb am zuletzt editiert von
                #7

                @paul53 steht switch . Ist aber derzeit alles vom Fhem Connector

                lg

                paul53P 1 Antwort Letzte Antwort
                0
                • N nolimitek

                  @paul53 steht switch . Ist aber derzeit alles vom Fhem Connector

                  lg

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

                  @nolimitek sagte:

                  steht switch

                  Das ist die Rolle, nicht der Typ (Art).

                  @nolimitek sagte in Temparatur Umzug Fhem:

                  Ist aber derzeit alles vom Fhem Connector

                  Davon habe ich keine Ahnung.
                  Du solltest Alias-Datenpunkte verwenden, damit später der Umstieg leichter ist (keine Änderung in Skripten / Vis erforderlich)

                  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

                  N paul53P 2 Antworten Letzte Antwort
                  0
                  • paul53P paul53

                    @nolimitek sagte:

                    steht switch

                    Das ist die Rolle, nicht der Typ (Art).

                    @nolimitek sagte in Temparatur Umzug Fhem:

                    Ist aber derzeit alles vom Fhem Connector

                    Davon habe ich keine Ahnung.
                    Du solltest Alias-Datenpunkte verwenden, damit später der Umstieg leichter ist (keine Änderung in Skripten / Vis erforderlich)

                    N Offline
                    N Offline
                    nolimitek
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 Ah Sorry da steht Logikwerk

                    lg

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • N nolimitek

                      @paul53 Ah Sorry da steht Logikwerk

                      lg

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

                      @nolimitek sagte:

                      da steht Logikwerk

                      Dann sollte mit wahr und falsch (Blockly) geschaltet werden.

                      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

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @nolimitek sagte:

                        steht switch

                        Das ist die Rolle, nicht der Typ (Art).

                        @nolimitek sagte in Temparatur Umzug Fhem:

                        Ist aber derzeit alles vom Fhem Connector

                        Davon habe ich keine Ahnung.
                        Du solltest Alias-Datenpunkte verwenden, damit später der Umstieg leichter ist (keine Änderung in Skripten / Vis erforderlich)

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

                        @paul53 sagte:

                        Alias-Datenpunkte verwenden

                        Mit folgendem Script kann man Alias-Datenpunkte erzeugen, indem die IDs, der Name, ... angepasst werden und das Script dann kurz gestartet wird:

                        // Original-Datenpunkt
                        const idOrigin = 'fhem.0.'; // ID eingeben !
                        // Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
                        // Bei Nicht-Verwendung Leerstring '' zuweisen
                        const idRead = '';
                         
                        // Alias-Datenpunkt
                        const idAlias = 'Bad.Heizung.Infrarot';
                        var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
                        
                        // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                        nameAlias = 'Infrarotheizung Badezimmer';
                        desc = 'per Script erstellt';
                        // typeAlias = 'boolean'; // oder 'number'
                        // read = "val == 'ON' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
                        // write = "val ? 'ON' : 'OFF'";
                        // role = 'value';
                        // min = 0; // nur Zahlen
                        // max = 100; // nur Zahlen
                        // unit = '%'; // nur für Zahlen
                        // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                        custom = []; // verhindert doppelte Ausführung von history, ...
                        // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
                        // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
                        
                        // Ab hier nichts ändern !!
                        function createAlias(idDst, idSrc, idRd) {
                           if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                           else {
                              var obj = {};
                              obj.type = 'state';
                              obj.common = getObject(idSrc).common;
                              obj.common.alias = {};
                              if(idRd) {
                                  obj.common.alias.id = {};
                                  obj.common.alias.id.read = idRd;
                                  obj.common.alias.id.write = idSrc;
                                  obj.common.read = true;
                              } else obj.common.alias.id = idSrc;
                              if(typeAlias) obj.common.type = typeAlias;
                              if(obj.common.read !== false && read) obj.common.alias.read = read;
                              if(obj.common.write !== false && write) obj.common.alias.write = write;
                              if(nameAlias) obj.common.name = nameAlias;
                              if(role) obj.common.role = role;
                              if(desc) obj.common.desc = desc;
                              if(obj.common.type == 'number') {
                                 if(min !== undefined) obj.common.min = min;
                                 if(max !== undefined) obj.common.max = max;
                                 if(unit) obj.common.unit = unit;
                              } else {
                                 if(obj.common.min !== undefined) delete obj.common.min;
                                 if(obj.common.max !== undefined) delete obj.common.max;
                                 if(obj.common.unit) delete obj.common.unit;
                              }
                              if(states) obj.common.states = states;
                              if(custom && obj.common.custom) obj.common.custom = custom;
                              obj.native = {};
                              setObject(idDst, obj, function() {
                                 if(idRd) setState(idRd, getState(idRd).val, true);
                                 else setState(idSrc, getState(idSrc).val, true); 
                              });
                              if(raum && existsObject('enum.rooms.' + raum)) {
                                 let obj = getObject('enum.rooms.' + raum)
                                 obj.common.members.push(idDst);
                                 setObject('enum.rooms.' + raum, obj);
                              }
                              if(gewerk && existsObject('enum.functions.' + gewerk)) {
                                 let obj = getObject('enum.functions.' + gewerk)
                                 obj.common.members.push(idDst);
                                 setObject('enum.functions.' + gewerk, obj);
                              }
                           } 
                        }
                         
                        createAlias('alias.0.' + idAlias, idOrigin, idRead);
                        

                        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

                        N 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @paul53 sagte:

                          Alias-Datenpunkte verwenden

                          Mit folgendem Script kann man Alias-Datenpunkte erzeugen, indem die IDs, der Name, ... angepasst werden und das Script dann kurz gestartet wird:

                          // Original-Datenpunkt
                          const idOrigin = 'fhem.0.'; // ID eingeben !
                          // Optional: Status-Datenpunkt, wenn Kommando und Status getrennt.
                          // Bei Nicht-Verwendung Leerstring '' zuweisen
                          const idRead = '';
                           
                          // Alias-Datenpunkt
                          const idAlias = 'Bad.Heizung.Infrarot';
                          var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom, raum, gewerk;
                          
                          // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
                          nameAlias = 'Infrarotheizung Badezimmer';
                          desc = 'per Script erstellt';
                          // typeAlias = 'boolean'; // oder 'number'
                          // read = "val == 'ON' ? true : false"; // Erkennung "Aus" --> false erfolgt automatisch  
                          // write = "val ? 'ON' : 'OFF'";
                          // role = 'value';
                          // min = 0; // nur Zahlen
                          // max = 100; // nur Zahlen
                          // unit = '%'; // nur für Zahlen
                          // states = {0: 'Aus', 1: 'Auto', 2: 'Ein'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
                          custom = []; // verhindert doppelte Ausführung von history, ...
                          // raum = 'EG_Flur'; // Groß-/Kleinschreibung in der ID beachten !
                          // gewerk = 'Licht'; // Groß-/Kleinschreibung in der ID beachten !
                          
                          // Ab hier nichts ändern !!
                          function createAlias(idDst, idSrc, idRd) {
                             if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
                             else {
                                var obj = {};
                                obj.type = 'state';
                                obj.common = getObject(idSrc).common;
                                obj.common.alias = {};
                                if(idRd) {
                                    obj.common.alias.id = {};
                                    obj.common.alias.id.read = idRd;
                                    obj.common.alias.id.write = idSrc;
                                    obj.common.read = true;
                                } else obj.common.alias.id = idSrc;
                                if(typeAlias) obj.common.type = typeAlias;
                                if(obj.common.read !== false && read) obj.common.alias.read = read;
                                if(obj.common.write !== false && write) obj.common.alias.write = write;
                                if(nameAlias) obj.common.name = nameAlias;
                                if(role) obj.common.role = role;
                                if(desc) obj.common.desc = desc;
                                if(obj.common.type == 'number') {
                                   if(min !== undefined) obj.common.min = min;
                                   if(max !== undefined) obj.common.max = max;
                                   if(unit) obj.common.unit = unit;
                                } else {
                                   if(obj.common.min !== undefined) delete obj.common.min;
                                   if(obj.common.max !== undefined) delete obj.common.max;
                                   if(obj.common.unit) delete obj.common.unit;
                                }
                                if(states) obj.common.states = states;
                                if(custom && obj.common.custom) obj.common.custom = custom;
                                obj.native = {};
                                setObject(idDst, obj, function() {
                                   if(idRd) setState(idRd, getState(idRd).val, true);
                                   else setState(idSrc, getState(idSrc).val, true); 
                                });
                                if(raum && existsObject('enum.rooms.' + raum)) {
                                   let obj = getObject('enum.rooms.' + raum)
                                   obj.common.members.push(idDst);
                                   setObject('enum.rooms.' + raum, obj);
                                }
                                if(gewerk && existsObject('enum.functions.' + gewerk)) {
                                   let obj = getObject('enum.functions.' + gewerk)
                                   obj.common.members.push(idDst);
                                   setObject('enum.functions.' + gewerk, obj);
                                }
                             } 
                          }
                           
                          createAlias('alias.0.' + idAlias, idOrigin, idRead);
                          
                          N Offline
                          N Offline
                          nolimitek
                          schrieb am zuletzt editiert von
                          #12

                          @paul53

                          Ich hab jetzt sicherheitshalber den sonoff adapter installiert und den sonoff direkt per mqtt verbunden
                          folgendes blockly
                          17cb7cd7-9ef7-49f1-8ec6-ece948f47f5b-image.png

                          schaltet ein aber nicht mehr aus . Ich verstehe das nicht

                          Wenn ich das Blockly so mache
                          8a3d010c-9ff9-41c3-a8e9-628ae89de4c1-image.png

                          Dann schaltet er egal immer mit wahr und nie mit falsch ??

                          Hat jemand eine Idee

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • N nolimitek

                            @paul53

                            Ich hab jetzt sicherheitshalber den sonoff adapter installiert und den sonoff direkt per mqtt verbunden
                            folgendes blockly
                            17cb7cd7-9ef7-49f1-8ec6-ece948f47f5b-image.png

                            schaltet ein aber nicht mehr aus . Ich verstehe das nicht

                            Wenn ich das Blockly so mache
                            8a3d010c-9ff9-41c3-a8e9-628ae89de4c1-image.png

                            Dann schaltet er egal immer mit wahr und nie mit falsch ??

                            Hat jemand eine Idee

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

                            @nolimitek sagte:

                            Hat jemand eine Idee

                            Bau mal eine Log-Ausgabe ein:

                            Blockly_temp.JPG

                            Lässt sich der Aktor im Tab "Objekte" schalten ?

                            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

                            N 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @nolimitek sagte:

                              Hat jemand eine Idee

                              Bau mal eine Log-Ausgabe ein:

                              Blockly_temp.JPG

                              Lässt sich der Aktor im Tab "Objekte" schalten ?

                              N Offline
                              N Offline
                              nolimitek
                              schrieb am zuletzt editiert von
                              #14

                              @paul53 ja kann ich schalten
                              Das kommt dabei rauß

                              22.12.2020, 17:53:52.013	[info ]: javascript.0 (4229) Stop script script.js.debug
                              22.12.2020, 17:53:52.024	[info ]: javascript.0 (4229) Start javascript script.js.debug
                              22.12.2020, 17:53:52.031	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                              22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"13.5","ack":true,"ts":1608655945660,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655944150}
                              22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: Temparatur:21.1Grad13.5
                              22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                              22.12.2020, 17:54:45.610	[info ]: javascript.0 (4229) Stop script script.js.debug
                              22.12.2020, 17:54:45.622	[info ]: javascript.0 (4229) Start javascript script.js.debug
                              22.12.2020, 17:54:45.634	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                              22.12.2020, 17:54:45.634	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"5.0","ack":false,"ts":1608656079906,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1608656079906}
                              22.12.2020, 17:54:45.635	[info ]: javascript.0 (4229) script.js.debug: Temparatur:21.1Grad5.0
                              22.12.2020, 17:54:45.635	[info ]: javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                              
                              N paul53P 2 Antworten Letzte Antwort
                              0
                              • N nolimitek

                                @paul53 ja kann ich schalten
                                Das kommt dabei rauß

                                22.12.2020, 17:53:52.013	[info ]: javascript.0 (4229) Stop script script.js.debug
                                22.12.2020, 17:53:52.024	[info ]: javascript.0 (4229) Start javascript script.js.debug
                                22.12.2020, 17:53:52.031	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                                22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"13.5","ack":true,"ts":1608655945660,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655944150}
                                22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: Temparatur:21.1Grad13.5
                                22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                                22.12.2020, 17:54:45.610	[info ]: javascript.0 (4229) Stop script script.js.debug
                                22.12.2020, 17:54:45.622	[info ]: javascript.0 (4229) Start javascript script.js.debug
                                22.12.2020, 17:54:45.634	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                                22.12.2020, 17:54:45.634	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"5.0","ack":false,"ts":1608656079906,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1608656079906}
                                22.12.2020, 17:54:45.635	[info ]: javascript.0 (4229) script.js.debug: Temparatur:21.1Grad5.0
                                22.12.2020, 17:54:45.635	[info ]: javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                                
                                N Offline
                                N Offline
                                nolimitek
                                schrieb am zuletzt editiert von
                                #15

                                gerade nochmals mit dem blockly probiert
                                b847c9b2-8fec-49a1-94d1-4894ec98badd-image.png

                                egal ob ich das Terhmostat rauf oder runter schalte es wird immer eingeschaltet

                                1 Antwort Letzte Antwort
                                0
                                • N nolimitek

                                  @paul53 ja kann ich schalten
                                  Das kommt dabei rauß

                                  22.12.2020, 17:53:52.013	[info ]: javascript.0 (4229) Stop script script.js.debug
                                  22.12.2020, 17:53:52.024	[info ]: javascript.0 (4229) Start javascript script.js.debug
                                  22.12.2020, 17:53:52.031	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                                  22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"13.5","ack":true,"ts":1608655945660,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655944150}
                                  22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: Temparatur:21.1Grad13.5
                                  22.12.2020, 17:53:52.032	[info ]: javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                                  22.12.2020, 17:54:45.610	[info ]: javascript.0 (4229) Stop script script.js.debug
                                  22.12.2020, 17:54:45.622	[info ]: javascript.0 (4229) Start javascript script.js.debug
                                  22.12.2020, 17:54:45.634	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                                  22.12.2020, 17:54:45.634	[info ]: javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"5.0","ack":false,"ts":1608656079906,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1608656079906}
                                  22.12.2020, 17:54:45.635	[info ]: javascript.0 (4229) script.js.debug: Temparatur:21.1Grad5.0
                                  22.12.2020, 17:54:45.635	[info ]: javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                                  
                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von paul53
                                  #16

                                  @nolimitek sagte:

                                  Das kommt dabei rauß

                                  Wenn der Sollwert so niedrig ist (13,5 / 5,0 °C) muss der Aktor auf wahr schalten, denn Deine Aktion ist falsch herum. Richtig:
                                  Ist > Soll --> falsch

                                  EDIT: Liefert FHEM Zahlen? Bitte mittels Modifikation der Log-Ausgabe prüfen:

                                  Blockly_temp.JPG

                                  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

                                  N 2 Antworten Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @nolimitek sagte:

                                    Das kommt dabei rauß

                                    Wenn der Sollwert so niedrig ist (13,5 / 5,0 °C) muss der Aktor auf wahr schalten, denn Deine Aktion ist falsch herum. Richtig:
                                    Ist > Soll --> falsch

                                    EDIT: Liefert FHEM Zahlen? Bitte mittels Modifikation der Log-Ausgabe prüfen:

                                    Blockly_temp.JPG

                                    N Offline
                                    N Offline
                                    nolimitek
                                    schrieb am zuletzt editiert von
                                    #17

                                    @paul53 wenn ich
                                    Richtig: Ist > Soll --> falsch mache un dich den wert von zb 5 Grad auf 24 Grad erhöhe als mehr als die Ist Temparatur schaltet er auf off.

                                    1 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @nolimitek sagte:

                                      Das kommt dabei rauß

                                      Wenn der Sollwert so niedrig ist (13,5 / 5,0 °C) muss der Aktor auf wahr schalten, denn Deine Aktion ist falsch herum. Richtig:
                                      Ist > Soll --> falsch

                                      EDIT: Liefert FHEM Zahlen? Bitte mittels Modifikation der Log-Ausgabe prüfen:

                                      Blockly_temp.JPG

                                      N Offline
                                      N Offline
                                      nolimitek
                                      schrieb am zuletzt editiert von
                                      #18

                                      @paul53 said in Temparatur Umzug Fhem:

                                      @nolimitek sagte:

                                      Das kommt dabei rauß

                                      Wenn der Sollwert so niedrig ist (13,5 / 5,0 °C) muss der Aktor auf wahr schalten, denn Deine Aktion ist falsch herum. Richtig:
                                      Ist > Soll --> falsch

                                      EDIT: Liefert FHEM Zahlen? Bitte mittels Modifikation der Log-Ausgabe prüfen:

                                      Blockly_temp.JPG

                                      18:19:38.861	info	javascript.0 (4229) Start javascript script.js.debug
                                      18:19:38.868	info	javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                                      18:19:38.868	info	javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"6.0","ack":true,"ts":1608657576366,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608657576366}
                                      18:19:38.868	info	javascript.0 (4229) script.js.debug: Temparatur:stringGradstring
                                      18:19:38.869	info	javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                                      
                                      paul53P 1 Antwort Letzte Antwort
                                      0
                                      • N nolimitek

                                        @paul53 said in Temparatur Umzug Fhem:

                                        @nolimitek sagte:

                                        Das kommt dabei rauß

                                        Wenn der Sollwert so niedrig ist (13,5 / 5,0 °C) muss der Aktor auf wahr schalten, denn Deine Aktion ist falsch herum. Richtig:
                                        Ist > Soll --> falsch

                                        EDIT: Liefert FHEM Zahlen? Bitte mittels Modifikation der Log-Ausgabe prüfen:

                                        Blockly_temp.JPG

                                        18:19:38.861	info	javascript.0 (4229) Start javascript script.js.debug
                                        18:19:38.868	info	javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.temperature, timerId=undefined) => {"val":"21.1","ack":true,"ts":1608655982096,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608655982096}
                                        18:19:38.868	info	javascript.0 (4229) script.js.debug: getState(id=fhem.0.MAX_167fd8.desiredTemperature, timerId=undefined) => {"val":"6.0","ack":true,"ts":1608657576366,"q":0,"from":"system.adapter.fhem.0","user":"system.user.admin","lc":1608657576366}
                                        18:19:38.868	info	javascript.0 (4229) script.js.debug: Temparatur:stringGradstring
                                        18:19:38.869	info	javascript.0 (4229) script.js.debug: registered 0 subscriptions and 0 schedules
                                        
                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #19

                                        @nolimitek
                                        Mit Strings kann es nicht funktionieren. Man muss in Zahlen wandeln:

                                        Blockly_temp.JPG

                                        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

                                        N 1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @nolimitek
                                          Mit Strings kann es nicht funktionieren. Man muss in Zahlen wandeln:

                                          Blockly_temp.JPG

                                          N Offline
                                          N Offline
                                          nolimitek
                                          schrieb am zuletzt editiert von
                                          #20

                                          @paul53 Wennst mir jetzt noch kurz schreiben könntest wo ich den Block "setze .... auf" finde.
                                          Seh langsam nichts mehr :-)

                                          paul53P 1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          552

                                          Online

                                          32.8k

                                          Benutzer

                                          82.8k

                                          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