Miniserver durch Fehlerhafte Formel abgeschossen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • jaeti01
    Extension Master
    • 06.05.2017
    • 154

    #1

    Miniserver durch Fehlerhafte Formel abgeschossen

    Mir ist es gelungen den Miniserver durch eine Fehlerhafte Formel so abzuschiessen das er in einer Endlosschleife immer wieder bootet und abstürzt.
    Da er die Netzwerkschnittstelle gar nicht erst initialisiert (keine Antwort auf ping während der Reboots) kann ich auch kein Backup zurückspielen.
    Ich nehme an da hilft nur SD-Karte raus und neu initialisieren und dann backup zurückspielen?
    Danke und Gruß!
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11238

    #2
    Hallo,

    ein Backup kannst du sowieso nur am PC, mit der SD-Karte eingelegt, zurückspielen.
    Inwieweit jetzt deine Formel daran Schuld ist, oder die SD sowieso schon einen Knick hatte, bleibt offen.

    Zeig trotzdem mal deine Formel in der Simulation mit Werten, würd mich interessieren :-)

    lg
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • simon_hh
      Lox Guru
      • 18.09.2015
      • 2659

      #3
      ja, nimm mal die SD Karte raus und formatiere diese neu am PC.

      darf ich fragen, was genau Du (vermutlich in pico c) gemacht hast, um ihn so lahm zu legen?
      Haus: Bj 1959, gekauft 2011, totale Entkernung, Dachausbau, Erweiterung & Vergrößerung: Start: 2014, Ende: 2050
      Loxone: 1 x Ms Gen.02, 1 x MS Gen.01, 5 x Ext., 4 x Relay Ext., 1 x Dimmer Ext., 2 x 1-wire Ext., 1 x DMX Ext. 1 x TREE Ext. mehr kommt noch
      Licht: DMX LED Beleuchtung (24V), MW HLG Serie und eldoled Dimmer
      Heizung: Brötje WBS 22F, OG Heizkörper und FuBoHeizung über RTL, EG FuBoHeizung

      Kommentar

      • jaeti01
        Extension Master
        • 06.05.2017
        • 154

        #4
        Ich habe einen 1-Wire Sensor der Helligkeit zurückgibt. Die Formel die den Sensor Wert in Lux wandelt und bisher funktioniert hat ist: 10^((I1/47)*1000) .
        Nun habe ich einige Sensoren umgebaut auf einen 1-Wire Controller von eservice der per UDP push die Daten an den Miniserver schickt.
        Das klappt auch soweit ganz gut. Allerdings muss man die Werte umskalieren was ich direkt im UDP Eingang Befehl gemacht habe. Ich vermute beim Lux Sensor ist mir da ein Skalierungsfehler unterlaufen, so das hinten irgendein misst raus kommt. Wenn ich den MS wieder am laufen habe kann ich das ja noch mal nachstellen.

        Danke soweit für die Tips.

        VG

        Kommentar


        • jaeti01
          jaeti01 kommentierte
          Kommentar bearbeiten
          Also hier noch mal eine Ergänzung für die die auf ein Feedback warten. Wie beschrieben übermittelt der Esera Controller die Messwerte ohne Komma, sie müssen also umgerechnet werden. Der Sensor ist ein Aussen Multi Sensor von Wiregate. Da die Messwerte im Bereich mV liegen und die Zahl 6-stellig ist teile ich den übermittelten Wert durch 100000. Nun passt zumindest die o.g. Formel wieder und der MS stürzt nicht mehr ab. Ob die gemessenen Lux Werte sinnvoll sind steht auf einem anderen Blatt. Heute ist ein bedeckter Tag und ich habe 3090 Lux um 10:00.

        • Christian Fenzl
          Christian Fenzl kommentierte
          Kommentar bearbeiten
          Die WH2600 meldet (ebenso bedeckt) ~29.000 lux. Wahrscheinlich ist es irgendwas in der Mitte. Geeicht ist wohl weder der eine noch der andere Sensor.

        • jaeti01
          jaeti01 kommentierte
          Kommentar bearbeiten
          Hi Christian. Danke für deinen Referenzwert ;-). Was mich stutzig macht ist das der Sensor direkt an der Loxone 1-Wire Extension deutlich größere Werte angezeigt hat. Formel ist aber unverändert. Nur die Umskalierung ist dazu gekommen. Wenn ich aber durch 10000 statt 100000 teile, dann passt es gar nicht mehr. Die Skalierung müsste also stimmen. Ich werd es mal im Auge behalten wenn die Sonne wieder scheint ;-).
      • Robert L.
        MS Profi
        • 26.08.2015
        • 922

        #5
        >10^((I1/47)*1000)

        also da kommt ja beim Wert 1 schon eine Recht hohe Zahl raus, ab 15 ist es "inf" (in der Simulation)
        wenn man die Formel also versehentlich mit einer "großen" Zahl fütter, erhält man "unendliches" Ergebnis
        das Miniserver sollte da trotzdem nicht Abstürzen


        Kommentar

        Lädt...