Ankündigung

Einklappen
Keine Ankündigung bisher.

SmarthomeNG 1.6.1 langsam

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    SmarthomeNG 1.6.1 langsam

    Hallo zusammen,

    vielleicht hat jemand von euch einen Tipp für mich. Ich nutzte SmarthomeNG als Gateway für 1-wire zu KNX.
    Ich habe den wiregate Busmaster PBM-USB.
    Im Moment muss ich noch Version 1.6 nutzen, da bei der Smarthome Version 1.7.1 viele 1 Wire Sensoren nicht erkannt werden.

    Ich habe aber ein Problem, dass SmarthomeNG langsam reagiert. Wenn ich zum Beispiel einen iButton einem Probe hänge, wird teilweise erst nach 15 Sekunden in SmarthomeNG der Wert true bei der ID des iButton angezeigt. Wenn ich den Service beende und bei OWFSHTTP (Port 2121) nachschaue. Wird der Button bzw. die ID direkt angezeigt.
    Ähnlich verhält es sich bei den I/O Mudulen. Frage ich die Reedkontakte an den Fenster ab, steht innerhalb von wenigen Augenblicken im OWFSHTTP Bereich True oder False als value. Bis der Wert nach SmarthomeNG kommt, dauert es teilweise bis zu 20 Sekunden.

    io_wait oder cycle Parameter (smarthome.yaml) habe ich auch schon angepasst, brachten keine Änderung, daher habe ich diese schon wieder auskommentiert.

    Ich benutze einen Raspberry 3 für die Geschichte und hatte ursprünglich das Image für die Installation verwendet. Wenn ich mit TOP die Auslastung prüfe, liegt die Auslastung des Pi bei 5 bis 10 %,.

    Für einen Tipp wäre ich sehr froh.

    Danke Schmu

    #2
    Zitat von Schmu Beitrag anzeigen
    Im Moment muss ich noch Version 1.6 nutzen, da bei der Smarthome Version 1.7.1 viele 1 Wire Sensoren nicht erkannt werden.
    Welche Sensoren sind denn das genau?

    Zitat von Schmu Beitrag anzeigen
    Ich habe aber ein Problem, dass SmarthomeNG langsam reagiert. Wenn ich zum Beispiel einen iButton einem Probe hänge, wird teilweise erst nach 15 Sekunden in SmarthomeNG der Wert true bei der ID des iButton angezeigt. Wenn ich den Service beende und bei OWFSHTTP (Port 2121) nachschaue. Wird der Button bzw. die ID direkt angezeigt.
    Im Vergleich wozu? Zu früher? Zu einer alten Version?

    SHNG kann owserver nur pollen und das wird durch die Parameter in der plugin.yaml bestimmt.

    io_wait oder cycle Parameter (smarthome.yaml) habe ich auch schon angepasst, brachten keine Änderung, daher habe ich diese schon wieder auskommentiert.
    Das kann ich mir nicht so ganz vorstellen. Welche Werte hast Du da genommen? (Mal abgesehen davon, das SHNG kein Echtzeitsystem ist)

    Kommentar


      #3
      Welche Sensoren sind denn das genau?
      Es sind Luftfeutigkeitssensoren, Temperatursensoren, Luxsensoren....
      2020-05-25 22:11:16 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 2D.69B9190F0000 DS2431
      2020-05-25 22:11:18 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.76D87C020000 DS2433
      2020-05-25 22:11:18 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.165FDD010000 DS2433
      2020-05-25 22:11:18 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.E66F47020000 DS2433
      2020-05-25 22:11:18 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.84687C020000 DS2433
      2020-05-25 22:11:18 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.201248020000 DS2433
      2020-05-25 22:11:18 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 2D.BD9C190F0000 DS2431
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.2F7D9A010000 DS2433
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.3DC77C020000 DS2433
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.45859A010000 DS2433
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.E93B47020000 DS2433
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.6C8EDD010000 DS2433
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 23.50EA47020000 DS2433
      2020-05-25 22:11:22 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 2D.62B9190F0000 DS2431
      2020-05-25 22:11:25 WARNING plugins.onewire.owbase 1-Wire: unknown sensor 26.DABF87010000 DS2438 page3: b'\xf7\x00\x00\x00\x00\x00\x00\x00'

      Im Vergleich wozu? Zu früher? Zu einer alten Version?
      Smarthome Oberfäche (http://smarthomeNGHost:8383) im Vergleich zu der grauen OWFS Oberfläche (http://smarthomeNGHost:2121)
      Welche Werte hast Du da genommen?
      Aktuell sieht das Plugin so aus:
      Code:
      ow:
       class_name: OneWire
       class_path: plugins.onewire
       io_wait: 3
       button_wait: 0.5

      Kommentar


        #4
        Mir ist nicht klar, warum die Sensoren mit dem neuen SmartPlugin nun nicht mehr erkannt werden. Allerdings habe ich auch keinen PBM-USB den ich zum Testen nehmen könnte.

        Du kannst ja mal mit SHNG 1.7.1 die ältere Version des Onewire Plugins nutzen. Wie das geht, steht unten unter Nutzung einer älteren Version eines Plugins bei der Doku unter Konfiguration der Plugins

        Kommentar


          #5
          Mit dem alten Plugin (1_4_0) Version 1.3.2 findet er die Sensoren. Leider hängt sich der owserver dann aber immer nach einer Minute auf und der Raspberry erkennt den Busmaster nicht mehr unter den USB Geräten. Mache ich den Busmaster spromlos läuft er wieder für eine Minute. Jetzt weiß ich nicht ob es am OWFS liegt oder am Treiber in Buster. In der Version 1.6.1 läuft alles wie geschnitten brot. Mir würde es schon ausreichen, wenn SmarthomeNG die iButton Geräte und I/O Module schneller aktualisieren würde.

          Kommentar


            #6
            Vielleicht hilft es bei mir ja auch, dass ich Sage, Temperatursensoren alle 10 Minuten abfragen. I/O Module 5 Sekunden in den yaml-Konfigdateien der Module gibt es sowas? Wenn ich cycle verwende, wird der Wert immer auf False geschrieben, obwohl der Wert eigentlich True ist.

            Kommentar


              #7
              Schmu Ich habe in develop einen Fix geschoben. Die bei dir angemeckerten DS2431 und DS2433 sind EEproms deren lesen/schreiben nicht implementiert ist. Dafür habe ich mal eine andere Fehlermeldung eingebaut. Auch wird das nur einmalig geloggt.
              Der DS2438 weiter unten ist vermutlich ein neuerer Multisensor. Ich habe da ein wenig Unterstützung eingebaut basierend auf anderen Multisensoren. Bitte teste das mal und gib' Feedback.

              Kommentar

              Lädt...
              X