Webcamkonfiguration wird nicht gespeichert

Hallo, habe irgendwie einen Bug.
Wenn ich die Konfiguration speichere und den Drucker aufrufe - vergisst er die Konfig. Er hat Sie nie gespeichert.

Auch wenn ich Webcam 1 und 2 lösche und die Konfiguration speichere - vergisst er es sobald ich aus dem Fenster rausgehe und ich habe wieder Webcam 1 und 2. Obwohl der grüne balken kommt "Konfig gespeichert"

Neustart natürlich versucht.

Danke für deine Hilfe.

Comments

  • Mit welchem Browser?

    Es kann passieren wenn zusätzlich ein Feld einen illegalen Inhalt hat also eine Zahl einen Buchstaben enthält. Dann würde auch jede andere Änderung nicht übernommen werden. Meist gibt es im server.log dann auch eine Meldung. Wäre allerdings die Frage wie der Wert denn rein kommt wenn das das Problem ist. Daher sieh bitte erst mal im server.log nach ob da ein Problem drin steht.

    Du kannst die xml Datei auch mal posten dann versuche ich es mal damit falls die Ursache schon darin steht und nur nicht zurück übertragen werden kann. Sollte ja nicht möglich sein. Bei ungültigen werten kann man daher ja normal nicht speichern.
  • Firefox & Edge versucht.
    Log sagt:

    2020-10-14 10:24:01: error takin snapshot: connection refused
    2020-10-14 10:24:38: Update webcam list

    Um mein Problem zu lösen, könnte ich wahrscheinlich den Drucker löschen oder mein Backup von vor 4 Wochen einspielen... Aber ich dachte, wenn es ein Bug ist, ist er für dich auch

  • EGOiST said:
    Firefox & Edge versucht.
    Log sagt:

    2020-10-14 10:24:01: error takin snapshot: connection refused
    2020-10-14 10:24:38: Update webcam list

    Um mein Problem zu lösen, könnte ich wahrscheinlich den Drucker löschen oder mein Backup von vor 4 Wochen einspielen... Aber ich dachte, wenn es ein Bug ist, ist er für dich auch


    <?xml version="1.0" encoding="UTF-8"?>
    <printer>
        <general>
            <name>Anycubic i3</name>
            <slug>Anycubic_i4</slug>
            <model/>
            <firmwareName>Marlin</firmwareName>
            <printerVariant>cartesian</printerVariant>
            <active>true</active>
            <numFans>1</numFans>
            <tempUpdateEvery>1</tempUpdateEvery>
            <pauseHandling>0</pauseHandling>
            <pauseSeconds>120</pauseSeconds>
            <doorHandling>1</doorHandling>
            <sdcard>true</sdcard>
            <softwarePower>true</softwarePower>
            <defaultVolumetric>false</defaultVolumetric>
            <logHistory>true</logHistory>
            <useOwnModelRepository>true</useOwnModelRepository>
            <useModelFromSlug/>
        </general>
        <connection>
            <connectionMethod>0</connectionMethod>
            <pipe>
                <file/>
            </pipe>
            <ip>
                <port>23</port>
                <address/>
            </ip>
            <serial>
                <baudrate>250000</baudrate>
                <rts>0</rts>
                <dtr>0</dtr>
                <device>/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_eed7627ebfb3e811a76b935d362d7dce-if00-port0</device>
                <pingPong>false</pingPong>
                <visibleWithoutRunning>false</visibleWithoutRunning>
                <malyanHack>false</malyanHack>
                <inputBufferSize>127</inputBufferSize>
                <communicationTimeout>30</communicationTimeout>
            <connectionDelay>0</connectionDelay>
            </serial>
            <lcdTimeMode>4</lcdTimeMode>
            <resetScript/>
        <continueAfterFastReconnect>true</continueAfterFastReconnect>
            <password/>
            <powerOffIdleMinutes>0</powerOffIdleMinutes>
            <powerOffMaxTemperature>50</powerOffMaxTemperature>
        </connection>
        <movement>
            <xMin>0</xMin>
            <xMax>215</xMax>
            <xHome>0</xHome>
            <yMin>0</yMin>
            <yMax>215</yMax>
            <yHome>0</yHome>
            <zMin>0</zMin>
            <zMax>206</zMax>
            <zHome>0</zHome>
            <xyJerk>20</xyJerk>
            <zJerk>0.30000000000000004</zJerk>
            <timeMultiplier>1</timeMultiplier>
            <movebuffer>16</movebuffer>
            <xySpeed max="500">100</xySpeed>
            <zSpeed max="6">2</zSpeed>
            <defaultAcceleration>10000</defaultAcceleration>
            <defaultTravelAcceleration>1000</defaultTravelAcceleration>
            <defaultRetractAcceleration>4000</defaultRetractAcceleration>
            <xyPrintAcceleration>2000</xyPrintAcceleration>
            <xyTravelAcceleration>2000</xyTravelAcceleration>
            <zPrintAcceleration>60</zPrintAcceleration>
            <zTravelAcceleration>60</zTravelAcceleration>
            <endstops all="true" x="true" y="true" z="true"/>
            <invert x="false" y="false" z="false"/>
            <G10Speed>50</G10Speed>
            <G10Distance>3</G10Distance>
            <G10LongDistance>50</G10LongDistance>
            <G11Speed>50</G11Speed>
            <G11ExtraDistance>0</G11ExtraDistance>
            <G11ExtraLongDistance>0</G11ExtraLongDistance>
            <G10ZLift>0</G10ZLift>
        </movement>
        <shape>
            <grid color="#454545" spacing="10"/>
           
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        <rectangle color="#dddddd" xMax="215" xMin="0" yMax="215" yMin="0"/>
        </shape>
        <recover>
            <enabled>true</enabled>
            <replayExtruderSwitches>false</replayExtruderSwitches>
            <maxTimeForAutocontinue>300</maxTimeForAutocontinue>
            <reactivateBedOnConnect>true</reactivateBedOnConnect>
            <firmwarePowerlossSignal/>
            <procedure>G28 X0 Y0</procedure>
            <runOnConnect>G28 X0 Y0</runOnConnect>
            <extraZOnFirmwareDetect>0</extraZOnFirmwareDetect>
            <delayBeforeReconnect>30</delayBeforeReconnect>
        </recover>
        <extruders>
            <extruder changeFastDistance="20" changeSlowDistance="20" filamentDiameter="1.75" lastTemp="210" maxTemp="260" num="0" offset="0" supportTemperature="true" tempMaster="0" toolDiameter="0.4" toolType="0">
                <alias/>
                <maxSpeed acceleration="5000" jerk="30" max="30"/>
                <extrude speed="2"/>
                <retract speed="30"/>
                <tempChange cooldownPerSecond="0.5" heatupPerSecond="2"/>
                <offsets x="0" y="0"/>
                <temperatures>
                    <temperature value="190">PLA 190</temperature>
                    <temperature value="210">ABS / TPU 210</temperature>
                </temperatures>
            </extruder>
        </extruders>
        <heatedBeds>
            <heatedBed lastTemp="65" maxTemp="110" num="0" offset="0">
                <alias/>
                <tempChange cooldownPerSecond="0.1" heatupPerSecond="0.1"/>
                <temperatures/>
            </heatedBed>
        </heatedBeds>
        <heatedChambers/>
        <quickCommands/>
        <responseEvents/>
        <webcams>
            <webcam pos="0">
                <method>3</method>
                <timelapseMethod>1</timelapseMethod>
                <staticUrl>http://127.0.0.1:8082/?action=snapshot</staticUrl>;
                <dynamicUrl>http://127.0.0.1:8082/?action=stream</dynamicUrl>;
                <orientation>0</orientation>
                <reloadInterval>3</reloadInterval>
                <timelapseInterval>20</timelapseInterval>
                <timelapseHeight>0.1</timelapseHeight>
                <timelapseLayer>1</timelapseLayer>
                <timelapseBitrate>1000</timelapseBitrate>
                <timelapseSelected>2</timelapseSelected>
                <timelapseFramerate>15</timelapseFramerate>
                <forceSnapshotPosition>false</forceSnapshotPosition>
                <snapshotX>207.5</snapshotX>
                <snapshotY>200</snapshotY>
                <snapshotDelay>800</snapshotDelay>
            </webcam>
            <webcam pos="1">
                <method>3</method>
                <timelapseMethod>1</timelapseMethod>
                <staticUrl>http://127.0.0.1:8081/?action=snapshot</staticUrl>;
                <dynamicUrl>http://127.0.0.1:8081/?action=stream</dynamicUrl>;
                <orientation>0</orientation>
                <reloadInterval>3</reloadInterval>
                <timelapseInterval>20</timelapseInterval>
                <timelapseHeight>0.1</timelapseHeight>
                <timelapseLayer>1</timelapseLayer>
                <timelapseBitrate>1000</timelapseBitrate>
                <timelapseSelected>2</timelapseSelected>
                <timelapseFramerate>30</timelapseFramerate>
                <forceSnapshotPosition>false</forceSnapshotPosition>
                <snapshotX>107.5</snapshotX>
                <snapshotY>215</snapshotY>
                <snapshotDelay>800</snapshotDelay>
            </webcam>
        </webcams>
        <properties/>
    <scripts>
            <script name="end"/>
        </scripts>
    </printer>


  • Config exportieren ports ändern und wieder importieren geht.
    Hat leider auch den Bug behoben :(
  • Hattest du vorher schon mal server neustarten versucht? Vermutlich war der Fehler nur im RAM wenn importieren funktioniert hat. Dann wird es bei mir nicht anders sein.

    Aber grundsätzlich hast du recht das mich Fehler interessieren. Sollte ja nicht passieren und sobald mir einer sagt bei welcher Aktion so was passiert behebe ich es gerne.
  • Neustart hatte ich versucht.
    Wenn es nochmal auftritt sag ich gerne bescheid
  • FYI:
    Im Zuge dessen habe ich grade versucht den Bug zu reproduzieren, und hab einen aehnlichen gefunden:

    Wenn ein Druck über Repetier-Server läuft; so kann man die Webcameinstellungen ebenfalls nicht ändern; er bestätigt aber auch dass die Konfig gespeichert wurde.

    (Das ist nicht mein Bug, aber so aehnlich)
  • Ja das ist aber korrekt. Wenn eine Timelapse läuft für den Drucker werden die webcam Änderungen nicht übernommen da es sonst zu Fehlern kommen kann. Immerhin ist verzeichnet das mit webcam x timelapse läuft und wenn sich das ändert kann es zu ernsten Problemen führen. Der rest wird aber übernommen. Aber Grundsätzlich sollte man Änderungen während des Drucks vermeiden da dies auch mal die Neuberechnung aller g-codes triggern kann.
  • edited October 2020
    Ja, das macht Sinn wenn du es erläuterst. Vllt. wäre eine roter Warnhinweis gut "Konfig nicht gespeichert - druck läuft"
    statt "Konfig gespeichert"

    Auf der anderen Seite: Wieviele haben das Problem  - man kann nicht alles abfangen :b
  • Ja ich müsste einfach webconfig deaktivieren wenn druck läuft - das sollte reichen und ist leicht umzusetzen. Der Rest wird ja übernommen.
  • Repetier said:
    Ja ich müsste einfach webconfig deaktivieren wenn druck läuft - das sollte reichen und ist leicht umzusetzen. Der Rest wird ja übernommen.
    ich würde dafür den Eintrag zwar sichtbar machen aber nicht klickbar. wenn man hier dann noch ein popup als Hinweis zeigt das ein druck läuft finde ich das als Anwender besser als einfach nichts zu sehen.

  • Ich zeige jetzt eine Warnung an das es während der Aufnahme nicht möglich ist. Damit ist klar warum da dann nichts weiter steht und wann sich das ändert.
  • Sehr gut. Danke für die Änderung!
Sign In or Register to comment.