Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 2 Kommentatoren 2.5k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • fischi87F Offline
      fischi87F Offline
      fischi87
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • fischi87F Offline
          fischi87F Offline
          fischi87
          schrieb am zuletzt editiert von
          #7

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

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • fischi87F Offline
              fischi87F Offline
              fischi87
              schrieb am zuletzt editiert von
              #9

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

              Sag mal wo lernt man Java?

              Mfg

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • fischi87F Offline
                  fischi87F Offline
                  fischi87
                  schrieb am zuletzt editiert von
                  #11

                  Solange es nix ausmacht ist mir das Wurst :-)

                  Danke dir übelst!!!

                  Mfg

                  1 Antwort Letzte Antwort
                  0
                  • fischi87F Offline
                    fischi87F Offline
                    fischi87
                    schrieb am zuletzt editiert von
                    #12

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

                    1 Antwort Letzte Antwort
                    0
                    • paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      898

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe