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.3k

[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
    #2

    Das lässt sich mittels Javascript-Adapter sicherlich besser lösen, da der Ping-Adapter zu jedem Ping-Gerät einen Datenpunkt erzeugt. Bei dem JS-Programm kann ich Dir helfen.

    Hast Du schon eine Javascript-Instanz erstellt ?

    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
      #3

      Okay auch gut.

      Java Adapter habe ich drauf ja.

      1 Antwort Letzte Antwort
      0
      • 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

                          588

                          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