Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Gelöst]Synology Adapter Polling Time?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Gelöst]Synology Adapter Polling Time?

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      G4l4h4d last edited by G4l4h4d

      Hallo Forum,
      in welcher Einheit ist den die Polling Zeit im Synology Adapter angegeben?
      Sind das 5000 sec?
      Welchen Wert habt ihr da eingestellt oder nutzt ihr default?

      Danke im Voraus!

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @G4l4h4d last edited by

        @G4l4h4d das sind Millisekunden, ich habe es bei 5000 gelassen

        G 1 Reply Last reply Reply Quote 0
        • G
          G4l4h4d @Guest last edited by

          @nis said in Synology Adapter Polling Time?:

          @G4l4h4d das sind Millisekunden, ich habe es bei 5000 gelassen

          Vielen Dank für die Antwort. Woran kann es dann liegen das mein Adapter keine Infos mehr zieht?
          Vor zwei Tagen ging noch alles, heute habe ich keine Infos mehr.

          ? 1 Reply Last reply Reply Quote 0
          • ?
            A Former User @G4l4h4d last edited by

            @G4l4h4d das kann an vielen Ursachen liegen. Gibt es Fehler im Log? Hast du was an der Synology angepasst?

            G 1 Reply Last reply Reply Quote 0
            • G
              G4l4h4d @Guest last edited by

              @nis said in Synology Adapter Polling Time?:

              @G4l4h4d das kann an vielen Ursachen liegen. Gibt es Fehler im Log? Hast du was an der Synology angepasst?

              Zwischenzeitlich habe ich nichts gemacht, aber sehe gerade das bei den Instanzen der Adapter gelb zeigt. Bin auf der Suche warum er nicht verbinden kann.

              1 Reply Last reply Reply Quote 0
              • Nashra
                Nashra Most Active Forum Testing last edited by

                Das selbe habe ich hier auch. Instanz läuft, es werden Daten geholt und nach einiger Zeit
                tut sich nichts mehr. Es kommen aber auch keine Fehlermeldungen und Instanz ist grün.
                Erst wenn ich neu starte kommen wieder Daten und nach gefühlt 4-5 mal abholen ist
                wieder Ende.

                1 Reply Last reply Reply Quote 0
                • L
                  Lacoste9 last edited by

                  Ich habe mein adapter wieder deaktiviert. Mir hat er den synology voll getextet. Konnte mich nicht mehr einloggen auf der Webui des synology. Musste ihn eine Nacht vom Strom nehmen.
                  Habe Angst den Adapter wieder zu aktivieren

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    [OT]

                    Habe mir aufgrund des threads den Adapter installiert.
                    Außer ein paar Buttons sehe ich nur die Möglichkeit Befehle abzusetzen(?)

                    Wofür ist der eigentlich gedacht. Das readme gibt nicht wirklich viel her.

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      dos1973 @Homoran last edited by dos1973

                      @Homoran
                      Sollten Status Abfragen sein
                      Festplatten? Auslastung, cpu, temp etc.

                      Gibt aber auch irgendwo ein script das auf der syno ausgeführt wird und die Daten nach iobroker schreibt...

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @dos1973 last edited by Homoran

                        @dos1973 sagte in [Gelöst]Synology Adapter Polling Time?:

                        Sollten Status Abfragen sein
                        Festplatten? Auslastung, cpu, temp etc.

                        Danke!
                        Das hatte ich gehofft, aber nichts davon bekommen

                        Muss der User dann besondere Rechte haben?

                        1 Reply Last reply Reply Quote 0
                        • Nashra
                          Nashra Most Active Forum Testing last edited by

                          Ich log mich als admin auf der Syno ein. Was ich aber festgestellt habe ist, nachdem ich den
                          Adapter die Tage mal neu installiert habe sind die geholten Daten nicht vollständig d.h.
                          es fehlen Unterordner usw. die vorher vorhanden waren.
                          Der Adapter müßte wohl mal überholt werden denn vor einigen Monaten hat es noch funktioniert.

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @Nashra last edited by

                            @Nashra
                            Das passt zu meinem issue.

                            Hast du auch Controller v2?

                            Nashra Glasfaser 2 Replies Last reply Reply Quote 0
                            • Nashra
                              Nashra Most Active Forum Testing @Homoran last edited by

                              @Homoran sagte in [Gelöst]Synology Adapter Polling Time?:

                              @Nashra
                              Das passt zu meinem issue.

                              Hast du auch Controller v2?

                              Ja

                              1 Reply Last reply Reply Quote 0
                              • Glasfaser
                                Glasfaser @Homoran last edited by

                                @Homoran

                                Hier eine Screenshot Übersicht von den möglichen Datenpunkten :


                                1.JPG
                                2.JPG
                                3.JPG
                                4.JPG
                                5.JPG
                                6.JPG
                                7.JPG
                                8.JPG
                                9.JPG
                                10.JPG
                                11.JPG
                                12.JPG
                                13.JPG
                                14.JPG

                                Pooling ist auf 15000ms

                                @Lacoste9
                                Das mit " Sie können sich nicht an das System anmelden, da der Speicherplatz voll ist"
                                kann ich bestätigen , dieses kommt im 3/4 Jahr mal vor , dann ist der /dev/md0 100% von der Synology voll .
                                Dann hilft nur ein Hardreset.

                                Warum Wiso mit diesem Adapter der Speicher voll wird ,habe ich noch nicht rausgefunden , bin aber noch dran das rauszufinden .

                                111.JPG

                                66.JPG

                                @G4l4h4d
                                Stelle den Adapter auf Log-DEBUG , dann kannst du erkennen , was er macht / oder nicht im Log.

                                1 Reply Last reply Reply Quote 0
                                • D
                                  dos1973 last edited by

                                  der adapter lief nie bei mir...
                                  im Forum dann diesen Thread gefunden
                                  Synology

                                  das script dort ist nicht mehr vollständig verfügbar.
                                  anbei meines (ist aber nicht mehr ganz identisch) von meiner Synology

                                  #!/bin/bash
                                  ##### Lokale Variablen anlegen #####
                                  
                                  ioBrokerSetURL="http://192.168.10.10:8082/set/javascript.0.synology."		# URL zum Setzen der Werte in ioBroker
                                  
                                  URL_set_CPUTemp1="${ioBrokerSetURL}CPUTemp1?value="
                                  URL_set_CPUTemp2="${ioBrokerSetURL}CPUTemp2?value="
                                  Script, daher aktuelle durch JavaScript ermittelt
                                  URL_set_CPUUsage="${ioBrokerSetURL}CPUUsage?value="
                                  URL_set_CPULoad="${ioBrokerSetURL}CPULoad?value="
                                  
                                  URL_set_MemTotalGB="${ioBrokerSetURL}MemTotalGB?value="
                                  URL_set_MemFreeGB="${ioBrokerSetURL}MemFreeGB?value="
                                  URL_set_MemUsedGB="${ioBrokerSetURL}MemUsedGB?value="
                                  URL_set_MemFreePercent="${ioBrokerSetURL}MemFreePercent?value="
                                  URL_set_MemUsedPercent="${ioBrokerSetURL}MemUsedPercent?value="
                                  
                                  URL_set_HDDTemp1="${ioBrokerSetURL}HDDTemp1?value="
                                  URL_set_HDDTemp2="${ioBrokerSetURL}HDDTemp2?value="
                                  
                                  
                                  URL_set_StorageTotalTB="${ioBrokerSetURL}StorageTotalTB?value="
                                  URL_set_StorageFreeTB="${ioBrokerSetURL}StorageFreeTB?value="
                                  URL_set_StorageUsedTB="${ioBrokerSetURL}StorageUsedTB?value="
                                  URL_set_StorageFreePercent="${ioBrokerSetURL}StorageFreePercent?value="
                                  URL_set_StorageUsedPercent="${ioBrokerSetURL}StorageUsedPercent?value="
                                  
                                  URL_set_UptimeDays="${ioBrokerSetURL}UptimeDays?value="
                                  URL_set_UptimeHours="${ioBrokerSetURL}UptimeHours?value="
                                  URL_set_UptimeMinutes="${ioBrokerSetURL}UptimeMinutes?value="
                                  
                                  URL_set_DSMVersion="${ioBrokerSetURL}DSMVersion?value="
                                  URL_set_Timestamp="${ioBrokerSetURL}Timestamp?value="
                                  
                                  
                                  ##### Ermitteln und Setzen der Werte #####
                                  
                                  # CPU-Temperatur
                                  
                                  CPUTemp1=$(cat /sys/bus/platform/devices/coretemp.0/temp2_input | awk '{print $1/1000}')
                                  CPUTemp2=$(cat /sys/bus/platform/devices/coretemp.0/temp3_input | awk '{print $1/1000}')
                                  
                                  
                                  url_CPUTemp1=$URL_set_CPUTemp1$CPUTemp1
                                  echo "$url_CPUTemp1"
                                  curl -s $url_CPUTemp1 > /dev/null 2>&1
                                  
                                  url_CPUTemp2=$URL_set_CPUTemp2$CPUTemp2
                                  echo "$url_CPUTemp2"
                                  curl -s $url_CPUTemp2 > /dev/null 2>&1
                                  
                                  
                                  
                                  # CPU-Usage
                                  
                                  CPUUsage=$(top -b -n3 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f\n", prefix, 100 - v }')
                                  
                                  url_CPUUsage=$URL_set_CPUUsage$CPUUsage
                                  echo "$url_CPUUsage"
                                  curl -s $url_CPUUsage > /dev/null 2>&1
                                  
                                  
                                  # CPU-Load-Average
                                  
                                  CPULoad=$(uptime | awk -F'[a-z]:' '{ print $2}' | sed 's/ /%20/g')
                                  
                                  url_CPULoad=$URL_set_CPULoad$CPULoad
                                  echo "$url_CPULoad"
                                  curl -s $url_CPULoad > /dev/null 2>&1
                                  
                                  
                                  # Memory Total in Gigabyte
                                  
                                  MemTotalGB=$(free | grep Mem | awk '{printf "%.1f\n", $2/1024/1024}')
                                  
                                  url_MemTotalGB=$URL_set_MemTotalGB$MemTotalGB
                                  echo "$url_MemTotalGB"
                                  curl -s $url_MemTotalGB > /dev/null 2>&1
                                  
                                  
                                  # Memory Free in Gigabyte
                                  
                                  MemFreeGB=$(free | grep Mem | awk '{printf "%.1f\n", ($4+$6)/1024/1024}')
                                  
                                  url_MemFreeGB=$URL_set_MemFreeGB$MemFreeGB
                                  echo "$url_MemFreeGB"
                                  curl -s $url_MemFreeGB > /dev/null 2>&1
                                  
                                  
                                  # Memory Used in Gigabyte
                                  
                                  MemUsedGB=$(free | grep Mem | awk '{printf "%.1f\n", $3/1024/1024}')
                                  
                                  url_MemUsedGB=$URL_set_MemUsedGB$MemUsedGB
                                  echo "$url_MemUsedGB"
                                  curl -s $url_MemUsedGB > /dev/null 2>&1
                                  
                                  
                                  # Memory Free in Prozent
                                  
                                  MemFreePercent=$(free | grep Mem | awk '{printf "%.1f\n", ($4+$6)/$2 * 100.0}')
                                  
                                  url_MemFreePercent=$URL_set_MemFreePercent$MemFreePercent
                                  echo "$url_MemFreePercent"
                                  curl -s $url_MemFreePercent > /dev/null 2>&1
                                  
                                  
                                  # Memory Used in Prozent
                                  
                                  MemUsedPercent=$(free | grep Mem | awk '{printf "%.1f\n", $3/$2 * 100.0}')
                                  
                                  url_MemUsedPercent=$URL_set_MemUsedPercent$MemUsedPercent
                                  echo "$url_MemUsedPercent"
                                  curl -s $url_MemUsedPercent > /dev/null 2>&1
                                  
                                  
                                  # HDD-Temperaturen in Celsius
                                  
                                  HDDTemp1=$(smartctl -A /dev/sda -d ata | grep Temperature_Celsius | awk '{print $10}')
                                  
                                  url_HDDTemp1=$URL_set_HDDTemp1$HDDTemp1
                                  echo "$url_HDDTemp1"
                                  curl -s $url_HDDTemp1 > /dev/null 2>&1
                                  
                                  HDDTemp2=$(smartctl -A /dev/sdb -d ata | grep Temperature_Celsius | awk '{print $10}')
                                  
                                  url_HDDTemp2=$URL_set_HDDTemp2$HDDTemp2
                                  echo "$url_HDDTemp2"
                                  curl -s $url_HDDTemp2 > /dev/null 2>&1
                                  
                                  
                                  
                                  # Storage-Total Volume 1 in TB
                                  
                                  StorageTotalTB=$(df|awk '/volume1$/{printf "%.2f\n", ($2/1024/1024/1024)}')
                                  
                                  url_StorageTotalTB=$URL_set_StorageTotalTB$StorageTotalTB
                                  echo "$url_StorageTotalTB"
                                  curl -s $url_StorageTotalTB > /dev/null 2>&1
                                  
                                  
                                  # Storage-Free Volume 1 in TB
                                  
                                  StorageFreeTB=$(df|awk '/volume1$/{printf "%.2f\n", ($4/1024/1024/1024)}')
                                  
                                  url_StorageFreeTB=$URL_set_StorageFreeTB$StorageFreeTB
                                  echo "$url_StorageFreeTB"
                                  curl -s $url_StorageFreeTB > /dev/null 2>&1
                                  
                                  
                                  # Storage-Used Volume 1 in TB
                                  
                                  StorageUsedTB=$(df|awk '/volume1$/{printf "%.2f\n", ($3/1024/1024/1024)}')
                                  
                                  url_StorageUsedTB=$URL_set_StorageUsedTB$StorageUsedTB
                                  echo "$url_StorageUsedTB"
                                  curl -s $url_StorageUsedTB > /dev/null 2>&1
                                  
                                  
                                  # Storage-Free Volume 1 in Prozent
                                  
                                  StorageFreePercent=$(df|awk '/volume1$/{printf "%.1f\n", ($4/$2*100)}')
                                  
                                  url_StorageFreePercent=$URL_set_StorageFreePercent$StorageFreePercent
                                  echo "$url_StorageFreePercent"
                                  curl -s $url_StorageFreePercent > /dev/null 2>&1
                                  
                                  
                                  # Storage-Used Volume 1 in Prozent
                                  
                                  StorageUsedPercent=$(df|awk '/volume1$/{printf "%.1f\n", ($3/$2*100)}')
                                  
                                  url_StorageUsedPercent=$URL_set_StorageUsedPercent$StorageUsedPercent
                                  echo "$url_StorageUsedPercent"
                                  curl -s $url_StorageUsedPercent > /dev/null 2>&1
                                  
                                  
                                  # Uptime unterteilt in "volle Tage und Stunden"
                                  
                                  UptimeSecs=$(cat /proc/uptime | awk '{printf"%.0f\n", $1}')
                                  UptimeDays=$(($UptimeSecs/86400))
                                  UptimeHours=$((($UptimeSecs/3600)-($UptimeDays*24)))
                                  UptimeMinutes=$((($UptimeSecs/60)-($UptimeDays*24*60)-($UptimeHours*60)))
                                  
                                  url_UptimeDays=$URL_set_UptimeDays$UptimeDays
                                  echo "$url_UptimeDays"
                                  curl -s $url_UptimeDays > /dev/null 2>&1
                                  
                                  url_UptimeHours=$URL_set_UptimeHours$UptimeHours
                                  echo "$url_UptimeHours"
                                  curl -s $url_UptimeHours > /dev/null 2>&1
                                  
                                  url_UptimeMinutes=$URL_set_UptimeMinutes$UptimeMinutes
                                  echo "$url_UptimeMinutes"
                                  curl -s $url_UptimeMinutes > /dev/null 2>&1
                                  
                                  
                                  # DSM-Version
                                  
                                  Version=$(more /etc.defaults/VERSION | grep productversion | awk -F '=' '{print $2}' | sed 's/"//g')
                                  BuildNumber=$(more /etc.defaults/VERSION | grep buildnumber | awk -F '=' '{print $2}' | sed 's/"//g')
                                  FixNumber=$(more /etc.defaults/VERSION | grep smallfixnumber | awk -F '=' '{print $2}' | sed 's/"//g')
                                  
                                  DSMVersion=$Version"-"$BuildNumber"%20Update%20"$FixNumber
                                  
                                  url_DSMVersion=$URL_set_DSMVersion$DSMVersion
                                  echo "$url_DSMVersion"
                                  curl -s $url_DSMVersion > /dev/null 2>&1
                                  
                                  
                                  # Timestamp für letztes Update der Werte
                                  
                                  TimestampDay=$(date +%Y-%m-%d)
                                  TimestampTime=$(date +%H:%M:%S)
                                  
                                  Timestamp=$TimestampDay"%20"$TimestampTime
                                  
                                  url_Timestamp=$URL_set_Timestamp$Timestamp
                                  echo "$url_Timestamp"
                                  curl -s $url_Timestamp > /dev/null 2>&1
                                  
                                  exit 0
                                  

                                  bei mir lief (derzeit off) das script direkt aus der Synology Aufgabenplanung, alle 10min - meine, dass die Temperaturwerte nicht augelesen wurden.

                                  Nashra Negalein 2 Replies Last reply Reply Quote 2
                                  • Nashra
                                    Nashra Most Active Forum Testing @dos1973 last edited by

                                    @dos1973 sagte in [Gelöst]Synology Adapter Polling Time?:

                                    der adapter lief nie bei mir...
                                    im Forum dann diesen Thread gefunden
                                    Synology

                                    das script dort ist nicht mehr vollständig verfügbar.
                                    anbei meines (ist aber nicht mehr ganz identisch) von meiner Synology

                                    bei mir lief (derzeit off) das script direkt aus der Synology Aufgabenplanung, alle 10min - meine, dass die Temperaturwerte nicht augelesen wurden.

                                    Danke für das Script. Auf der Syn läuft es, aber ich bekomme beim IO die Daten nicht. DP sind angelegt, schade.

                                    D 1 Reply Last reply Reply Quote 0
                                    • D
                                      dos1973 @Nashra last edited by dos1973

                                      @Nashra hast du den Port des "simple-API-Adapter" geprüft?
                                      ggfs musst du den im Script anpassen.

                                      1 Reply Last reply Reply Quote 0
                                      • D
                                        dos1973 last edited by

                                        hmm, komisch. bei mir leider gleiches verhalten.
                                        Auf der Syn läuft es, aber die Daten kommen nicht an 😞 aber es lief lange Zeit sehr gut.

                                        bei mir, höchstwahrscheinlich wegen der Umstellung auf Macvlan und

                                        Glasfaser 1 Reply Last reply Reply Quote 0
                                        • Glasfaser
                                          Glasfaser @dos1973 last edited by Glasfaser

                                          @dos1973
                                          @Nashra

                                          Ging bei mir auch nicht … musste das noch ändern :

                                          1.JPG

                                          Im Skript von 8082 auf Port 8087 ändern !!!

                                          ioBrokerSetURL="http://192.168.178.11:8087/set/javascript.0.synology."		# URL zum Setzen der Werte in ioBroker
                                          

                                          hier die Testausgabe :
                                          2.JPG

                                          1 Reply Last reply Reply Quote 1
                                          • Nashra
                                            Nashra Most Active Forum Testing last edited by

                                            @Glasfaser 👍

                                            Das war es, jetzt kommen Daten 🙂

                                            D 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            polling synology time
                                            8
                                            41
                                            1972
                                            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