Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Homematic Plug mit Script schalten

    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

    Homematic Plug mit Script schalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @G4l4h4d last edited by paul53

      @G4l4h4d sagte:

      HMIP Plug aber nicht sicher ob ich den richtigen State benutze

      PRESS_SHORT ist mit Sicherheit falsch. Es gibt sicherlich einen Datenpunkt STATE ?
      Den "batterylevel" werte besser in der Callback-Funktion des Triggers aus, etwa so:

      on("fullybrowser.0.192_168_178_34.Info.batteryLevel", function (dp) {
         if(dp.state.val < 30 && !getState("hm-rpc.0.0001D8A99283ED.3.STATE").val) { 
            setState("hm-rpc.0.0001D8A99283ED.3.STATE", true);
         }
      });
      
      1 Reply Last reply Reply Quote 1
      • Homoran
        Homoran Global Moderator Administrators @G4l4h4d last edited by Homoran

        @G4l4h4d sagte in Homematic Plug mit Script schalten:

        Dazu habe ich folgendes Script gefunden

        wo?

        Wie @paul53 schon schrieb sollte dieser Datenpunkt überhaupt keine Wirkung zeigen.
        (gibt es den bei der Stackdose überhaupt?)
        bei einem HmIP PBU Schaltaktor bin ich mir da gar nicht so sicher

        G 1 Reply Last reply Reply Quote 0
        • G
          G4l4h4d @Homoran last edited by

          @Homoran
          Gefunden habe ich es hier FullyBrowser

          Ich habe bei meinem HMIP Plug folgenden State (Switch)
          Bildschirmfoto 2020-10-23 um 13.24.32.png

          @paul53 Habe das script so angepasst aber es schaltet den Plug immer noch nicht aus

          // Um 22:00 Uhr die Steckdose ausschalten 
          schedule({hour: 13, minute: 22}, function () { setState("hm-rpc.0.0001D8A99283ED.3.STATE",false); }); 
           
          function CheckBatteryLevel() { var Level = getState("fullybrowser.0.192_168_178_34.Info.batteryLevel").val; 
          if ( Level < 30 ) { setState("hm-rpc.0.0001D8A99283ED.3.STATE", true); sendTo("telegram", "send", { text: 'Tablet Akku schwach, Netzbetrieb aktiviert.', user: 'Matthias' }); } 
           
          } 
           
          on("fullybrowser.0.192_168_178_34.Info.batteryLevel", function (dp) {
             if(dp.state.val < 30 && !getState("hm-rpc.0.0001D8A99283ED.3.STATE").val) { 
                setState("hm-rpc.0.0001D8A99283ED.3.STATE", true);
             }
          });
          
          paul53 Homoran 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @G4l4h4d last edited by paul53

            @G4l4h4d sagte:

            schaltet den Plug immer noch nicht aus

            Mit den Kanälen der HmIP-Geräte kenne ich mich nicht aus. Lässt sich der Plug durch manuelle Änderung des Wertes von STATE schalten?
            Das Ausschalten passiert ja zu einer bestimmten Uhrzeit.

            const idPlug = "hm-rpc.0.0001D8A99283ED.3.STATE";
            
            // Um 22:00 Uhr die Steckdose ausschalten 
            schedule('0 22 * * *', function () { 
               setState(idPlug, false); 
            }); 
             
            on("fullybrowser.0.192_168_178_34.Info.batteryLevel", function (dp) {
               if(dp.state.val < 30 && !getState(idPlug).val) { 
                  setState(idPlug, true);
                  sendTo("telegram", "send", {text: 'Tablet Akku schwach, Netzbetrieb aktiviert.', user: 'Matthias' });
               }
            });
            
            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @G4l4h4d last edited by Homoran

              @G4l4h4d sagte in Homematic Plug mit Script schalten:

              Gefunden habe ich es hier FullyBrowser

              da ist aber kein HM-Gerät sondern eine Philips Steckdose:

              // Um 22:00 Uhr die Steckdose ausschalten 
              schedule({hour: 22, minute: 00}, function () { setState("hue.0.Philips_hue.Arbeitszimmer_plug_licht.on",false); }); 
               
              function CheckBatteryLevel() { var Level = getState("fullybrowser.0.192_168_2_117.Info.batteryLevel").val; 
              if ( Level < 30 ) { setState("hue.0.Philips_hue.Arbeitszimmer_plug_licht.on", true); sendTo("telegram", "send", { text: 'Tablet Akku schwach, Netzbetrieb aktiviert.', user: 'Matthias' }); } 
               
              } 
               
              on("fullybrowser.0.192_168_2_117.Info.batteryLevel", function (obj){ setTimeout(CheckBatteryLevel, 30 * 1000); });
              

              und ordnungsgemäß ein state mit true/false

              zeig doch bitte mal alle States der HmIP Steckdose

              und wenn es zu der angegeben Zeit nicht schaltet bitte mal die Zeiteinstellungen (Timezone) des Se4rvers überprüfen

              G 1 Reply Last reply Reply Quote 0
              • G
                G4l4h4d @Homoran last edited by G4l4h4d

                @Homoran Im Beispiel ist es eine Philips. Die habe ich auch aber auch die Schaltet nicht bei mir.
                Anbei die States der HMIP
                Bildschirmfoto 2020-10-23 um 13.44.26.png
                Bildschirmfoto 2020-10-23 um 13.44.45.png
                Bildschirmfoto 2020-10-23 um 13.44.54.png
                Bildschirmfoto 2020-10-23 um 13.45.03.png
                Bildschirmfoto 2020-10-23 um 13.45.11.png
                Bildschirmfoto 2020-10-23 um 13.45.03.png
                Bildschirmfoto 2020-10-23 um 13.45.32.png

                @paul53 Das manuelle Schalten des States 3 funktioniert.

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @G4l4h4d last edited by

                  @G4l4h4d sagte in Homematic Plug mit Script schalten:

                  Das manuelle Schalten des States 3 funktioniert.

                  dann ist schon mal gut, das Anschalten per script ja auch, oder?
                  dann bitte die Zeit auf dem Server prüfen

                  G 2 Replies Last reply Reply Quote 0
                  • G
                    G4l4h4d @Homoran last edited by

                    @Homoran das anschalten konnte ich noch nicht prüfen da ich mehr als 30% Ladestrom habe.
                    Deswegen wollte ich mal das Abschalten prüfen.

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @G4l4h4d last edited by Homoran

                      @G4l4h4d sagte in Homematic Plug mit Script schalten:

                      das anschalten konnte ich noch nicht prüfen da ich mehr als 30% Ladestrom habe.

                      das kann man ja zum Testen abfangen/weglassen
                      Außerdem meinst du wahrscheinlich Restkapazität und nicht den Ladestrom

                      1 Reply Last reply Reply Quote 0
                      • G
                        G4l4h4d @Homoran last edited by

                        @Homoran sagte in Homematic Plug mit Script schalten:

                        ann bitte die Zeit auf dem Server prüfen

                        Wie prüfe ich denn die Zeit auf dem Server?

                        Homoran paul53 2 Replies Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @G4l4h4d last edited by Homoran

                          @G4l4h4d date

                          da sollte dann nicht das herauskommen Fri 23 Oct 12:51:40 BST 2020

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

                            @G4l4h4d sagte:

                            Wie prüfe ich denn die Zeit auf dem Server?

                            Per Script mit

                            log(formatDate(new Date(), "hh:mm"));
                            
                            G 1 Reply Last reply Reply Quote 0
                            • G
                              G4l4h4d @paul53 last edited by

                              @paul53 @Homoran ich glaube es liegt an der Zeit. Auf meinem Proxmox Server ist eine ganz andere Zeitzone angegeben.
                              Ich schaue nachher wie ich diese aktualisieren kann.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @G4l4h4d last edited by

                                @G4l4h4d sagte in Homematic Plug mit Script schalten:

                                wie ich diese aktualisieren kann.

                                sudo dpkg-reconfigure tzdata

                                G 1 Reply Last reply Reply Quote 1
                                • G
                                  G4l4h4d @Homoran last edited by

                                  @Homoran @paul53 danke euch beiden für die Hilfe.
                                  Mit diesem Script und dem Plug von Philips habe ich es hinbekommen.

                                  schedule({hour: 17, minute: 33}, function () 
                                  { setState("hue.0.Hue_Smart_plug_1.on",false); });
                                  
                                  on("fullybrowser.0.192_168_178_34.Info.batteryLevel", function (dp) {
                                     if(dp.state.val < 98 && !getState("hue.0.Hue_Smart_plug_1.on").val) { 
                                        setState("hue.0.Hue_Smart_plug_1.on", true);
                                     }
                                  });
                                  
                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @G4l4h4d last edited by

                                    @G4l4h4d sagte in Homematic Plug mit Script schalten:

                                    und dem Plug von Philips

                                    mit HmIP nicht?

                                    G 1 Reply Last reply Reply Quote 0
                                    • G
                                      G4l4h4d @Homoran last edited by

                                      @Homoran
                                      doch der HMPI Plug funktioniert jetzt auch. Gerade probiert. Lag wohl doch daran das ich auf dem Server eine falsche Zeitangabe hatte.

                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @G4l4h4d last edited by

                                        @G4l4h4d sagte in Homematic Plug mit Script schalten:

                                        Lag wohl doch daran das ich auf dem Server eine falsche Zeitangabe hatte.

                                        für das zeitgesteuerte schalten und für das Ladungsgesteuerte hast du die <30 nicht angepasst 😉

                                        und schon war die arme Steckdose schuld 😢

                                        G 1 Reply Last reply Reply Quote 0
                                        • G
                                          G4l4h4d @Homoran last edited by

                                          @Homoran
                                          hab es mittlerweile angepasst, aber Danke 👍
                                          Einer ist immer der Schuldige 😊 aber zum Glück gibt es euch ja👍

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          451
                                          Online

                                          31.9k
                                          Users

                                          80.1k
                                          Topics

                                          1.3m
                                          Posts

                                          3
                                          20
                                          807
                                          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