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. Klima an, Kontakt schaltet aus, Klima an, wenn sie an war

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    246

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Klima an, Kontakt schaltet aus, Klima an, wenn sie an war

Geplant Angeheftet Gesperrt Verschoben Blockly
25 Beiträge 5 Kommentatoren 2.6k Aufrufe 4 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.
  • paul53P paul53

    @Slowman sagte:

    Soll nur wieder einschalten, wenn diese vorher gelaufen ist

    In der Variablen timeout kann man sich merken, dass die AC gelaufen ist. Nur dann wird aus- und wieder eingeschaltet.

    Blockly_temp.JPG

    <xml xmlns="https://developers.google.com/blockly/xml">
     <variables>
       <variable type="timeout" id="timeout">timeout</variable>
     </variables>
     <block type="on_ext" id="i}[m}^:4f9gAPt:z~qMy" x="62" y="12">
       <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
       <field name="CONDITION">ne</field>
       <field name="ACK_CONDITION"></field>
       <value name="OID0">
         <shadow type="field_oid" id="m+wH@_tMW4.~muX9*`Ap">
           <field name="oid">default</field>
         </shadow>
       </value>
       <value name="OID1">
         <shadow type="field_oid" id="|x7[eyAb5CTd#xqO[-fw">
           <field name="oid">default</field>
         </shadow>
       </value>
       <statement name="STATEMENT">
         <block type="controls_if" id="O+s*-8K%,U7#}qIu-hzk">
           <mutation elseif="1"></mutation>
           <value name="IF0">
             <block type="logic_operation" id=".me!/:hI|r6@$!?+p9V/" inline="false">
               <field name="OP">OR</field>
               <value name="A">
                 <block type="get_value" id=",S:v2lUu{IR^%0t+rih=">
                   <field name="ATTR">val</field>
                   <field name="OID">ID auswählen</field>
                 </block>
               </value>
               <value name="B">
                 <block type="get_value" id="][N?z:g{S^I1u+v_h+(#">
                   <field name="ATTR">val</field>
                   <field name="OID">ID auswählen</field>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO0">
             <block type="controls_if" id="d3Tz_/hG=%R:Qn6kY.cx">
               <value name="IF0">
                 <block type="get_value" id="=enUGA9^W#ABh,Nw9xvf">
                   <field name="ATTR">val</field>
                   <field name="OID">ID auswählen</field>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="timeouts_settimeout" id="f(s=|,G?WEI$;H6:L|d7">
                   <field name="NAME">timeout</field>
                   <field name="DELAY">20</field>
                   <field name="UNIT">sec</field>
                   <statement name="STATEMENT">
                     <block type="control" id="VjX4O8rkNBY@tW4tDnM.">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                       <field name="OID">Object ID</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="logic_boolean" id="xQQ!Dyh^]Zm/IrlzY/76">
                           <field name="BOOL">FALSE</field>
                         </block>
                       </value>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
           </statement>
           <value name="IF1">
             <block type="variables_get" id="/qzk.Q.P_9qaZ/glXZnH">
               <field name="VAR" id="timeout" variabletype="timeout">timeout</field>
             </block>
           </value>
           <statement name="DO1">
             <block type="timeouts_cleartimeout" id=".OH^[`Z.~(D)~z!,]fL7">
               <field name="NAME">timeout</field>
               <next>
                 <block type="control" id=",|/[GCXd$v=#XW`Y:o;g">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">Object ID</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="logic_boolean" id="_|9oXAG8=?Fqb1jHa%jm">
                       <field name="BOOL">TRUE</field>
                     </block>
                   </value>
                 </block>
               </next>
             </block>
           </statement>
         </block>
       </statement>
     </block>
    </xml>
    

    SlowmanS Offline
    SlowmanS Offline
    Slowman
    schrieb am zuletzt editiert von
    #3

    @paul53

    Vielen Dank.

    Ausschalten klappt, aber wenn der Kontakt wieder geschlossen ist, schaltet die Lampe (Testgerät statt Klima) nicht wieder ein.

    Screenshot_2020-07-12 javascript - ioBroker(2).png

    paul53P 1 Antwort Letzte Antwort
    0
    • SlowmanS Slowman

      @paul53

      Vielen Dank.

      Ausschalten klappt, aber wenn der Kontakt wieder geschlossen ist, schaltet die Lampe (Testgerät statt Klima) nicht wieder ein.

      Screenshot_2020-07-12 javascript - ioBroker(2).png

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

      @Slowman sagte:

      schaltet die Lampe (Testgerät statt Klima) nicht wieder ein.

      Poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags. Die erste Zeile muss so aussehen:

      var timeout;
      
      

      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
      • SlowmanS Offline
        SlowmanS Offline
        Slowman
        schrieb am zuletzt editiert von
        #5

        @paul53

        var timeout;
        
        
        on({id: new RegExp('deconz\\.0\\.Sensors\\.10\\.open' + "|" + 'deconz\\.0\\.Sensors\\.9\\.open'), change: "ne"}, function (obj) {
            if (getState("deconz.0.Sensors.10.open").val || getState("deconz.0.Sensors.9.on").val) {
            if (getState("deconz.0.Lights.2.on").val) {
              timeout = setTimeout(function () {
                setState("deconz.0.Lights.2.on"/*WZ Fensterlampe on*/, false);
              }, 20000);
            }
          } else if (timeout) {
            (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
            setState("deconz.0.Lights.2.on"/*WZ Fensterlampe on*/, true);
          }
        });
        
        
        paul53P 1 Antwort Letzte Antwort
        0
        • SlowmanS Slowman

          @paul53

          var timeout;
          
          
          on({id: new RegExp('deconz\\.0\\.Sensors\\.10\\.open' + "|" + 'deconz\\.0\\.Sensors\\.9\\.open'), change: "ne"}, function (obj) {
              if (getState("deconz.0.Sensors.10.open").val || getState("deconz.0.Sensors.9.on").val) {
              if (getState("deconz.0.Lights.2.on").val) {
                timeout = setTimeout(function () {
                  setState("deconz.0.Lights.2.on"/*WZ Fensterlampe on*/, false);
                }, 20000);
              }
            } else if (timeout) {
              (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
              setState("deconz.0.Lights.2.on"/*WZ Fensterlampe on*/, true);
            }
          });
          
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #6

          @Slowman
          Kann keinen Fehler entdecken: Es sollte so 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

          paul53P 1 Antwort Letzte Antwort
          0
          • SlowmanS Offline
            SlowmanS Offline
            Slowman
            schrieb am zuletzt editiert von
            #7

            Mom... vielleicht habe ich mich blöd ausgedrückt.

            Jetzt funktioniert, wenn Kontakt geschlossen, Lampe leuchtet

            • Kontakt geöffnet Lampe geht nach 20sek aus - geht
            • Kontakt schließt wieder, Kontrolle war Lampe an, dann wieder Lampe anschalten - geht nicht
            • wenn Lampe aus war und Kontakt wird geschaltet, keine Änderung an der Lampe machen
            paul53P 2 Antworten Letzte Antwort
            0
            • SlowmanS Slowman

              Mom... vielleicht habe ich mich blöd ausgedrückt.

              Jetzt funktioniert, wenn Kontakt geschlossen, Lampe leuchtet

              • Kontakt geöffnet Lampe geht nach 20sek aus - geht
              • Kontakt schließt wieder, Kontrolle war Lampe an, dann wieder Lampe anschalten - geht nicht
              • wenn Lampe aus war und Kontakt wird geschaltet, keine Änderung an der Lampe machen
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #8

              @Slowman sagte:

              Kontakt schließt wieder, Kontrolle war Lampe an, dann wieder Lampe anschalten - geht nicht

              Habe es gerade bei mir getestet: Es funktioniert wie es soll.

              Unbenannt.JPG

              Es müssen beide Kontakte auf false stehen, damit wieder eingeschaltet wird.

              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
              • SlowmanS Slowman

                Mom... vielleicht habe ich mich blöd ausgedrückt.

                Jetzt funktioniert, wenn Kontakt geschlossen, Lampe leuchtet

                • Kontakt geöffnet Lampe geht nach 20sek aus - geht
                • Kontakt schließt wieder, Kontrolle war Lampe an, dann wieder Lampe anschalten - geht nicht
                • wenn Lampe aus war und Kontakt wird geschaltet, keine Änderung an der Lampe machen
                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #9

                @Slowman
                Ergänzung: Damit nicht ein zweiter Timer gestartet wird, wenn innerhalb der 20 s das zweite Fenster geöffnet wird, sollte die Abfrage zum Ausschalten erweitert werden:

                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

                1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @Slowman
                  Kann keinen Fehler entdecken: Es sollte so funktionieren.

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

                  @paul53 sagte:

                  Kann keinen Fehler entdecken

                  Habe doch einen Fehler entdeckt:

                      if (getState("deconz.0.Sensors.10.open").val || getState("deconz.0.Sensors.9.on").val) {
                  

                  on ist nicht open !

                  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
                  1
                  • SlowmanS Offline
                    SlowmanS Offline
                    Slowman
                    schrieb am zuletzt editiert von
                    #11

                    @paul53

                    Danke, versteh die Sache jetzt nicht, auf on false eintragen?
                    Melde mich abends erst wieder.

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • SlowmanS Slowman

                      @paul53

                      Danke, versteh die Sache jetzt nicht, auf on false eintragen?
                      Melde mich abends erst wieder.

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

                      @Slowman sagte:

                      auf on false eintragen?

                      Nein, den richtigen Datenpunkt "SZ Fenster Sensor open" zuweisen.

                      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
                      1
                      • SlowmanS Offline
                        SlowmanS Offline
                        Slowman
                        schrieb am zuletzt editiert von
                        #13

                        @paul53

                        Vielen Dank, ja funktioniert, wenn man alle Datenpunkte ordentlich setzt :blush: :face_with_rolling_eyes:

                        1 Antwort Letzte Antwort
                        0
                        • SlowmanS Offline
                          SlowmanS Offline
                          Slowman
                          schrieb am zuletzt editiert von
                          #14

                          Jetzt habe ich alles Punkte geändert auf die Klimaanlage "operate", aber leider schaltet er den Punkt nicht. Aber ich glaube im Adapter panasonic-comfort-cloud ist ein Fehler drin, denn er liest den Punkt nicht aus, ob die Klimaanlage an ist bzw. aus. bleibt bei Steuerung mit dem Handy bzw. FB bei off im ioBroker stehen. :confused:

                          Screenshot_2020-07-13 objects - ioBroker.png

                          {
                            "type": "state",
                            "common": {
                              "role": "state",
                              "states": {
                                "0": "Off",
                                "1": "On"
                              },
                              "write": true,
                              "def": 0,
                              "name": "operate",
                              "read": true
                            },
                            "native": {},
                            "from": "system.adapter.panasonic-comfort-cloud.0",
                            "user": "system.user.admin",
                            "ts": 1593334624681,
                            "_id": "panasonic-comfort-cloud.0.Schlafzimmer.operate",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            }
                          }
                          
                          M 1 Antwort Letzte Antwort
                          0
                          • SlowmanS Slowman

                            Jetzt habe ich alles Punkte geändert auf die Klimaanlage "operate", aber leider schaltet er den Punkt nicht. Aber ich glaube im Adapter panasonic-comfort-cloud ist ein Fehler drin, denn er liest den Punkt nicht aus, ob die Klimaanlage an ist bzw. aus. bleibt bei Steuerung mit dem Handy bzw. FB bei off im ioBroker stehen. :confused:

                            Screenshot_2020-07-13 objects - ioBroker.png

                            {
                              "type": "state",
                              "common": {
                                "role": "state",
                                "states": {
                                  "0": "Off",
                                  "1": "On"
                                },
                                "write": true,
                                "def": 0,
                                "name": "operate",
                                "read": true
                              },
                              "native": {},
                              "from": "system.adapter.panasonic-comfort-cloud.0",
                              "user": "system.user.admin",
                              "ts": 1593334624681,
                              "_id": "panasonic-comfort-cloud.0.Schlafzimmer.operate",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              }
                            }
                            
                            M Offline
                            M Offline
                            mkoke
                            schrieb am zuletzt editiert von
                            #15

                            @Slowman: Habe dasselbe Problem. Gibt es mittlerweile eine Lösung?

                            SlowmanS 1 Antwort Letzte Antwort
                            0
                            • M mkoke

                              @Slowman: Habe dasselbe Problem. Gibt es mittlerweile eine Lösung?

                              SlowmanS Offline
                              SlowmanS Offline
                              Slowman
                              schrieb am zuletzt editiert von
                              #16

                              @mkoke

                              Habe dies erstmal zu den Akten gelegt. Also noch keine Lösung gefunden.

                              M 1 Antwort Letzte Antwort
                              0
                              • SlowmanS Slowman

                                @mkoke

                                Habe dies erstmal zu den Akten gelegt. Also noch keine Lösung gefunden.

                                M Offline
                                M Offline
                                maxp
                                schrieb am zuletzt editiert von
                                #17

                                Wie habt Ihr den Comfort Cloud Adapter überhaupt ans Fliegen gekriegt?
                                Habe mir für ioBroker eine eigene Panasonic ID erstellt. Laut Log meldet sich der Adapter auch erfolgreich an. Aber es werden keine Objekte angelegt.

                                SlowmanS 1 Antwort Letzte Antwort
                                0
                                • M maxp

                                  Wie habt Ihr den Comfort Cloud Adapter überhaupt ans Fliegen gekriegt?
                                  Habe mir für ioBroker eine eigene Panasonic ID erstellt. Laut Log meldet sich der Adapter auch erfolgreich an. Aber es werden keine Objekte angelegt.

                                  SlowmanS Offline
                                  SlowmanS Offline
                                  Slowman
                                  schrieb am zuletzt editiert von Slowman
                                  #18

                                  @maxp

                                  Also Einrichten ging bei mir, auch das manuelle Schalten geht, aber leider nicht im Blockly.
                                  Einfach die Daten eintragen, die man auch für die Cloud nimmt.

                                  Screenshot_2020-09-29 objects - ioBroker.png

                                  Schreibe doch den Ersteller (Marc) doch mal an, wenn es nicht mehr funzt.
                                  Vielleicht setze ich mich die Tage auch noch mal ran.

                                  M 2 Antworten Letzte Antwort
                                  0
                                  • SlowmanS Slowman

                                    @maxp

                                    Also Einrichten ging bei mir, auch das manuelle Schalten geht, aber leider nicht im Blockly.
                                    Einfach die Daten eintragen, die man auch für die Cloud nimmt.

                                    Screenshot_2020-09-29 objects - ioBroker.png

                                    Schreibe doch den Ersteller (Marc) doch mal an, wenn es nicht mehr funzt.
                                    Vielleicht setze ich mich die Tage auch noch mal ran.

                                    M Offline
                                    M Offline
                                    maxp
                                    schrieb am zuletzt editiert von
                                    #19

                                    @Slowman
                                    Über die Objekte im Baum würde ich mich schon freuen. Blockly brauche ich nicht.
                                    Habe Marc mal angeschrieben.

                                    1 Antwort Letzte Antwort
                                    0
                                    • SlowmanS Slowman

                                      @maxp

                                      Also Einrichten ging bei mir, auch das manuelle Schalten geht, aber leider nicht im Blockly.
                                      Einfach die Daten eintragen, die man auch für die Cloud nimmt.

                                      Screenshot_2020-09-29 objects - ioBroker.png

                                      Schreibe doch den Ersteller (Marc) doch mal an, wenn es nicht mehr funzt.
                                      Vielleicht setze ich mich die Tage auch noch mal ran.

                                      M Offline
                                      M Offline
                                      maxp
                                      schrieb am zuletzt editiert von
                                      #20

                                      @Slowman
                                      Wie hast Du denn den Adapter installiert? Von GitHub, custom Link?

                                      SlowmanS 1 Antwort Letzte Antwort
                                      0
                                      • M maxp

                                        @Slowman
                                        Wie hast Du denn den Adapter installiert? Von GitHub, custom Link?

                                        SlowmanS Offline
                                        SlowmanS Offline
                                        Slowman
                                        schrieb am zuletzt editiert von
                                        #21

                                        @maxp

                                        Über Github: https://github.com/marc2016/ioBroker.panasonic-comfort-cloud

                                        M 1 Antwort Letzte Antwort
                                        0
                                        • SlowmanS Slowman

                                          @maxp

                                          Über Github: https://github.com/marc2016/ioBroker.panasonic-comfort-cloud

                                          M Offline
                                          M Offline
                                          maxp
                                          schrieb am zuletzt editiert von
                                          #22

                                          @Slowman
                                          ok - hatte ich auch. Danke Dir.

                                          M 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

                                          978

                                          Online

                                          32.5k

                                          Benutzer

                                          81.9k

                                          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