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.
    • G
      G4l4h4d last edited by

      Hallo Forum,
      ich würde gerne mein Tablet bei 30% Strom über einen Homatic Plug laden.
      Dazu habe ich folgendes Script gefunden

      // Um 22:00 Uhr die Steckdose ausschalten 
      schedule({hour: 12, minute: 52}, function () { setState("hm-rpc.0.0001D8A99283ED.1.PRESS_SHORT",false); }); 
       
      function CheckBatteryLevel() { var Level = getState("fullybrowser.0.192_168_178_34.Info.batteryLevel").val; 
      if ( Level < 30 ) { setState("hm-rpc.0.0001D8A99283ED.1.PRESS_SHORT", true); sendTo("telegram", "send", { text: 'Tablet Akku schwach, Netzbetrieb aktiviert.', user: 'Matthias' }); } 
       
      } 
       
      on("fullybrowser.0.192_168_178_34.Info.batteryLevel", function (obj){ setTimeout(CheckBatteryLevel, 30 * 1000); });
      

      Ich bin mir bei meinem HMIP Plug aber nicht sicher ob ich den richtigen State benutze, denn das Script wird nicht ausgeführt.

      Kann mir da vielleicht jemand helfen?

      Danke

      paul53 Homoran 2 Replies Last reply Reply Quote 0
      • 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

                                            855
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

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