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.
    • 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

                                        797
                                        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