Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst]per Ping SV steuern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[gelöst]per Ping SV steuern

Scheduled Pinned Locked Moved Skripten / Logik
13 Posts 2 Posters 2.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • fischi87F Offline
    fischi87F Offline
    fischi87
    wrote on last edited by
    #3

    Okay auch gut.

    Java Adapter habe ich drauf ja.

    1 Reply Last reply
    0
    • paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #4

      Dann kann das Script etwa so aussehen (vielleicht habe ich was vergessen):

      // Deklaration und Initialisierung von Variablen
      var id1 = "ping.0.RaspberryPi.192_168_178_20"; //TV SZ
      var id2 = "ping.0.RaspberryPi.192_168_178_34"; //TV AZ
      var id3 = "ping.0.RaspberryPi.192_168_178_21"; //IPad
      var id4 = "ping.0.RaspberryPi.192_168_178_26"; //Mac-Mini
      var id5 = "ping.0.RaspberryPi.192_168_178_31"; //PS 4
      var id6 = "ping.0.RaspberryPi.192_168_178_52"; //Drucker
      var idsv = "hm-rega.0.4769"; //Schlafzustand true = wach
      
      var ping1 = getState(id1).val;
      var ping2 = getState(id2).val;
      var ping3 = getState(id3).val;
      var ping4 = getState(id4).val;
      var ping5 = getState(id5).val;
      var ping6 = getState(id6).val;
      
      //Funktion zur Abfrage und Setzen der SV
      function wach()
      {
          if(ping1 || ping2 || ping3 || ping4 || ping5 || ping6)
          {
      		setState(idsv, true);
          }
          else
          {
      		setState(idsv, false);
          }
      }
      
      // Bei Änderung der Zustände Aufruf der Funktion
      on(id1, function(dp)
      {
         ping1 = dp.newState.val;
         wach();
      });
      on({d2, function(dp)
      {
         ping2 = dp.newState.val;
         wach();
      });
      on(id3, function(dp)
      {
         ping3 = dp.newState.val;
         wach();
      });
      on(id4, function(dp)
      {
         ping4 = dp.newState.val;
         wach();
      });
      on(id5, function(dp)
      {
         ping5 = dp.newState.val;
         wach();
      });
      on(id6, function(dp)
      {
         ping6 = dp.newState.val;
         wach();
      });
      
      // Scriptstart mit Initialwerten
      wach();
      
      

      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 Reply Last reply
      0
      • fischi87F Offline
        fischi87F Offline
        fischi87
        wrote on last edited by
        #5

        Wow vielen Dank aber die sv ändert sich nicht?

        Wie oft wird das Script aktualisiert oder passiert das per Änderung?
        909_image.png

        1 Reply Last reply
        0
        • paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #6

          @fischi87:

          Wow vielen Dank aber die sv ändert sich nicht? `
          Die SV ändert sich nur, wenn kein Gerät mehr per ping erreichbar ist.
          @fischi87:

          Wie oft wird das Script aktualisiert oder passiert das per Änderung? `
          Das passiert nur bei Scriptstart und bei Änderung.

          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 Reply Last reply
          0
          • fischi87F Offline
            fischi87F Offline
            fischi87
            wrote on last edited by
            #7

            Cool, wenn es jetzt funktionieren würde wäre das echt klasse :-)

            1 Reply Last reply
            0
            • paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #8

              Lösche bitte die geschweiften Klammern bei on({id}, –> on(id,

              Beispiel:

              on(id1, function(dp)
              {
                 ping1 = dp.newState.val;
                 allewach();
              });
              

              Die Bezeichnung "allewach" ist blöd gewählt. Es sollte eigentlich "min_einer_wach" o.ä. sein.

              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 Reply Last reply
              0
              • fischi87F Offline
                fischi87F Offline
                fischi87
                wrote on last edited by
                #9

                Riesen dank, funktioniert. Kann ich das mit allwatch trotzdem mal lassen?

                Sag mal wo lernt man Java?

                Mfg

                1 Reply Last reply
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #10

                  @fischi87:

                  Kann ich das mit allwatch trotzdem mal lassen? `
                  Wenn es Dich nicht stört :)
                  @fischi87:

                  Sag mal wo lernt man Java? `
                  Du meinst Javascript ? Das hängt von den Voraussetzungen / Programmiererfahrungen in anderen Sprachen ab. Siehe http://forum.iobroker.de/viewtopic.php?f=21&t=1820&sid=c3dd6a9e9bd788d88cdc7303f72a1ada.

                  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 Reply Last reply
                  0
                  • fischi87F Offline
                    fischi87F Offline
                    fischi87
                    wrote on last edited by
                    #11

                    Solange es nix ausmacht ist mir das Wurst :-)

                    Danke dir übelst!!!

                    Mfg

                    1 Reply Last reply
                    0
                    • fischi87F Offline
                      fischi87F Offline
                      fischi87
                      wrote on last edited by
                      #12

                      Es wäre doch kein Problem das Skript einfach zu erweitern richtig?

                      1 Reply Last reply
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        wrote on last edited by
                        #13

                        @fischi87:

                        Es wäre doch kein Problem das Skript einfach zu erweitern richtig? `
                        Kein Problem, wenn es zur Funktion passt.

                        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 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        799

                        Online

                        32.4k

                        Users

                        81.5k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe