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. ioBroker Allgemein
  4. Piface adapter nimmt immer mehr RAM

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    549

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

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

Piface adapter nimmt immer mehr RAM

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
21 Beiträge 7 Kommentatoren 3.3k 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.
  • S Offline
    S Offline
    sirtwist672
    schrieb am zuletzt editiert von
    #1

    Hallo

    Ich habe folgendes Problem:

    Wenn ich den PiFace Adapter starte braucht er so ungefähr 30MB Ram (wäre auch OK)

    Wenn ich den RAM Verbrauch unter Instanzen im Auge behalte wird der RAM verbrauch immer höher

    Bei 260MB habe ich den Adapter gestopt.

    Der Adapter läuft in einem Multihost System auf einem Untergeordneten System

    Hat irgend jemand eine Idee was man dagegen tun kann

    sirtwist

    1 Antwort Letzte Antwort
    0
    • EisbaeeerE Offline
      EisbaeeerE Offline
      Eisbaeeer
      Developer
      schrieb am zuletzt editiert von
      #2

      Hallo sirtwist

      Ich forsche mal nach, ob ich das Problem lokalisieren kann. Da es schon mehrere Meldungen in der Richtung gab, hab ich das mal bei mir nachgeschaut. Das Phänomen tritt nicht nur bei Multihost auf. Auch meiner nutzt viel Speicher, allerdings scheint alles weiter zu laufen.

      Gruss Eisbaeeer

      Kein support per PM. Bitte im Forum Fragen stellen!

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        sirtwist672
        schrieb am zuletzt editiert von
        #3

        Hallo

        Hier eine Aktualisierung des Problems:

        wenn der RAM des raspi vollgelaufen ist, wird der Adapter terminated und danach neu gestartet.
        1394_iobroker.jpg

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          basti_online
          schrieb am zuletzt editiert von
          #4

          Hallo!

          Gibt es mittlerweile eine Lösung für das Problem? Bin noch an den Anfängen von ioBroker und habe das selbe Problem. Extra dafür das Piface gekauft, und dann noch einen neuen Raspberry3, weil das auf nem 1er alles etwas träge war… Der zieht sich den kompletten Arbeitsspeicher mit dem Adapter voll, bei 800MB knapst es von den anderen Instanzen etwas Arbeitsspeicher ab, und irgendwann hängt sich die ganze Sache auf. (nach etwa einer Stunde....)

          Vielen Dank und viele Grüße!

          1 Antwort Letzte Antwort
          0
          • BluefoxB Offline
            BluefoxB Offline
            Bluefox
            schrieb am zuletzt editiert von
            #5

            node version?

            Ich kann momentan nur empfehlen die eingebaute Reboot-Cron benutzen (sichtbar mit expert mode).

            Adapter ist nicht von mir und piface habe ich nicht. Da sollte eisbaeeer vielleicht Blick drauf werfen.

            ;)

            1 Antwort Letzte Antwort
            0
            • B Offline
              B Offline
              basti_online
              schrieb am zuletzt editiert von
              #6

              Hallo Bluefox!

              Node ist die Version 4.5.0.

              Hatte auf dem Raspberry Pi1 die aktuellste Version (7…. meine ich), und hatte den gleichen Fehler.

              Viele Grüße! :-)

              1 Antwort Letzte Antwort
              0
              • greyhoundG Offline
                greyhoundG Offline
                greyhound
                schrieb am zuletzt editiert von
                #7

                Hallo,

                bin gerade in die RAM-Falle gelaufen und habe meine Außenstelle "verloren". Ist per VPN auf dem Raspberry angebunden und …

                Habe mir nun eine Testumgebung mit einem PiFace2 aufgebaut und mir den Adaptercode angeschaut.

                Für mich sieht es so aus, dass das wiederholte Instanziieren in "adapter.on('stateChange'" ... und "pifaceread" die Ursache ist und der Speicher der beiden Variablen PIFD und pi nicht freigegeben wird, was ich aber eigentlich angenommen hätte.

                Wenn ich die beiden Variablen im Skriptrumpf deklariere und dann in den Funktionen "nur" instanziiere, bleibt der Speicherverbrauch schön bei ca. 30 MB.

                Sieht so aus, als ob die Garbagecollection da ein Problem hat.

                Getestet unter ioBroker.js-controller 15.3, PiFace 0.50 und node 4.7.2 und 6.10

                Gruß

                GH

                ioBroker auf ODROID-XU4 / Influx u. a. auf FUJITSU D3400-B, Celeron G3900, 16 GB RAM / CCU2 / Nuki

                1 Antwort Letzte Antwort
                0
                • apollon77A Offline
                  apollon77A Offline
                  apollon77
                  schrieb am zuletzt editiert von
                  #8

                  Reich es doch mal als Pull-Request ein …

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Antwort Letzte Antwort
                  0
                  • greyhoundG Offline
                    greyhoundG Offline
                    greyhound
                    schrieb am zuletzt editiert von
                    #9

                    gemacht, mal sehen, ob Eisbär noch im Winterschlaf ist.

                    ioBroker auf ODROID-XU4 / Influx u. a. auf FUJITSU D3400-B, Celeron G3900, 16 GB RAM / CCU2 / Nuki

                    1 Antwort Letzte Antwort
                    0
                    • EisbaeeerE Offline
                      EisbaeeerE Offline
                      Eisbaeeer
                      Developer
                      schrieb am zuletzt editiert von
                      #10

                      Hi Leute

                      Sorry, dass es doch so lange gedauert hat, aber Familie geht vor usw.

                      Hab eben den Merge von Euch beiden gemacht. Danke für die Suche des Problems. Npm ist auch schon aktualisiert. Laut Bluefox wird das update morgen sichtbar.

                      Gruß Eisbaeeeer

                      Kein support per PM. Bitte im Forum Fragen stellen!

                      1 Antwort Letzte Antwort
                      0
                      • P Offline
                        P Offline
                        piForscher
                        schrieb am zuletzt editiert von
                        #11

                        Hi,

                        es freut mich sehr, dass es eine Lösung für den RAM-Hunger gibt.

                        Wie kann ich auf die neue Version updaten ?

                        In der GUI bekomme ich die Version 0.0.9 als verfügbar angezeigt, aber ohne Update-Button.

                        Per command line habe ich es nicht hinbekommen (sudo iobroker upgrade piface).

                        Grüße,

                        piForscher

                        –----------------------------------

                        44 HM-Geräte mit CCU2

                        iobroker auf MSI Ubuntu, Raspi2 und RaspiB.


                        1 Antwort Letzte Antwort
                        0
                        • EisbaeeerE Offline
                          EisbaeeerE Offline
                          Eisbaeeer
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          Hmm, Ok. Ich schau nochmal nach. Manuell kannst du es mal im iobroker Verzeichnis: /opt/iobroker mit "npm install iobroker.piface" installieren. Auch hier beschrieben: https://github.com/ioBroker/ioBroker/wi … daptername

                          Ich habe die neue Version noch nicht testen können. Wäre also klasse, wenn das noch jemand testet.

                          Würde mich über eine Rückmeldung freuen.

                          Gruß Eisbaeeer

                          Kein support per PM. Bitte im Forum Fragen stellen!

                          1 Antwort Letzte Antwort
                          0
                          • S Offline
                            S Offline
                            sirtwist672
                            schrieb am zuletzt editiert von
                            #13

                            Hallo

                            Ich hab die neue Version installiert und habe immer noch das RAM Problem

                            Ich lass den Adapter alle 5 min neu starten dann hält sich das problem in grenzen

                            Danke für die Bemühungen

                            Sirtwist

                            1 Antwort Letzte Antwort
                            0
                            • EisbaeeerE Offline
                              EisbaeeerE Offline
                              Eisbaeeer
                              Developer
                              schrieb am zuletzt editiert von
                              #14

                              @sirtwist672:

                              Hallo

                              Ich hab die neue Version installiert und habe immer noch das RAM Problem

                              Sirtwist `

                              Hallo

                              Schade eigentlich. Komischerweise kann ich das Problem bei meiner Installation immer noch nicht nachvollziehen. Die Änderung der Variablen Definition ist mir auch noch nicht ganz schlüssig. Denn eigentlich war die Variable ja schon definiert.

                              Ich muss wohl nochmal einen Testaufbau machen. Welchen RPI verwendest du? Welche Version? Welches Betriebssystem? Eventuell kannst du ein SD-Karten Image mit dem bestehnden Problem zur Verfügung stellen? Dann kann ich das mal bei mir testen.

                              Gruß Eisbaeeer

                              Kein support per PM. Bitte im Forum Fragen stellen!

                              1 Antwort Letzte Antwort
                              0
                              • P Offline
                                P Offline
                                piForscher
                                schrieb am zuletzt editiert von
                                #15

                                Ich habe jetzt auch auf 0.0.9 aktualisiert - der RAM-Verbrauch hat sich nicht verändert…

                                Ich lasse es erstmal beim nächtlichen Reset des Adapters.

                                –----------------------------------

                                44 HM-Geräte mit CCU2

                                iobroker auf MSI Ubuntu, Raspi2 und RaspiB.


                                1 Antwort Letzte Antwort
                                0
                                • EisbaeeerE Offline
                                  EisbaeeerE Offline
                                  Eisbaeeer
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #16

                                  Also mit einer neu Installierten Umgebung kann ich es nachvollziehen, finde aber die Ursache nicht. Eventuell liegt es an dem node-module, welches ich benutze. Ich habe mal ein issue gemeldet: https://github.com/tualo/node-pifacedigital/issues/6

                                  Ich forsche weiter und bleibe dran. Bin für jede Debugging Hilfe dankbar.

                                  Grüße Eisbaeeer

                                  Kein support per PM. Bitte im Forum Fragen stellen!

                                  1 Antwort Letzte Antwort
                                  0
                                  • apollon77A Offline
                                    apollon77A Offline
                                    apollon77
                                    schrieb am zuletzt editiert von
                                    #17

                                    Habe gerade mal in den Code geschaut. Muss man wirklich jedes mal wieder eine Instanz der "PIFD1.PIFaceDigital" machen? Auch das Require sollte einmalig am Anfang stehen und nicht mehrfach sein. Das kann man wiederverwenden.

                                    Das wäre eine Optimierung die ich vorschlagen würde, vllt reicht das auch schon

                                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                    1 Antwort Letzte Antwort
                                    0
                                    • EisbaeeerE Offline
                                      EisbaeeerE Offline
                                      Eisbaeeer
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #18

                                      Ok, das schau ich mir gleich mal an. Danke für den Hinweis. Melde mich wieder.

                                      Gesendet von meinem SM-G920F mit Tapatalk

                                      Kein support per PM. Bitte im Forum Fragen stellen!

                                      1 Antwort Letzte Antwort
                                      0
                                      • EisbaeeerE Offline
                                        EisbaeeerE Offline
                                        Eisbaeeer
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #19

                                        @apollon77:

                                        Habe gerade mal in den Code geschaut. Muss man wirklich jedes mal wieder eine Instanz der "PIFD1.PIFaceDigital" machen? Auch das Require sollte einmalig am Anfang stehen und nicht mehrfach sein. Das kann man wiederverwenden. `

                                        Hmm, hab ich jetzt alles versucht, jedoch bekomme ich einen Fehler, wenn ich in der Funktion versuche, den die Variable wiederzuverwenden. Ist das nicht so, dass durch das asynchrone abarbeiten der functions die Variable dann falsch verwendet werden kann?

                                        Komisch ist auch, dass ich mit einer alten node version diese Probleme nicht hatte. Aber das traue ich node zu, dass es gravierende Änderungen in den node Versionen gibt.

                                        Noch einen Tipp?

                                        Eisbaeeer

                                        Kein support per PM. Bitte im Forum Fragen stellen!

                                        1 Antwort Letzte Antwort
                                        0
                                        • apollon77A Offline
                                          apollon77A Offline
                                          apollon77
                                          schrieb am zuletzt editiert von
                                          #20

                                          Was kommt denn für ein Fehler? In welchen Node-Version gibt es welche Probleme?

                                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          566

                                          Online

                                          32.7k

                                          Benutzer

                                          82.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