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

                                      778
                                      Online

                                      31.8k
                                      Users

                                      80.0k
                                      Topics

                                      1.3m
                                      Posts

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