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. Entwicklung
  4. Einstieg in die Adapterentwicklung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Einstieg in die Adapterentwicklung

Scheduled Pinned Locked Moved Entwicklung
17 Posts 7 Posters 1.4k Views 11 Watching
  • 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.
  • B basti4557

    Hallo zusammen,

    ich habe mir, da ich im Ping Adapter eine Funktion vermisse die ich gerne hätte dazu entschlossen die Erweiterung selbst einzufügen. Ich bin bereits mehrjähriger PHP Entwickler und habe auch schon mit Javascript gearbeitet. Jedoch muss ich sagen, das für mich NPM und vorallem Javascript Backend Entwicklung absolutes Neuland ist.

    Habe mich auch eigentlich sofort in der Struktur des Codes von Github (https://github.com/ioBroker/ioBroker.ping) zurecht gefunden und soweit meine Änderungen eingefügt. Jetzt möchte ich das natürlich auch mal testen und in meinem iobroker installieren. Dazu habe ich den Inhalt des Ordners als .tar.gz gepackt und über die "von URL importieren" Funktion versucht die Sache einzufügen.

    Ich habe versucht die Sache als tar.gz und zip über die "von URL importieren" Funktion den Adapter zu importieren, leider ohne Erfolg. Als Ausgabe bekomme ich (mit Debug an) immer diese Ausgabe:

    $ iobroker url https://node1.***********.de:8081/iobroker.ping.tar.gz --host iobroker --debug
    
    install https://node1.************.de:8081/iobroker.ping.tar.gz
    
    NPM version: 6.14.15npm install https://node1.*******.de:8081/iobroker.ping.tar.gz --prefix "/opt/iobroker" (System call)
    
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
    
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.7 (node_modules/osx-temperature-sensor):
    
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    + iobroker.ping@1.5.1updated 1 package in 5.275s
    
    73 packages are looking for funding run `npm fund` for details
    
    host.iobroker Cannot install https://node1.********.de:8081/iobroker.ping.tar.gz: 0
    
    ERROR: Process exited with code 25
    

    Wenn hier Logs oder Sachen fehlen die euch Helfen könnten bitte ich das zu entschuldigen, aber ich hab wirklich mein bestes versucht :)

    Grüße basti
    iobroker.ping.tar.gz

    Jey CeeJ Online
    Jey CeeJ Online
    Jey Cee
    Developer
    wrote on last edited by
    #8

    @basti4557 sagte in Einstieg in die Adapterentwicklung:

    , da ich im Ping Adapter eine Funktion vermisse die

    Welche Funktion hast du den vermisst?

    Persönlicher Support
    Spenden -> paypal.me/J3YC33

    B OliverIOO 2 Replies Last reply
    0
    • Jey CeeJ Jey Cee

      @basti4557 sagte in Einstieg in die Adapterentwicklung:

      , da ich im Ping Adapter eine Funktion vermisse die

      Welche Funktion hast du den vermisst?

      B Offline
      B Offline
      basti4557
      wrote on last edited by basti4557
      #9

      @jey-cee Meine Steuerung ist so gebaut das sobald mein Handy das Haus verlässt das dann alles abgeschalten wird. Leider geht ab und zu mal ein ping Request verloren an das Android Handy, wodurch dann immer fälschlicher Weise alles abgeschalten wurde. Ich habe im Hintergrund das momentan so das einfach als Javascript ein Counter hochzählt und sobald das Handy 5 mal nicht erreicht wird abgeschalten wird. Jetzt bin ich gerade dabei den Adapter so zu erweitern das sobald ein Request fehlschlägt erneut eine Einstellbare Anzahl an Neuversuchen gestartet wird bis der Ping Adapter das Gerät als Offline feststellt.

      Funktioniert soweit jetzt auch schon so halbwegs, werde das dann auch sobald ich das mal etwas getestet habe und es funktioniert hast als Merge Request reinstellen

      ? 1 Reply Last reply
      0
      • B basti4557

        @jey-cee Meine Steuerung ist so gebaut das sobald mein Handy das Haus verlässt das dann alles abgeschalten wird. Leider geht ab und zu mal ein ping Request verloren an das Android Handy, wodurch dann immer fälschlicher Weise alles abgeschalten wurde. Ich habe im Hintergrund das momentan so das einfach als Javascript ein Counter hochzählt und sobald das Handy 5 mal nicht erreicht wird abgeschalten wird. Jetzt bin ich gerade dabei den Adapter so zu erweitern das sobald ein Request fehlschlägt erneut eine Einstellbare Anzahl an Neuversuchen gestartet wird bis der Ping Adapter das Gerät als Offline feststellt.

        Funktioniert soweit jetzt auch schon so halbwegs, werde das dann auch sobald ich das mal etwas getestet habe und es funktioniert hast als Merge Request reinstellen

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #10

        @basti4557 ich freue mich auf deine Erweiterung!

        B 1 Reply Last reply
        0
        • ? A Former User

          @basti4557 ich freue mich auf deine Erweiterung!

          B Offline
          B Offline
          basti4557
          wrote on last edited by
          #11

          @brainbug Kannst es theoretisch schon testen :) https://github.com/basti4557/ioBroker.ping

          ? 1 Reply Last reply
          0
          • Jey CeeJ Jey Cee

            @basti4557 sagte in Einstieg in die Adapterentwicklung:

            , da ich im Ping Adapter eine Funktion vermisse die

            Welche Funktion hast du den vermisst?

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            wrote on last edited by OliverIO
            #12

            @jey-cee sagte in Einstieg in die Adapterentwicklung:

            @basti4557 sagte in Einstieg in die Adapterentwicklung:

            , da ich im Ping Adapter eine Funktion vermisse die

            Welche Funktion hast du den vermisst?

            das wäre gut noch in den ping oder radar adapter zu integrieren.
            aufruf von hping3, falls es vorhanden ist.

            https://forum.iobroker.net/topic/49880/iphone-verliert-immer-das-wlan/6?_=1639851614917

            das verbessert die anwesenheitserkennung bei bestimmten iphone modellen, bei denen die normale methode nicht funktioniert. ein muster konnte da noch nicht erkannt werden, aber bei manchen funktioniert der normale mechanismus nicht zuverlässig. dann hilft hping3

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            1 Reply Last reply
            0
            • B basti4557

              @brainbug Kannst es theoretisch schon testen :) https://github.com/basti4557/ioBroker.ping

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #13

              @basti4557 hab es mal installiert, mal schauen ob meine ebenfalls verlorenen Pings damit verbessert werden.

              B 1 Reply Last reply
              0
              • ? A Former User

                @basti4557 hab es mal installiert, mal schauen ob meine ebenfalls verlorenen Pings damit verbessert werden.

                B Offline
                B Offline
                basti4557
                wrote on last edited by
                #14

                @brainbug musst das aber auch in den Einstellungen hochstellen. Momentan ist der default auf 1 gestellt, also gleiches verhalten wie vorher

                ? 2 Replies Last reply
                0
                • B basti4557

                  @brainbug musst das aber auch in den Einstellungen hochstellen. Momentan ist der default auf 1 gestellt, also gleiches verhalten wie vorher

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #15

                  @basti4557 hab ich, das hab ich gesehen :)

                  1 Reply Last reply
                  0
                  • B basti4557

                    @brainbug musst das aber auch in den Einstellungen hochstellen. Momentan ist der default auf 1 gestellt, also gleiches verhalten wie vorher

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #16

                    @basti4557 aktuell bin ich mit 3 unterwegs und momentan gibt es keine Probleme mit Pings die verloren gehen. Ich warte noch einige Tage und gehe dann auf 2 und beobachte.

                    B 1 Reply Last reply
                    0
                    • ? A Former User

                      @basti4557 aktuell bin ich mit 3 unterwegs und momentan gibt es keine Probleme mit Pings die verloren gehen. Ich warte noch einige Tage und gehe dann auf 2 und beobachte.

                      B Offline
                      B Offline
                      basti4557
                      wrote on last edited by
                      #17

                      @brainbug Also ich habs auf 2 und hab bis jetzt keine Probleme gehabt. Wenn das Gerät erreichbar ist wird ja sowieso immer nur ein Ping gesendet, die Anzahl der Versuche wird wirklich nur bei Nchterreichbarkeit ausgereizt. Was man jetzt noch überlegen könnte abzufragen ob das Gerät als letztes als online gekenzeichnet wurde und nur dann die Anzahl der Versuche auszureizen. Momentan ist es ja so das immer, egal ob das Gerät online oder offline ist, die Anzahl der Versuche ausgereizt wird.

                      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

                      639

                      Online

                      32.6k

                      Users

                      82.3k

                      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